12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- /**
- * 订单列表业务逻辑
- */
- 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
- }
- }
|