From d76977c07c4a15220c5699a2308c3fc2812d8450 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=88=98=E6=B3=89=E4=BD=B3?= <1107186916@qq.com>
Date: Fri, 30 Oct 2026 20:09:57 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20=E6=96=B0=E5=A2=9E=E5=AE=A2=E5=95=86?=
=?UTF-8?q?=E6=A1=A3=E6=A1=88=E9=A3=8E=E9=99=A9=E6=8F=90=E7=A4=BA=E6=8C=89?=
=?UTF-8?q?=E7=AD=89=E7=BA=A7=E4=B8=8E=E9=BB=91=E5=90=8D=E5=8D=95=E7=BB=86?=
=?UTF-8?q?=E5=88=86=E5=B9=B6=E4=BC=98=E5=85=88=E6=8C=89=E7=BC=96=E5=8F=B7?=
=?UTF-8?q?=E6=9F=A5=E8=AF=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/business/hcs.js | 4 ++--
src/views/vehicle/customer-archive.vue | 18 +++++++++++++++---
2 files changed, 17 insertions(+), 5 deletions(-)
diff --git a/src/api/business/hcs.js b/src/api/business/hcs.js
index 47012a2..80ab649 100644
--- a/src/api/business/hcs.js
+++ b/src/api/business/hcs.js
@@ -32,11 +32,11 @@ export const refreshMasterData = () =>
timeout: 60000,
});
-export const getRisk = customerCode =>
+export const getRisk = (customerCode, creditCode) =>
request({
url: `${baseUrl}/risk`,
method: 'get',
- params: { customerCode },
+ params: { customerCode, creditCode },
timeout: 30000,
});
diff --git a/src/views/vehicle/customer-archive.vue b/src/views/vehicle/customer-archive.vue
index 35e5bec..778c426 100644
--- a/src/views/vehicle/customer-archive.vue
+++ b/src/views/vehicle/customer-archive.vue
@@ -372,7 +372,7 @@
{{ archiveNameRiskTip || '该客商为高风险/黑名单客商' }}
-
高风险/黑名单客商
+ {{ archiveNameRiskLabel }}
@@ -1597,7 +1597,7 @@ import {
queryKingdeeCustomer,
syncKingdee,
} from '@/api/vehicle/customer-archive';
-import { getRiskByName } from '@/api/business/hcs';
+import { getRisk, getRiskByName } from '@/api/business/hcs';
import { isKingdeeBlack, isRiskyTag, resolveRiskTagName } from '@/utils/risk-display';
import {
getList as getCreditScoreQuantificationList,
@@ -1702,6 +1702,7 @@ export default {
data: [],
archiveNameRisky: false,
archiveNameRiskTip: '',
+ archiveNameRiskLabel: '',
page: {
pageSize: 10,
pageSizes: [10, 20, 50, 100],
@@ -5574,13 +5575,24 @@ export default {
checkArchiveNameRisk() {
this.archiveNameRisky = false;
this.archiveNameRiskTip = '';
+ this.archiveNameRiskLabel = '';
const customerName = String(this.archiveForm.fullName || '').trim();
if (!customerName) return;
- getRiskByName(customerName)
+ // 新增客商档案本地反查不到编号:金蝶带出后表单已有客商编号,优先按编号查 C101-1,
+ // 并传信用代码供金蝶黑名单(A801-5)兜底;无编号时按名称反查档案
+ const customerCode = String(this.archiveForm.customerCode || '').trim();
+ const request = customerCode
+ ? getRisk(customerCode, String(this.archiveForm.unifiedCreditCode || '').trim())
+ : getRiskByName(customerName);
+ request
.then(res => {
const risk = (res.data && res.data.data) || {};
this.archiveNameRisky = risk.risky === true;
this.archiveNameRiskTip = risk.riskTip || '';
+ // 红字与列表标签同口径(risk-display):等级按合同系统返回值翻译,黑名单按金蝶命中标记独立展示,组合不分家
+ this.archiveNameRiskLabel = this.archiveNameRisky
+ ? (resolveRiskTagName(risk.fdRiskLevel, risk.kingdeeBlackHit === true) || '高风险/黑名单') + '客商'
+ : '';
})
.catch(() => {
// 忽略风险查询异常,表单正常填写