You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. import {navTo,msg} from "@/utils/utils"
  2. import {cancelCancel,customerInfoChangeCancel,vehicleInfoChangeCancel,changeCardObuViewCancel} from "@/utils/network/api.js";
  3. import {requestNew} from "@/utils/network/request.js";
  4. // 售后更换设备去支付
  5. export const pay=(orderId,orderType)=>{
  6. navTo(
  7. `/subpackage/after-sale/replace-equipment/order-payment?orderId=${orderId}&orderType=${orderType}`
  8. )
  9. }
  10. // 注销 待支付 取消订单
  11. export const signout=(orderId,orderType)=>{
  12. var api=""
  13. var data={}
  14. if(orderType=='VEHICLEINFOCHANGE'){
  15. api=vehicleInfoChangeCancel
  16. data= {
  17. orderId: orderId
  18. }
  19. }else if(orderType=='SIGNOUT'){
  20. api=cancelCancel
  21. data= {
  22. orderId: orderId
  23. }
  24. }else if(orderType=='EXCHANGE_CARD' || orderType=='EXCHANGE_OBU' || orderType=='EXCHANGE_ALL'){
  25. api=changeCardObuViewCancel
  26. data= {
  27. id: orderId
  28. }
  29. }else if(orderType=='CUSTOMERINFOCHANGE'){
  30. api=customerInfoChangeCancel
  31. data= {
  32. orderId: orderId
  33. }
  34. }
  35. let options = {
  36. type: 2,
  37. data:data, //请求参数
  38. method: "POST",
  39. showLoading: true,
  40. };
  41. //调用方式
  42. requestNew(api, options).then((res) => {
  43. msg("取消成功", {
  44. 'duration': 2000
  45. })
  46. setTimeout(() => {
  47. uni.navigateBack({
  48. delta:2
  49. })
  50. }, 2000)
  51. })
  52. .catch((err) => {
  53. console.log(err, '错误');
  54. });
  55. }
  56. // 售后确认收货
  57. export const gotoConfirmReceiptSH=(id)=>{
  58. navTo(`/subpackage/after-sale/replace-equipment/order-confirm-receipt?id=${id}&&isAftersale=true`)
  59. }
  60. // 售后激活
  61. export const activateSH=(params)=>{
  62. console.log("state.params",params)
  63. navTo(`/subpackage/after-sale/activation/operation-tips?id=${params.id}&orderId=${params.orderNo}&isAfter=1`);
  64. }
  65. export const gotoExchangeOrder = (orderInfo) => {
  66. console.log("过来了",orderInfo.orderStep,orderInfo.orderStep == 'EXCHANGE_APPLY')
  67. if(orderInfo.orderStep == 'EXCHANGE_APPLY'){
  68. // 续步
  69. // 申请换货 激活申请 需要卡签更换换货申请补充信息
  70. navTo(`/subpackage/after-sale/replace-equipment/form-huanhuo?orderId=${orderInfo.orderNo}&&id=${orderInfo.id}&&vehicleId=${orderInfo.vehicleId}`)
  71. }else{
  72. navTo(`/subpackage/after-sale/replace-equipment/verification-huanhuo?orderId=${orderInfo.orderNo}&&cardId=${orderInfo.cardId}&&id=${orderInfo.id}&&obuId=${orderInfo.obuId}&&mobile=${orderInfo.customerTel}&&vehicleId=${orderInfo.vehicleId}`);
  73. }
  74. }