feat(shop): 添加经销商申请导入功能

- 新增经销商申请导入接口和相关页面组件
- 更新经销商申请列表,增加导入按钮和相关功能
- 修改经销商用户相关页面,适应新的业务需求
- 优化环境变量配置
This commit is contained in:
2025-09-06 02:25:39 +08:00
parent f5a1686de1
commit a0375d8a97
10 changed files with 196 additions and 234 deletions

View File

@@ -140,3 +140,19 @@ export async function batchApproveShopDealerApply(ids: number[]) {
}
return Promise.reject(new Error(res.data.message));
}
/**
* 导入经销商申请
*/
export async function importShopDealerApplies(file: File) {
const formData = new FormData();
formData.append('file', file);
const res = await request.post<ApiResult<unknown>>(
'/shop/shop-dealer-apply/import',
formData
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -12,6 +12,8 @@ export interface ShopDealerApply {
userId?: number;
// 姓名
realName?: string;
// 经销商名称
dealerName?: string;
// 手机号
mobile?: string;
// 推荐人用户ID

View File

@@ -214,6 +214,22 @@ export async function importUsers(file: File) {
return Promise.reject(new Error(res.data.message));
}
/**
* 导入经销商
*/
export async function importShopAdmins(file: File) {
const formData = new FormData();
formData.append('file', file);
const res = await request.post<ApiResult<unknown>>(
SERVER_API_URL + '/shop/admin/import',
formData
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 检查用户是否存在
*/