From 95d51064a3639c9bf915c1cb8507ce01cb47fc74 Mon Sep 17 00:00:00 2001 From: tianyongbao Date: Thu, 4 Dec 2025 16:26:33 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=B4=A6=E6=88=B7=E4=BA=A4=E6=98=93?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=EF=BC=8Cbug=E4=BF=AE=E5=A4=8D=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../accounts/accountDealRecord/addEdit.vue | 32 ++++++++++++------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/src/pages/work/accounts/accountDealRecord/addEdit.vue b/src/pages/work/accounts/accountDealRecord/addEdit.vue index c27aeef..3dbd014 100644 --- a/src/pages/work/accounts/accountDealRecord/addEdit.vue +++ b/src/pages/work/accounts/accountDealRecord/addEdit.vue @@ -253,6 +253,11 @@ getDicts('deal_category').then(result => { queryAccountParams.value.type = null } + // 如果是复制模式,重置交易时间 + if(flag.value!=null){ + form.value.createTime = dayjs(new Date().getTime()).format("YYYY-MM-DD HH:mm:ss") + } + // 编辑和复制时,如果是储蓄账户,自动回填储蓄账户类型并显示筛选框 if(form.value.type === '1' && form.value.accountId) { debitTypeShow.value = true @@ -265,19 +270,24 @@ getDicts('deal_category').then(result => { tempDebitTypeName.value = dictStr(currentAccount.debitType, result.data) }) queryAccountParams.value.debitType = currentAccount.debitType + // 只筛选匹配储蓄账户类型的账户 + accountNameList.value = [response.rows.filter(item => item.debitType === tempDebitType.value)] + } else { + // 如果没有找到储蓄账户类型,显示所有储蓄账户 + accountNameList.value = [response.rows] } - accountNameList.value = [response.rows.filter(item => item.debitType === tempDebitType.value)] }) - } - - // 如果是复制模式,重置交易时间 - if(flag.value!=null){ - form.value.createTime = dayjs(new Date().getTime()).format("YYYY-MM-DD HH:mm:ss") - } - - listAccounts(queryAccountParams.value).then((response) => { - accountNameList.value = [response.rows] - }) + } else { + // 非储蓄账户(信用卡等),清除储蓄账户类型筛选条件 + queryAccountParams.value.debitType = null + debitTypeShow.value = false + tempDebitType.value = null + tempDebitTypeName.value = null + // 加载对应类型的账户列表 + listAccounts(queryAccountParams.value).then((response) => { + accountNameList.value = [response.rows] + }) + } }) } console.log(form.value)