From 5cf5c1c8c83c9fee1f50ff4fa8bfb29e5d9195f4 Mon Sep 17 00:00:00 2001 From: zhangrenyuan <18990852002@163.com> Date: Sat, 28 Mar 2026 17:06:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E7=A4=BA=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/moneyManage/receiveDetail/receiveService.vue | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/views/moneyManage/receiveDetail/receiveService.vue b/src/views/moneyManage/receiveDetail/receiveService.vue index 1ac7729..2a792d0 100644 --- a/src/views/moneyManage/receiveDetail/receiveService.vue +++ b/src/views/moneyManage/receiveDetail/receiveService.vue @@ -645,7 +645,12 @@ const handlePayTypeChange = (val) => { const handleMarketChange = (val) => { showWallet(val); if (addFormRef.value) { - addFormRef.value.validateField('receivedMarket'); + if (val) { + addFormRef.value.validateField('receivedMarket', () => { }); + } else { + addFormRef.value.clearValidate('receivedMarket'); + } + addFormRef.value.clearValidate('receivedWallet'); } }; @@ -745,8 +750,7 @@ const ifGroup = () => { selectWallet.value = true } if (addFormRef.value) { - addFormRef.value.validateField('receivedMarket'); - addFormRef.value.validateField('receivedWallet'); + addFormRef.value.clearValidate(['receivedMarket', 'receivedWallet']); } } //选择地区之后 钱包下拉框显示对应地区的钱包 @@ -779,9 +783,6 @@ const showWallet = (receivedMarket) => { selectWallet.value = false addFormData.value.receivedWallet = t('cash.wallet.BeijingWallet') } - if (addFormRef.value) { - addFormRef.value.validateField('receivedWallet'); - } } //失焦和回车查询仅选一个 @@ -891,10 +892,7 @@ const openAddForm = (row) => { } addFormisible.value = true nextTick(() => { - // 打开弹窗后,主动同步校验状态,避免禁用状态下未触发 change 导致的红字残留 addFormRef.value?.clearValidate?.(['receivedMarket', 'receivedWallet']) - addFormRef.value?.validateField?.('receivedMarket') - addFormRef.value?.validateField?.('receivedWallet') }) }