feat: 石油券前端价格与核销码改造——价格取服务端 latest.price 下发(测试期 0.01),详情页实时核销码 60 秒轮询
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5
parent
5d253c60a8
commit
22035d543b
@@ -84,8 +84,24 @@ export default {
|
||||
return
|
||||
}
|
||||
if (options.orderNo) this.orderNo = options.orderNo
|
||||
this.initFromServer()
|
||||
},
|
||||
methods: {
|
||||
// xuchao: 价格展示以服务端 latest 为准(测试期 0.01);已有待支付单自动续用;已发券直接跳券详情
|
||||
initFromServer() {
|
||||
this.$u.api.voucherLatest({ phone: this.phone }).then(res => {
|
||||
if (!bizOk(res)) return
|
||||
const d = bizData(res)
|
||||
if (d.price) this.priceText = (d.price / 100).toFixed(2)
|
||||
if (!this.orderNo && d.statusCode === 0 && d.orderNo) {
|
||||
this.orderNo = d.orderNo
|
||||
if (d.amount) this.priceText = (d.amount / 100).toFixed(2)
|
||||
}
|
||||
if (d.statusCode === 2) {
|
||||
uni.redirectTo({ url: '/pages/petrol/voucherDetail?orderNo=' + (d.orderNo || '') })
|
||||
}
|
||||
}).catch(() => {})
|
||||
},
|
||||
onConfirmPay() {
|
||||
if (this.submitting) return
|
||||
// xuchao: 容器拦截——非云闪付且非联调白名单号,弹窗不发起支付(决策 11/13)
|
||||
|
||||
Reference in New Issue
Block a user