diff --git a/App.vue b/App.vue index 7b888dd..87fb88f 100644 --- a/App.vue +++ b/App.vue @@ -35,52 +35,52 @@ console.log(options) // 2. 注意:scene 返回的是数字类型,不是字符串!原生代码中写 '1038' 会导致判断失败 - // if (options.scene === 1038 && - // options.referrerInfo?.appId === 'wxef277996acc166c3') { + if (options.scene === 1038 && + options.referrerInfo?.appId === 'wxef277996acc166c3') { - // // 从收银台小程序返回的逻辑 - // const extraData = options.referrerInfo.extraData; - // console.log("extraData",extraData) + // 从收银台小程序返回的逻辑 + const extraData = options.referrerInfo.extraData; + console.log("extraData",extraData) - // if (!extraData) { - // uni.showToast({ - // title: '当前通过物理按键返回,未接收到返参,建议自行查询交易结果', - // icon: 'none', - // duration: 3000 - // }); - // } else { - // if (extraData.code === 'success') { - // // 有返回成功标记后,启动轮询查询订单状态 - // // 1. 优先使用收银台回传的订单号 - // const orderNumberFromExtra = - // extraData.orderNumber || extraData.reqsn || extraData.orderNo; - // // 2. 如果对方没有回传,则使用我们在跳转前自己缓存到本地的订单号 - // const storedOrderNumber = uni.getStorageSync("lastOrderNumber"); - // const orderNumber = orderNumberFromExtra || storedOrderNumber; + if (!extraData) { + uni.showToast({ + title: '当前通过物理按键返回,未接收到返参,建议自行查询交易结果', + icon: 'none', + duration: 3000 + }); + } else { + if (extraData.code === 'success') { + // 有返回成功标记后,启动轮询查询订单状态 + // 1. 优先使用收银台回传的订单号 + const orderNumberFromExtra = + extraData.orderNumber || extraData.reqsn || extraData.orderNo; + // 2. 如果对方没有回传,则使用我们在跳转前自己缓存到本地的订单号 + const storedOrderNumber = uni.getStorageSync("lastOrderNumber"); + const orderNumber = orderNumberFromExtra || storedOrderNumber; - // if (orderNumber) { - // this.startOrderStatusPolling(orderNumber); - // } else { - // uni.showToast({ - // title: '支付返回缺少订单号,请稍后在服务记录中查看', - // icon: 'none', - // duration: 3000 - // }); - // } - // } else if (extraData.code === 'cancel') { - // uni.showToast({ - // title: '支付已取消', - // icon: 'none' - // }); - // } else { - // uni.showToast({ - // title: `支付失败:${extraData.errmsg || '未知错误'}`, - // icon: 'none', - // duration: 3000 - // }); - // } - // } - // } + if (orderNumber) { + this.startOrderStatusPolling(orderNumber); + } else { + uni.showToast({ + title: '支付返回缺少订单号,请稍后在服务记录中查看', + icon: 'none', + duration: 3000 + }); + } + } else if (extraData.code === 'cancel') { + uni.showToast({ + title: '支付已取消', + icon: 'none' + }); + } else { + uni.showToast({ + title: `支付失败:${extraData.errmsg || '未知错误'}`, + icon: 'none', + duration: 3000 + }); + } + } + } }, onHide: function() { console.log('App Hide') diff --git a/pages/profile/profile.vue b/pages/profile/profile.vue index aed2da8..a518aaf 100644 --- a/pages/profile/profile.vue +++ b/pages/profile/profile.vue @@ -1002,7 +1002,7 @@ export default { .poster-tag { position: absolute; top: 28rpx; - right: 96rpx; + left: 28rpx; padding: 8rpx 20rpx; background: #f5f5f5; border-radius: 8rpx;