From 8c39e58c7c06adb1e9ab5bfc8b33aafdc5174e32 Mon Sep 17 00:00:00 2001 From: hzj <1304805162@qq.com> Date: Fri, 20 Mar 2026 18:09:45 +0800 Subject: [PATCH] =?UTF-8?q?feat(KYC=E9=A1=B5=E9=9D=A2):=20=E8=81=94?= =?UTF-8?q?=E7=B3=BB=E6=96=B9=E5=BC=8F=E9=99=90=E5=88=B6=E5=AD=97=E6=95=B0?= =?UTF-8?q?=EF=BC=8C=E5=8E=BB=E9=99=A4=E9=A6=96=E5=B0=BE=E7=A9=BA=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Wallet/CashOut/KYC.vue | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/views/Wallet/CashOut/KYC.vue b/src/views/Wallet/CashOut/KYC.vue index 97b0fbc..544db69 100644 --- a/src/views/Wallet/CashOut/KYC.vue +++ b/src/views/Wallet/CashOut/KYC.vue @@ -23,6 +23,8 @@ type="text" v-model="applyInfo.contactNumber" :placeholder="t('enter_contact_number')" + maxlength="50" + @blur="handleContactNumberInput" style="width: 100%; border: none; outline: none" /> @@ -269,19 +271,25 @@ const resImgUrls = ref([]) //用于提交申请的图片数组 const updateStatus = ref(false) //是否为修改 const applyInfo = ref({ - id: '', //提现信息ID - contactNumber: '', //银行卡号 - category: 'CARD', //类别 - otherDescription: '', //其他描述 - passportFrontUrl: '', //图片 + id: '', // 提现信息ID + contactNumber: '', // 联系方式 + category: 'CARD', // 类别 + otherDescription: '', // 其他描述 + passportFrontUrl: '', // 图片 passportBackUrl: 'meaningless', }) // 是否全填 const checkStatus = computed(() => { - return applyInfo.value.contactNumber != '' && resImgUrls.value.length > 0 + const contactNumber = applyInfo.value.contactNumber.trim() + return contactNumber.length <= 50 && contactNumber != '' && resImgUrls.value.length > 0 }) +// 处理银行卡号输入,去除首尾空格 +const handleContactNumberInput = (event) => { + applyInfo.value.contactNumber = event.target.value.trim() +} + // 点击图片选择按钮 const onClickImagePicker = async () => { try {