feat(credit): 添加企业客户导入功能

- 在CreditCompanyParam接口中新增type和isCustomer字段
- 实现importCustomer API方法用于导入客户Excel文件
- 创建credit-company-import组件实现企业批量导入功能
- 开发credit-company-related-import组件用于企业详情子表导入
- 添加creditCompanyEdit组件提供企业信息编辑功能
- 集成导入功能到客户管理页面并更新搜索组件
- 配置表格列展示企业详细信息并设置滚动宽度
- 实现导入模板下载和文件类型验证功能
This commit is contained in:
2026-03-12 22:24:58 +08:00
parent 3f2ab2cc40
commit 6827855b78
10 changed files with 3771 additions and 2 deletions

View File

@@ -123,6 +123,27 @@ export async function importCreditCompany(file: File) {
return Promise.reject(new Error(res.data.message));
}
/**
* 导入客户
*/
export async function importCustomer(file: File) {
const formData = new FormData();
formData.append('file', file);
const res = await request.post<ApiResult<unknown>>(
'/credit/credit-company/import',
formData,
{
headers: {
'Content-Type': 'multipart/form-data'
}
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据企业匹配名称查询关联信息
*/

View File

@@ -183,7 +183,8 @@ export interface CreditCompany {
*/
export interface CreditCompanyParam extends PageParam {
userId?: number;
type?: number;
isCustomer?: number;
id?: number;
keywords?: string;
}