From 4ee9a90ab37a37cecdc54fb0f52437036c91be0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Tue, 20 Jan 2026 17:25:08 +0800 Subject: [PATCH] =?UTF-8?q?feat(credit):=20=E6=B7=BB=E5=8A=A0=E8=A2=AB?= =?UTF-8?q?=E6=89=A7=E8=A1=8C=E4=BA=BA=E4=BC=81=E4=B8=9A=E5=BD=92=E5=B1=9E?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E5=8A=9F=E8=83=BD=E5=92=8C=E5=8E=86=E5=8F=B2?= =?UTF-8?q?=E8=A1=8C=E6=94=BF=E8=AE=B8=E5=8F=AF=E5=AF=BC=E5=85=A5=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 refreshCreditJudgmentDebtorCompanyId API 接口用于修正被执行人主体企业归属 - 在信用判断债务人页面添加修正主体企业归属按钮功能 - 修改行政许可历史导入组件支持传入企业ID参数 - 移除重复的历史行政许可导入按钮和弹窗组件 - 在企业详情页面的行政许可标签页添加历史行政许可导入按钮 - 更新多个信用模块的搜索工具栏引用路径 - 隐藏司法相关搜索组件中的导入按钮 --- src/api/credit/creditJudgmentDebtor/index.ts | 22 ++++++++++++ ...-administrative-license-history-import.vue | 7 ++-- .../creditAdministrativeLicense/index.vue | 23 ++---------- src/views/credit/creditBankruptcy/index.vue | 2 +- src/views/credit/creditBranch/index.vue | 2 +- .../components/creditCompanyInfo.vue | 35 +++++++++++++++++++ .../creditHistoricalLegalPerson/index.vue | 2 +- .../credit/creditJudgmentDebtor/index.vue | 27 +++++++++++++- .../creditJudiciary/components/search.vue | 12 +++---- .../credit/creditNearbyCompany/index.vue | 2 +- src/views/credit/creditPatent/index.vue | 2 +- .../creditSuspectedRelationship/index.vue | 2 +- 12 files changed, 101 insertions(+), 37 deletions(-) diff --git a/src/api/credit/creditJudgmentDebtor/index.ts b/src/api/credit/creditJudgmentDebtor/index.ts index 2bd2bd5..c99ddc3 100644 --- a/src/api/credit/creditJudgmentDebtor/index.ts +++ b/src/api/credit/creditJudgmentDebtor/index.ts @@ -163,3 +163,25 @@ export async function importCreditJudgmentDebtorHistory( } return Promise.reject(new Error(res.data.message)); } + +/** + * 修正被执行人主体企业归属(按企业名称匹配回填 companyId) + * + * 后端: POST /api/credit/credit-judgment-debtor/company-id/refresh + * - onlyNull: 默认 true,仅更新 companyId 为空的数据 + * - limit: 可选,限制处理条数 + */ +export async function refreshCreditJudgmentDebtorCompanyId(params?: { + onlyNull?: boolean; + limit?: number; +}) { + const res = await request.post>( + '/credit/credit-judgment-debtor/company-id/refresh', + undefined, + { params } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/views/credit/creditAdministrativeLicense/components/credit-administrative-license-history-import.vue b/src/views/credit/creditAdministrativeLicense/components/credit-administrative-license-history-import.vue index f035dbd..b3598d2 100644 --- a/src/views/credit/creditAdministrativeLicense/components/credit-administrative-license-history-import.vue +++ b/src/views/credit/creditAdministrativeLicense/components/credit-administrative-license-history-import.vue @@ -41,9 +41,11 @@ (e: 'update:visible', visible: boolean): void; }>(); - defineProps<{ + const props = defineProps<{ // 是否打开弹窗 visible: boolean; + // 关联企业ID(企业详情下导入时需要) + companyId?: number; }>(); // 导入请求状态 @@ -74,7 +76,7 @@ return false; } loading.value = true; - importCreditAdministrativeLicenseHistory(file) + importCreditAdministrativeLicenseHistory(file, props.companyId) .then((msg) => { loading.value = false; message.success(msg); @@ -93,4 +95,3 @@ emit('update:visible', value); }; - diff --git a/src/views/credit/creditAdministrativeLicense/index.vue b/src/views/credit/creditAdministrativeLicense/index.vue index b89c216..d0ef335 100644 --- a/src/views/credit/creditAdministrativeLicense/index.vue +++ b/src/views/credit/creditAdministrativeLicense/index.vue @@ -23,12 +23,6 @@ @importData="openImport" @exportData="exportData" /> - - - 导入历史行政许可 -