From f3a23a21a997a98471134b6707bb65a387f9e421 Mon Sep 17 00:00:00 2001 From: hzj <1304805162@qq.com> Date: Wed, 11 Feb 2026 19:09:38 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=8F=90=E7=8E=B0=E9=A1=B5=E9=9D=A2):=20?= =?UTF-8?q?=E5=A4=84=E7=90=86=E9=98=BF=E8=AF=AD=E7=B3=BB=E7=BB=9F=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E5=B0=86=E6=95=B0=E7=BB=84=E8=BD=AC=E5=8C=96=E4=B8=BA?= =?UTF-8?q?=E9=98=BF=E8=AF=AD=E7=9A=84=E9=97=AE=E9=A2=98=EF=BC=8C=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E8=B7=B3=E8=BD=AC=E6=8F=90=E7=8E=B0=E5=AF=B9=E8=B1=A1?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Wallet/CashOut/CashOut.vue | 31 ++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/src/views/Wallet/CashOut/CashOut.vue b/src/views/Wallet/CashOut/CashOut.vue index 3c6678f..8178abc 100644 --- a/src/views/Wallet/CashOut/CashOut.vue +++ b/src/views/Wallet/CashOut/CashOut.vue @@ -460,6 +460,11 @@ const hasKYC = computed(() => { return bankCardInfo.value != null }) +// 前往选择提交方式 +const gotoselectBank = () => { + router.push('/bank-card') +} + // 查看历史提现信息 const lookDetails = () => { router.push({ path: '/cash-out-details', query: { activityId: activityId } }) @@ -518,15 +523,29 @@ const getDrawableAmount = async () => { } } -//处理提现金额输入 const handleCashOutAmountInput = (event) => { - let value = parseFloat(event.target.value) + let value = event.target.value - if (value > availableBalance.value) { - value = availableBalance.value - event.target.value = value // 更新输入框的值 + // 只保留数字和小数点 + value = value.replace(/[^\d.]/g, '') + + // 防止多个小数点 + const parts = value.split('.') + if (parts.length > 2) { + value = parts[0] + '.' + parts.slice(1).join('') } - cashOutAmount.value = value // 更新 cashOutAmount 的值 + + // 如果输入值超过可用余额,则限制为最大值 + const numericValue = parseFloat(value) + if (numericValue > availableBalance.value) { + value = availableBalance.value.toString() + } + + // 更新输入框的值 + event.target.value = value + + // 更新 cashOutAmount 的值 + cashOutAmount.value = parseFloat(value) || 0 } // 获取提现信息列表