diff --git a/src/views/vehicle/customer-archive.vue b/src/views/vehicle/customer-archive.vue index 8f918e7..0c701e5 100644 --- a/src/views/vehicle/customer-archive.vue +++ b/src/views/vehicle/customer-archive.vue @@ -2509,6 +2509,7 @@ export default { handleKingdeeCreditCodeChange(val) { this.kingdeeBlocked = false; if (this.readonly || this.archiveForm.id) return; + this.clearArchiveNameRisk(); if (this.archiveForm.kingdeeStatus === 'exist') { this.resetKingdeeBackfill(); } @@ -5605,17 +5606,21 @@ export default { }, // 客商名称风险校验(C101-1,仅展示不作为安全边界):名称失焦/回显时查询, // risky 在名称框下展示红色提示,悬浮见风险项明细;查询失败静默不阻断填写,提交链路由后端强校验兜底 - checkArchiveNameRisk() { + // 清空客商名称下风险提示(信用代码变化后原按旧编号+信用代码查询的结果失效) + clearArchiveNameRisk() { this.archiveNameRisky = false; this.archiveNameRiskTip = ''; this.archiveNameRiskLabel = ''; + }, + checkArchiveNameRisk() { + this.clearArchiveNameRisk(); const customerName = String(this.archiveForm.fullName || '').trim(); if (!customerName) return; // 新增客商档案本地反查不到编号:金蝶带出后表单已有客商编号,优先按编号查 C101-1, // 并传信用代码供金蝶黑名单(A801-5)兜底;无编号时按名称反查档案 const customerCode = String(this.archiveForm.customerCode || '').trim(); const request = customerCode - ? getRisk(customerCode, String(this.archiveForm.unifiedCreditCode || '').trim()) + ? getRisk(customerCode, String(this.archiveForm.unifiedCreditCode || '').trim(), customerName) : getRiskByName(customerName); request .then(res => {