From bf3145a2a79f7c0dcd581eac9897f7ac639c421e Mon Sep 17 00:00:00 2001 From: linxi <957440651@qq.com> Date: Mon, 13 Apr 2026 13:44:19 +0800 Subject: [PATCH] =?UTF-8?q?Fix=EF=BC=9A5140=20=E3=80=90=E5=95=86=E5=9F=8E?= =?UTF-8?q?=E5=B0=8F=E7=A8=8B=E5=BA=8F=E3=80=91=E7=82=B9=E5=87=BB=E5=BA=97?= =?UTF-8?q?=E9=93=BA=E5=90=8D=E7=A7=B0=E5=8C=BA=E5=9F=9F=E6=97=A0=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E8=B7=B3=E8=BD=AC=E5=93=8D=E5=BA=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/order/MyOrder/index.vue | 50 +++++++++++++++++-- .../views/experienceCouponOrderDetail.vue | 12 ++++- 2 files changed, 57 insertions(+), 5 deletions(-) diff --git a/pages/order/MyOrder/index.vue b/pages/order/MyOrder/index.vue index 584f208..8c6955b 100644 --- a/pages/order/MyOrder/index.vue +++ b/pages/order/MyOrder/index.vue @@ -872,10 +872,52 @@ export default { }) }, goStore(order) { - if(order.isTravelGroup === 1 || order.experienceOrderInfo) { - // uni.showToast({ - // title: '该订单为团体订单,无法查看店铺信息!' - // }) + if (!order) { + return + } + + if (order.experienceOrderInfo) { + const experienceMerchantId = + order.merId || + order.merchantId || + order.hotelId || + (order.experienceOrderInfo && order.experienceOrderInfo.merId) || + (order.experienceOrderInfo && order.experienceOrderInfo.merchantId) + if (!experienceMerchantId) { + uni.showToast({ + title: '未找到体验店信息', + icon: 'none' + }) + return + } + this.$yrouter.push({ + path: "/pkg_product/views/experienceProjectDetail", + query: { + experienceMerchantId + } + }) + return + } + if (order.isTravelGroup === 1) { + const travelStoreId = + order.merId || + order.hotelId || + order.travelMerchantId || + (order.travelGroupOrderInfo && order.travelGroupOrderInfo.travelMerchantId) || + (order.travelGroupOrderInfo && order.travelGroupOrderInfo.travelGroupProduct && order.travelGroupOrderInfo.travelGroupProduct.travelMerchantId) + if (!travelStoreId) { + uni.showToast({ + title: '未找到旅居店铺信息', + icon: 'none' + }) + return + } + this.$yrouter.push({ + path: "/pkg_product/views/sojoumStore", + query: { + id: travelStoreId + } + }) return } if(!order.hotelId) { diff --git a/pkg_product/views/experienceCouponOrderDetail.vue b/pkg_product/views/experienceCouponOrderDetail.vue index dd5bfb1..cde0597 100644 --- a/pkg_product/views/experienceCouponOrderDetail.vue +++ b/pkg_product/views/experienceCouponOrderDetail.vue @@ -13,7 +13,7 @@ - + {{ orderInfo.merchantName }} @@ -271,6 +271,16 @@ export default { uni.showToast({ title: '暂无位置信息', icon: 'none' }) } }, + goStoreDetail() { + const merchantId = this.orderInfo.merId || this.orderInfo.merchantId || this.orderInfo.hotelId + if (!merchantId) { + uni.showToast({ title: '未找到店铺信息', icon: 'none' }) + return + } + uni.navigateTo({ + url: '/pkg_product/views/experienceProjectDetail?experienceMerchantId=' + encodeURIComponent(merchantId) + }) + }, copyVerifyCode() { if (!this.orderInfo.verifyCode) { return