feat(credit): 添加赊账客户导入功能
- 新增 importCreditUsers API 接口用于导入赊账客户数据 - 在信用用户管理页面增加导入按钮和导入弹窗组件 - 实现拖拽上传和文件校验逻辑 - 添加导入模板下载链接 - 支持 Excel 文件格式(.xls/.xlsx)导入 - 实现批量导入数据处理和错误提示 - 更新搜索组件支持关键词搜索功能 - 优化表格数据加载逻辑,支持搜索参数传递 - 移除冗余的查询相关代码和状态变量 - 完善导入弹窗的 loading 状态管理和关闭逻辑
This commit is contained in:
@@ -103,3 +103,24 @@ export async function getCreditUser(id: number) {
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 导入赊账客户
|
||||
*/
|
||||
export async function importCreditUsers(file: File) {
|
||||
const formData = new FormData();
|
||||
formData.append('file', file);
|
||||
const res = await request.post<ApiResult<unknown>>(
|
||||
'/credit/credit-user/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));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user