feat: 控件唤起失败提示改为「支付已取消,请重新支付」,[诊断]行暂留采集真实错误码以便区分取消与容器不支持
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5
parent
b6bbb0b219
commit
044b26d035
@@ -7,6 +7,7 @@ export const VOUCHER_PRICE_TEXT = '200.00'
|
||||
export const VOUCHER_NAME = '怀化石油汽油电子券'
|
||||
|
||||
export const VOUCHER_GUIDE_TEXT = '请在「云闪付 App」里的「湖南社保卡」小程序首页进入「怀化社保卡」活动中完成购买'
|
||||
export const VOUCHER_CANCEL_TEXT = '支付已取消,请重新支付'
|
||||
|
||||
// 券详情页「使用规则 / 使用流程 / 重要须知」文案,来自石油侧材料(决策 14)
|
||||
export const VOUCHER_USE_RULES = [
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
|
||||
<script>
|
||||
import {
|
||||
VOUCHER_NAME, VOUCHER_PRICE_TEXT, VOUCHER_GUIDE_TEXT,
|
||||
VOUCHER_NAME, VOUCHER_PRICE_TEXT, VOUCHER_GUIDE_TEXT, VOUCHER_CANCEL_TEXT,
|
||||
bizOk, bizMsg, bizData
|
||||
} from '@/common/petrolVoucher.js'
|
||||
|
||||
@@ -165,6 +165,8 @@ export default {
|
||||
const ready = await this.loadUpSdk()
|
||||
if (!ready) {
|
||||
this.submitting = false
|
||||
// xuchao: 临时诊断(定位弹窗真因后移除):SDK 加载不出来时展示 UA 片段
|
||||
this.guideText = '支付SDK未能加载[诊断] UA=' + (typeof navigator !== 'undefined' ? String(navigator.userAgent).slice(0, 120) : 'N/A')
|
||||
this.guideModal = true
|
||||
return
|
||||
}
|
||||
@@ -174,10 +176,11 @@ export default {
|
||||
success: () => {
|
||||
uni.redirectTo({ url: '/pages/petrol/voucherDetail?orderNo=' + this.orderNo })
|
||||
},
|
||||
fail: () => {
|
||||
// xuchao: 唤起失败(多为不在云闪付内)→ 指引模态;云闪付内取消也会走这里,
|
||||
// 订单仍保留可"继续支付",统一用文案引导,不做环境猜测
|
||||
fail: (err) => {
|
||||
// xuchao: 控件回调失败(含用户取消)。按 xuchao 要求文案定为取消提示;
|
||||
// [诊断] 行临时保留采集真实错误码,区分"取消"与"容器不支持"后移除并分文案
|
||||
this.submitting = false
|
||||
this.guideText = VOUCHER_CANCEL_TEXT + '\n[诊断] ' + JSON.stringify(err || {})
|
||||
this.guideModal = true
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user