fix(avatar): complete payment method removal

This commit is contained in:
stefanfeng
2026-10-16 16:42:34 +08:00
parent da5822ecfe
commit 85d0c57548
+3 -4
View File
@@ -117,7 +117,6 @@ const plans = ref<Array<{
const selectedPlan = ref<any>(null) const selectedPlan = ref<any>(null)
// 支付方式 // 支付方式
const paymentMethod = 'wechat'
const paymentNotice = ref('') const paymentNotice = ref('')
const paymentNoticeTone = ref<'pending' | 'success' | 'error'>('pending') const paymentNoticeTone = ref<'pending' | 'success' | 'error'>('pending')
const pendingOrderId = ref(sessionStorage.getItem('hh_pending_payment_order') || '') const pendingOrderId = ref(sessionStorage.getItem('hh_pending_payment_order') || '')
@@ -211,9 +210,9 @@ const checkoutLabel = computed(() => {
}) })
const payScene = () => { const payScene = () => {
if (paymentMethod.value === 'wechat' && /miniProgram/i.test(navigator.userAgent)) return 'LITE' as const if (/miniProgram/i.test(navigator.userAgent)) return 'LITE' as const
if (isInUniWebView()) return 'APP' as const if (isInUniWebView()) return 'APP' as const
if (paymentMethod.value === 'wechat' && /MicroMessenger/i.test(navigator.userAgent)) return 'JSAPI' as const if (/MicroMessenger/i.test(navigator.userAgent)) return 'JSAPI' as const
return 'H5' as const return 'H5' as const
} }
@@ -266,7 +265,7 @@ const doCharge = async () => {
charging.value = true charging.value = true
paymentNotice.value = '' paymentNotice.value = ''
try { try {
const order = await chargeTokenOrg(selectedPlan.value.id, paymentMethod.value, payScene()) const order = await chargeTokenOrg(selectedPlan.value.id, 'wechat', payScene())
if (order.status === 'failed') throw new Error(order.failureReason || '支付订单创建失败') if (order.status === 'failed') throw new Error(order.failureReason || '支付订单创建失败')
if (!order.providerOrderNo || !/^\d+$/.test(order.providerOrderNo)) throw new Error('会会充值订单号缺失') if (!order.providerOrderNo || !/^\d+$/.test(order.providerOrderNo)) throw new Error('会会充值订单号缺失')
paymentNoticeTone.value = 'pending' paymentNoticeTone.value = 'pending'