51 lines
1.3 KiB
JavaScript
51 lines
1.3 KiB
JavaScript
|
|
Page({
|
||
|
|
data: {
|
||
|
|
totalPaid: 0,
|
||
|
|
orderNo: '',
|
||
|
|
groupId: '',
|
||
|
|
groupon: null,
|
||
|
|
spu: null,
|
||
|
|
adUrl: '',
|
||
|
|
},
|
||
|
|
|
||
|
|
onLoad(options) {
|
||
|
|
const { totalPaid = 0, orderNo = '', groupId = '' } = options;
|
||
|
|
this.setData({
|
||
|
|
totalPaid,
|
||
|
|
orderNo,
|
||
|
|
groupId,
|
||
|
|
});
|
||
|
|
},
|
||
|
|
|
||
|
|
onTapReturn(e) {
|
||
|
|
const target = e.currentTarget.dataset.type;
|
||
|
|
const { orderNo } = this.data;
|
||
|
|
if (target === 'home') {
|
||
|
|
wx.switchTab({ url: '/pages/home/home' });
|
||
|
|
} else if (target === 'orderList') {
|
||
|
|
wx.navigateTo({
|
||
|
|
url: `/pages/order/order-list/index?orderNo=${orderNo}`,
|
||
|
|
});
|
||
|
|
} else if (target === 'order') {
|
||
|
|
console.log('🔄 [支付结果] 跳转到订单详情,订单号:', orderNo);
|
||
|
|
// 跳转到订单详情页面,并设置刷新标志
|
||
|
|
const pages = getCurrentPages();
|
||
|
|
const currentPage = pages[pages.length - 1];
|
||
|
|
|
||
|
|
wx.navigateTo({
|
||
|
|
url: `/pages/order/order-detail/index?orderNo=${orderNo}&refresh=1`,
|
||
|
|
success: () => {
|
||
|
|
console.log('✅ [支付结果] 成功跳转到订单详情页面');
|
||
|
|
},
|
||
|
|
fail: (err) => {
|
||
|
|
console.error('❌ [支付结果] 跳转到订单详情页面失败:', err);
|
||
|
|
}
|
||
|
|
});
|
||
|
|
}
|
||
|
|
},
|
||
|
|
|
||
|
|
navBackHandle() {
|
||
|
|
wx.navigateBack();
|
||
|
|
},
|
||
|
|
});
|