Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

9901Jump.js 2.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  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. let data=""//传递过来的数据
  10. if(item){
  11. data = JSON.parse(decodeURIComponent(item))
  12. }
  13. console.log("type",type,data)
  14. let redirectUrl=""
  15. let handleType=""
  16. let orderType=""
  17. let afterType=""
  18. if(type=="15" ){
  19. redirectUrl="/pages/order/order"
  20. }
  21. if(type=="14" || type=="10" || type=="11" || type=="12"|| type=="13"){
  22. redirectUrl="/pages/order/order"
  23. handleType="continuation"
  24. }
  25. if(type=="7" || type=="8" || type=="9"){
  26. redirectUrl="/pages/order/order"
  27. handleType="aftersale"
  28. if(data['after']){
  29. orderType=2
  30. // plateNum 车牌号码和颜色编号 例:浙A0P73H_0
  31. // orderNo 订单编号
  32. // afterType 售后办理类型 1.挂失 2.解挂 3.更换 4.续期 5.补办 6.注销 7.换货 8.退货 9.补货
  33. // orderType 订单类型 1.新办 2.售后
  34. if(type=="7"){
  35. afterType=7
  36. }else if(type=="8"){
  37. afterType=8
  38. }else if(type=="9"){
  39. afterType=9
  40. }
  41. }else{
  42. orderType=1
  43. }
  44. }
  45. // 售后业务
  46. if(type=="2" || type=="3"|| type=="4" || type=="5"|| type=="6"){
  47. redirectUrl="/pages/service/service"
  48. handleType="aftersale"
  49. if(data['after']){
  50. orderType=2
  51. }else{
  52. orderType=1
  53. }
  54. }
  55. // 售后办理类型
  56. if(type=="2"){
  57. afterType=6
  58. }else if(type=="3"){
  59. afterType=3
  60. }else if(type=="4"){
  61. afterType=4
  62. }else if(type=="5"){
  63. afterType=1
  64. }else if(type=="6"){
  65. afterType=5
  66. }
  67. // 重新激活
  68. if(type=="1"){
  69. handleType="reactivate"
  70. redirectUrl="/pages/service/service"
  71. }
  72. uni.navigateTo({
  73. url:`plugin://issuer-plugin/login?redirectUrl=${redirectUrl}&plateNum=${data.vehicleId?data.vehicleId:""}&handleType=${handleType}&orderNo=${data.orderId?data.orderId:""}&orderType=${orderType}&afterType=${afterType}`
  74. })
  75. }