Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

9901Jump.js 2.1KB

11 meses atrás
11 meses atrás
11 meses atrás
11 meses atrás
11 meses atrás
11 meses atrás
11 meses atrás
11 meses atrás
11 meses atrás
11 meses atrás
11 meses atrás
11 meses atrás
11 meses atrás
11 meses atrás
11 meses atrás
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. }