From 058d2d4a60d270b88f2dd7137fd45b1803926bd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E6=AF=85?= <1335909236@qq.com> Date: Sat, 13 Sep 2025 10:41:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=9C=88=E5=8D=A1=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E9=A1=B5=E9=9D=A2=E7=9A=84=E5=8E=BB=E6=94=AF=E4=BB=98?= =?UTF-8?q?=E5=92=8C=E5=8F=96=E6=B6=88=E8=AE=A2=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/park/orderDetail/index.vue | 2 +- packages/park/parkOrderDetail/index.vue | 44 ++++++++++++++++++++++++- 2 files changed, 44 insertions(+), 2 deletions(-) diff --git a/packages/park/orderDetail/index.vue b/packages/park/orderDetail/index.vue index 63ec54c4..28f675d0 100644 --- a/packages/park/orderDetail/index.vue +++ b/packages/park/orderDetail/index.vue @@ -30,7 +30,7 @@ - 电商服务 + 订单信息 车牌号码 diff --git a/packages/park/parkOrderDetail/index.vue b/packages/park/parkOrderDetail/index.vue index 2a43032d..d783ab8d 100644 --- a/packages/park/parkOrderDetail/index.vue +++ b/packages/park/parkOrderDetail/index.vue @@ -136,7 +136,49 @@ export default { } }, onLoad(options) { - this.itemObj = JSON.parse(decodeURIComponent(options.item)); + const rawData = JSON.parse(decodeURIComponent(options.item)); + + // 检查数据格式是否为month_card_order_list + if (rawData.carInfo) { + // 根据平台设置不同的trans_type值 + // 小程序: 71, App: 51 + const systemInfo = uni.getSystemInfoSync(); + let trans_type = 51; // 默认App环境 + + // 运行时判断是否为小程序环境 + if (systemInfo.platform === 'devtools' || systemInfo.platform === 'unknown') { + trans_type = 71; // 开发工具或未知环境默认为小程序 + } + + // 条件编译:针对不同平台设置不同值 + // #ifdef MP + trans_type = 71; // 所有小程序平台 + // #endif + + // #ifdef APP-PLUS + trans_type = 51; // App平台 + // #endif + + this.itemObj = { + endTime: rawData.carInfo.deadline_time || '', + headerTitle: rawData.parkingInfo.parking_name || '', + monthCount: rawData.month_num || 0, + monthPrice: rawData.monthly_rental_fee || 0, + order_id: rawData.id || 0, + paymentAmount: rawData.amount || 0, + selectedBillingRule: rawData.billing_rule_id || '', + selectedCarPlate: rawData.carInfo.car_no || '', + selectedCarPlateId: rawData.carInfo.id || 0, + selectedParkId: rawData.parking_id || 0, + selectedParkType: rawData.parkingInfo.space_type || 0, + startTime: rawData.carInfo.enable_time || '', + trans_type: trans_type, + user_id: rawData.user_id || 0 + }; + } else { + // 使用原始数据格式 + this.itemObj = rawData; + } } }