diff --git a/pages/my-wallet/my-wallet.vue b/pages/my-wallet/my-wallet.vue index 26eb74a..92e21b2 100644 --- a/pages/my-wallet/my-wallet.vue +++ b/pages/my-wallet/my-wallet.vue @@ -155,6 +155,14 @@ + + + + 微信支付 + + + + @@ -224,6 +232,7 @@ const isDeviceAsset = ref(true); let assetTypePromise = null; const paymentMethodOptions = computed(() => [ + ...(isDeviceAsset.value ? [{ label: '微信支付', value: 'wechat' }] : []), { label: '支付宝支付', value: 'alipay' } ]); const rechargeAmounts = [ @@ -377,7 +386,7 @@ }; const selectRechargePaymentMethod = (method) => { - if (method !== getDefaultRechargePaymentMethod()) return; + if (!paymentMethodOptions.value.some((item) => item.value === method)) return; rechargePaymentMethod.value = method; }; diff --git a/pages/order-list/order-list.vue b/pages/order-list/order-list.vue index b45fbfe..4efe3ef 100644 --- a/pages/order-list/order-list.vue +++ b/pages/order-list/order-list.vue @@ -100,6 +100,7 @@ const isDeviceAsset = ref(true); let assetTypePromise = null; const paymentMethodOptions = computed(() => [ + ...(isDeviceAsset.value ? [{ label: '微信支付', value: 'wechat' }] : []), { label: '支付宝支付', value: 'alipay' }, { label: '钱包支付', value: 'wallet' } ]); diff --git a/pages/package-order/package-order.vue b/pages/package-order/package-order.vue index 7b33acf..fe2306f 100644 --- a/pages/package-order/package-order.vue +++ b/pages/package-order/package-order.vue @@ -59,6 +59,14 @@ + + + + 微信支付 + + + + @@ -131,7 +139,7 @@ const isPaymentMethodAvailable = (method) => { if (method === 'wallet') return true; - if (method === 'wechat') return false; + if (method === 'wechat') return isDeviceAsset.value; if (method === 'alipay') return true; return false; };