Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. /**
  2. * 订单列表业务逻辑
  3. */
  4. import { onLoad, onShow, onUnload } from "@dcloudio/uni-app";
  5. import { reactive, ref } from 'vue';
  6. import { msg } from "@/utils/utils";
  7. import { orderList } from "@/utils/network/api.js";
  8. import useOrderSkip from "@/composables/order/useOrderSkip";
  9. //办理订单按钮跳转业务逻辑
  10. const {
  11. gotoEditAddress,
  12. gotoCancelOrder,
  13. gotoEditUserOrUnitInfo,
  14. gotoConfirmReceipt,
  15. gotoCheckLogistics,
  16. gotoEvaluateOrder,
  17. gotoEvaluateProduct,
  18. gotoEvaluateSalesman,
  19. gotoActiveOrder,
  20. gotoReturnOrder,
  21. gotoExchangeOrder,
  22. gotoOrderDetailsPay,
  23. gotoOrderDetails,
  24. gotoAgainUseOrder,
  25. gotoOrderSign,
  26. closeOrder
  27. } = useOrderSkip();
  28. import {
  29. getItem,
  30. setItem,
  31. StorageKeys
  32. } from "@/utils/storage";
  33. import {
  34. stringToJson
  35. } from "@/utils/network/encryption.js";
  36. import {
  37. request
  38. } from "@/utils/network/request.js";
  39. export default function orderJump() {
  40. const getOrderList = (orderId) => {
  41. let newsource = "WECHAT"
  42. // #ifdef MP-ALIPAY
  43. newsource = "ALI"
  44. // #endif
  45. const options = {
  46. type: 2,
  47. data: {
  48. "opId": getItem(StorageKeys.OpenId),
  49. "source": newsource,
  50. "vehiclePlate": "",
  51. "tabIndex": 0,
  52. "pageNo": 1,
  53. "pageSize": 1,
  54. "orderId": orderId
  55. },
  56. method: 'POST',
  57. showLoading: true
  58. }
  59. request(orderList, options).then((res) => {
  60. uni.hideLoading()
  61. const item = stringToJson(res.bizContent).data[0]
  62. console.log("订单数据", item)
  63. // item.orderStep >=3 不等于4 26 27 会反7041 然后根据不同状态跳转
  64. if (item.orderStep == 3) {
  65. // 已支付/待签约
  66. gotoOrderSign(item)
  67. } else if (item.orderStep == 10) {
  68. // 去激活
  69. gotoActiveOrder(item)
  70. } else {
  71. // 6待审核
  72. uni.switchTab({
  73. url: "/pages/order/order"
  74. })
  75. }
  76. })
  77. }
  78. return {
  79. getOrderList
  80. }
  81. }