From fa188f482b56abe0df34016acfb561216d24b9ef 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 22:12:39 +0800 Subject: [PATCH] =?UTF-8?q?feat(credit):=20=E6=B7=BB=E5=8A=A0=E4=BF=A1?= =?UTF-8?q?=E7=94=A8=E6=A8=A1=E5=9D=97=E4=B8=BB=E4=BD=93=E4=BC=81=E4=B8=9A?= =?UTF-8?q?=E5=BD=92=E5=B1=9E=E4=BF=AE=E6=AD=A3=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 refreshCreditCompanyId API 方法用于修正信用模块数据的企业归属 - 创建 RefreshCompanyIdButton 组件提供统一的修正企业归属按钮界面 - 在多个信用模块页面集成修正企业归属功能按钮 - 更新 CreditSearchToolbar 组件添加修正企业归属按钮 - 修改多个信用模块页面布局结构调整工具栏元素顺序 - 启用 .env.development 中的 API URL 配置 --- .env.development | 2 +- src/api/credit/companyId.ts | 27 +++++ .../credit/components/CreditSearchToolbar.vue | 109 +++++++++--------- .../components/RefreshCompanyIdButton.vue | 60 ++++++++++ .../creditAdministrativeLicense/index.vue | 5 + src/views/credit/creditBankruptcy/index.vue | 2 + src/views/credit/creditBranch/index.vue | 22 ++-- src/views/credit/creditCaseFiling/index.vue | 21 ++-- .../creditCompany/components/search.vue | 14 +-- src/views/credit/creditCompetitor/index.vue | 20 ++-- src/views/credit/creditCustomer/index.vue | 22 ++-- .../credit/creditDeliveryNotice/index.vue | 20 ++-- src/views/credit/creditExternal/index.vue | 20 ++-- .../creditHistoricalLegalPerson/index.vue | 25 ++-- .../credit/creditJudgmentDebtor/index.vue | 3 - .../creditJudiciary/components/search.vue | 1 + src/views/credit/creditJudiciary/index.vue | 23 ++-- src/views/credit/creditMediation/index.vue | 20 ++-- .../credit/creditNearbyCompany/index.vue | 25 ++-- src/views/credit/creditPatent/index.vue | 22 ++-- src/views/credit/creditRiskRelation/index.vue | 20 ++-- src/views/credit/creditSupplier/index.vue | 20 ++-- .../creditSuspectedRelationship/index.vue | 25 ++-- src/views/credit/creditUser/index.vue | 20 ++-- 24 files changed, 346 insertions(+), 202 deletions(-) create mode 100644 src/api/credit/companyId.ts create mode 100644 src/views/credit/components/RefreshCompanyIdButton.vue diff --git a/.env.development b/.env.development index b8ccd8b..fbcc74b 100644 --- a/.env.development +++ b/.env.development @@ -1,5 +1,5 @@ VITE_APP_NAME=后台管理(开发环境) -#VITE_API_URL=http://127.0.0.1:9200/api +VITE_API_URL=http://127.0.0.1:9200/api #VITE_SERVER_API_URL=http://127.0.0.1:8000/api diff --git a/src/api/credit/companyId.ts b/src/api/credit/companyId.ts new file mode 100644 index 0000000..1a6b5a8 --- /dev/null +++ b/src/api/credit/companyId.ts @@ -0,0 +1,27 @@ +import request from '@/utils/request'; +import type { ApiResult } from '@/api'; + +/** + * 修正某个信用模块数据的主体企业归属(按名称匹配回填 companyId) + * + * 后端约定: POST /api/credit/{module}/company-id/refresh + * 例如: module = "credit-judgment-debtor" + */ +export async function refreshCreditCompanyId( + module: string, + params?: { + onlyNull?: boolean; + limit?: number; + } +) { + const res = await request.post>( + `/credit/${module}/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/components/CreditSearchToolbar.vue b/src/views/credit/components/CreditSearchToolbar.vue index 48b0166..c939409 100644 --- a/src/views/credit/components/CreditSearchToolbar.vue +++ b/src/views/credit/components/CreditSearchToolbar.vue @@ -1,24 +1,25 @@ diff --git a/src/views/credit/components/RefreshCompanyIdButton.vue b/src/views/credit/components/RefreshCompanyIdButton.vue new file mode 100644 index 0000000..48f7103 --- /dev/null +++ b/src/views/credit/components/RefreshCompanyIdButton.vue @@ -0,0 +1,60 @@ + + + + diff --git a/src/views/credit/creditAdministrativeLicense/index.vue b/src/views/credit/creditAdministrativeLicense/index.vue index d0ef335..a6ca0d4 100644 --- a/src/views/credit/creditAdministrativeLicense/index.vue +++ b/src/views/credit/creditAdministrativeLicense/index.vue @@ -14,6 +14,10 @@ >