diff --git a/yxt-as-ui/src/views/basicinformation/supplier/supplierAdd.vue b/yxt-as-ui/src/views/basicinformation/supplier/supplierAdd.vue index 77c6800963..52abc9f0d7 100644 --- a/yxt-as-ui/src/views/basicinformation/supplier/supplierAdd.vue +++ b/yxt-as-ui/src/views/basicinformation/supplier/supplierAdd.vue @@ -329,20 +329,28 @@ export default { }, backData(value) { this.viewState = 1 - this.formobj.pmsSupplierBankList.push({ - sid: value.sid, - supplierSid: value.supplierSid, - bankName: value.bankName, - bankAccount: value.bankAccount, - accountName: value.accountName, - dueBankKey: value.dueBankKey, - dueBankValue: value.dueBankValue, - bankingOutlets: value.bankingOutlets, - bankAddress: value.bankAddress, - paymentLines: value.paymentLines, - swiftCode: value.swiftCode, - currency: value.currency - }) + if (value.sid !== '') { + this.formobj.pmsSupplierBankList.forEach((e) => { + if (e.sid === value) { + e = value + } + }) + } else { + this.formobj.pmsSupplierBankList.push({ + sid: value.sid, + supplierSid: value.supplierSid, + bankName: value.bankName, + bankAccount: value.bankAccount, + accountName: value.accountName, + dueBankKey: value.dueBankKey, + dueBankValue: value.dueBankValue, + bankingOutlets: value.bankingOutlets, + bankAddress: value.bankAddress, + paymentLines: value.paymentLines, + swiftCode: value.swiftCode, + currency: value.currency + }) + } }, resetState() { this.viewState = 1