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.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. import {
  2. getItem
  3. } from "@/utils/storage";
  4. export function jump(type,item){
  5. // type 1 obu重新激活 2 卡签注销 3更换设备 4卡签续期 5挂失解挂 6增补设备 售后业务
  6. // 14 首次激活 15客车个人用户办理etc
  7. // 7申请换货 8申请退货 9申请补货 没激活之前
  8. // 10 上传身份信息 11待支付 12待签约 13异地-邮寄地址填写
  9. // 16签约
  10. if(type=="16"){
  11. uni.navigateTo({
  12. url:`plugin://issuer-plugin/login?redirectUrl="/pages/index/index"&wechatsignNo=${wechatsignNo}`
  13. })
  14. }else{
  15. let data=""//传递过来的数据
  16. if(item){
  17. data = JSON.parse(decodeURIComponent(item))
  18. }
  19. console.log("type",type,data)
  20. let redirectUrl=""
  21. let handleType=""
  22. let orderType=""
  23. let afterType=""
  24. let accountType=""
  25. let carType=""
  26. if(type=="15" ){
  27. // 7. accountType 1 个人 2企业
  28. // 8. carType 0 客车 1 货车
  29. accountType=data.userType
  30. carType=data.type=='1'?0:1
  31. console.log("accountType",accountType,carType)
  32. redirectUrl=`/pages/order/order`
  33. }
  34. if(type=="10" || type=="11" || type=="12"|| type=="13"){
  35. redirectUrl="/pages/order/order"
  36. handleType="continuation"
  37. }
  38. // 售后激活 更换卡签
  39. if(type=="14" && (data['orderType']=='EXCHANGE_CARD' || data['orderType']=='EXCHANGE_OBU' || data['orderType']=='EXCHANGE_ALL')){
  40. afterType=3
  41. orderType=2
  42. handleType="aftersale"
  43. redirectUrl="/pages/order/order"
  44. }else{
  45. // 14 正常激活
  46. redirectUrl="/pages/order/order"
  47. handleType="continuation"
  48. }
  49. if(type=="7" || type=="8" || type=="9"){
  50. redirectUrl="/pages/order/order"
  51. handleType="aftersale"
  52. if(type=="7"){
  53. afterType=7
  54. }else if(type=="8"){
  55. afterType=8
  56. }else if(type=="9"){
  57. afterType=9
  58. }
  59. if(data['after']){
  60. orderType=2
  61. // plateNum 车牌号码和颜色编号 例:浙A0P73H_0
  62. // orderNo 订单编号
  63. // afterType 售后办理类型 1.挂失 2.解挂 3.更换 4.续期 5.补办 6.注销 7.换货 8.退货 9.补货
  64. // orderType 订单类型 1.新办 2.售后
  65. }else{
  66. orderType=1
  67. }
  68. }
  69. // 售后业务
  70. if(type=="2" || type=="3"|| type=="4" || type=="5"|| type=="6"){
  71. redirectUrl="/pages/index/index"
  72. handleType="aftersale"
  73. if(data['after']){
  74. orderType=2
  75. }else{
  76. orderType=1
  77. }
  78. }
  79. // 售后办理类型
  80. if(type=="2"){
  81. afterType=6
  82. }else if(type=="3"){
  83. afterType=3
  84. }else if(type=="4"){
  85. afterType=4
  86. }else if(type=="5"){
  87. afterType=1
  88. }else if(type=="6"){
  89. afterType=5
  90. }
  91. // 重新激活
  92. if(type=="1"){
  93. handleType="reactivate"
  94. redirectUrl="/pages/index/index"
  95. }
  96. uni.navigateTo({
  97. url:`plugin://issuer-plugin/login?redirectUrl=${redirectUrl}&plateNum=${data.vehicleId?data.vehicleId:""}&handleType=${handleType}&orderNo=${data.orderId?data.orderId:""}&orderType=${orderType}&afterType=${afterType}&accountType=${accountType}&carType=${carType}&etcProductId=${data.promoteId}`
  98. })
  99. }
  100. }