/** * 订单列表业务逻辑 */ import { onLoad, onShow, onUnload } from "@dcloudio/uni-app"; import { reactive, ref } from 'vue'; import { msg } from "@/utils/utils"; import { orderList } from "@/utils/network/api.js"; import useOrderSkip from "@/composables/order/useOrderSkip"; //办理订单按钮跳转业务逻辑 const { gotoEditAddress, gotoCancelOrder, gotoEditUserOrUnitInfo, gotoConfirmReceipt, gotoCheckLogistics, gotoEvaluateOrder, gotoEvaluateProduct, gotoEvaluateSalesman, gotoActiveOrder, gotoReturnOrder, gotoExchangeOrder, gotoOrderDetailsPay, gotoOrderDetails, gotoAgainUseOrder, gotoOrderSign, closeOrder } = useOrderSkip(); import { getItem, setItem, StorageKeys } from "@/utils/storage"; import { stringToJson } from "@/utils/network/encryption.js"; import { request } from "@/utils/network/request.js"; export default function orderJump() { const getOrderList = (orderId) => { let newsource = "WECHAT" // #ifdef MP-ALIPAY newsource = "ALI" // #endif const options = { type: 2, data: { "opId": getItem(StorageKeys.OpenId), "source": newsource, "vehiclePlate": "", "tabIndex": 0, "pageNo": 1, "pageSize": 1, "orderId": orderId }, method: 'POST', showLoading: true } request(orderList, options).then((res) => { uni.hideLoading() const item = stringToJson(res.bizContent).data[0] console.log("订单数据", item) // item.orderStep >=3 不等于4 26 27 会反7041 然后根据不同状态跳转 if (item.orderStep == 3) { // 已支付/待签约 gotoOrderSign(item) } else if (item.orderStep == 10) { // 去激活 gotoActiveOrder(item) } else { // 6待审核 uni.switchTab({ url: "/pages/order/order" }) } }) } return { getOrderList } }