feat(credit): 添加企业客户导入功能
- 在CreditCompanyParam接口中新增type和isCustomer字段 - 实现importCustomer API方法用于导入客户Excel文件 - 创建credit-company-import组件实现企业批量导入功能 - 开发credit-company-related-import组件用于企业详情子表导入 - 添加creditCompanyEdit组件提供企业信息编辑功能 - 集成导入功能到客户管理页面并更新搜索组件 - 配置表格列展示企业详细信息并设置滚动宽度 - 实现导入模板下载和文件类型验证功能
This commit is contained in:
@@ -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));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据企业匹配名称查询关联信息
|
||||
*/
|
||||
|
||||
@@ -183,7 +183,8 @@ export interface CreditCompany {
|
||||
*/
|
||||
export interface CreditCompanyParam extends PageParam {
|
||||
userId?: number;
|
||||
|
||||
type?: number;
|
||||
isCustomer?: number;
|
||||
id?: number;
|
||||
keywords?: string;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user