72 lines
1.9 KiB
TypeScript
72 lines
1.9 KiB
TypeScript
![]() |
import request from '@/utils/request';
|
|||
|
|
|||
|
/**
|
|||
|
* 获取供应商基础信息列表
|
|||
|
* @deprecated 请使用 getSupplierPage 替代
|
|||
|
*/
|
|||
|
export async function getSupplierBaseList(params: any) {
|
|||
|
return request('/api/supplier/base/list', {
|
|||
|
method: 'GET',
|
|||
|
params,
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* 获取供应商分页列表 - 对接/coscoSupplierBase/getSupplierPage接口
|
|||
|
* @param params 查询参数,包含供应商名称、部门ID等筛选条件以及分页信息
|
|||
|
*/
|
|||
|
export async function getSupplierPage(params: {
|
|||
|
name?: string; // 供应商名称
|
|||
|
deptId?: string; // 部门ID
|
|||
|
deptName?: string; // 部门名称
|
|||
|
companyName?: string; // 公司名称
|
|||
|
categoryName?: string; // 所属品类
|
|||
|
levelName?: string; // 评价等级
|
|||
|
blackListDept?: string[]; // 黑名单部门列表
|
|||
|
deptList?: string[]; // 查询部门列表
|
|||
|
pageNo?: number; // 页码
|
|||
|
pageSize?: number; // 每页条数
|
|||
|
[key: string]: any;
|
|||
|
}) {
|
|||
|
return request('/coscoSupplierBase/getSupplierPage', {
|
|||
|
method: 'POST',
|
|||
|
data: {
|
|||
|
...params,
|
|||
|
basePageRequest: {
|
|||
|
pageNo: params.pageNo || 1,
|
|||
|
pageSize: params.pageSize || 10
|
|||
|
}
|
|||
|
},
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
// 获取供应商详情
|
|||
|
export async function getSupplierDetail(id: string) {
|
|||
|
return request(`/api/supplier/${id}`, {
|
|||
|
method: 'GET',
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
// 获取供应商品类信息
|
|||
|
export async function getSupplierCategories(supplierId: string) {
|
|||
|
return request(`/api/supplier/${supplierId}/categories`, {
|
|||
|
method: 'GET',
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
// 获取可选供应商列表
|
|||
|
export async function getSelectableSuppliers(params: any) {
|
|||
|
return request('/api/supplier/selectable', {
|
|||
|
method: 'GET',
|
|||
|
params,
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
// 根据供应商ID批量获取供应商信息
|
|||
|
export async function getSuppliersByIds(ids: string[]) {
|
|||
|
return request('/api/supplier/batch', {
|
|||
|
method: 'POST',
|
|||
|
data: { ids },
|
|||
|
});
|
|||
|
}
|