123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- /**
- * 订单列表业务逻辑
- */
- import { onLoad, onShow, onUnload } from "@dcloudio/uni-app";
- import { reactive, ref } from 'vue';
- import { hasLogin, 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 data = reactive({
-
-
- })
-
- onLoad((option) => {
-
- });
-
- onUnload(() => {
- });
-
- onShow(() => {
-
- })
- 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"
- })
- }
- // else if (item.orderStep == 2 || item.orderStep == 1 || item.orderStep == 4 || item.orderStep == 27) {
- // // 完成个人/单位信息上传 完成填写基本信息 完成车辆信息上传 待支付3
- // gotoEditUserOrUnitInfo(item)
- // }
- })
- }
- return {
- getOrderList
- }
- }
|