2025-06-23 19:15:13 +08:00
|
|
|
import request from '@/utils/request';
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 获取所有模板列表
|
|
|
|
* @returns 所有模板列表
|
|
|
|
*/
|
|
|
|
export async function getAllTemplates() {
|
|
|
|
return request('/coscoEvaluate/template/getAllList', {
|
|
|
|
method: 'GET',
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2025-06-23 20:29:01 +08:00
|
|
|
/**
|
|
|
|
* 获取模板列表
|
|
|
|
* @param params 查询参数
|
|
|
|
* @returns Promise
|
|
|
|
*/
|
2025-06-23 19:15:13 +08:00
|
|
|
export async function getTemplateList(params: SupplierEvaluate.TemplateRequest) {
|
|
|
|
return request<SupplierEvaluate.TemplateResponse>('/coscoEvaluate/template/getPage', {
|
|
|
|
method: 'POST',
|
|
|
|
data: params,
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2025-06-23 20:29:01 +08:00
|
|
|
/**
|
|
|
|
* 获取模板详情
|
|
|
|
* @param id 模板ID
|
|
|
|
* @returns Promise
|
|
|
|
*/
|
2025-06-23 19:15:13 +08:00
|
|
|
export async function getTemplateDetail(id: string) {
|
|
|
|
return request<SupplierEvaluate.TemplateDetailResponse>(`/coscoEvaluate/template/${id}`, {
|
|
|
|
method: 'GET',
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2025-06-23 20:29:01 +08:00
|
|
|
/**
|
|
|
|
* 新增模板
|
|
|
|
* @param params 模板数据
|
|
|
|
* @returns Promise
|
|
|
|
*/
|
2025-06-23 19:15:13 +08:00
|
|
|
export async function addTemplate(params: SupplierEvaluate.TemplateAddRequest) {
|
|
|
|
return request<API.APIResponse<any>>('/coscoEvaluate/template', {
|
|
|
|
method: 'POST',
|
|
|
|
data: params,
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2025-06-23 20:29:01 +08:00
|
|
|
|
|
|
|
/**
|
|
|
|
* 更新评价模板
|
|
|
|
* @param params 模板数据
|
|
|
|
* @returns Promise
|
|
|
|
*/
|
2025-06-23 19:15:13 +08:00
|
|
|
export async function updateTemplate(params: SupplierEvaluate.TemplateUpdateRequest) {
|
|
|
|
return request<API.APIResponse<any>>('/coscoEvaluate/template', {
|
|
|
|
method: 'PUT',
|
|
|
|
data: params,
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2025-06-23 20:29:01 +08:00
|
|
|
/**
|
|
|
|
* 删除评价模板
|
|
|
|
* @param id 模板ID
|
|
|
|
* @returns Promise
|
|
|
|
*/
|
2025-06-23 19:15:13 +08:00
|
|
|
export async function deleteTemplate(id: string) {
|
|
|
|
return request<API.APIResponse<any>>('/coscoEvaluate/template/delete', {
|
|
|
|
method: 'POST',
|
|
|
|
data: { id },
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2025-06-23 20:29:01 +08:00
|
|
|
/**
|
|
|
|
* 启用评价模板
|
|
|
|
* @param id 模板ID
|
|
|
|
* @returns Promise
|
|
|
|
*/
|
2025-06-23 19:15:13 +08:00
|
|
|
export async function enableTemplate(id: string) {
|
|
|
|
return request<API.APIResponse<any>>('/coscoEvaluate/template/enable', {
|
|
|
|
method: 'POST',
|
|
|
|
data: { id },
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2025-06-23 20:29:01 +08:00
|
|
|
/**
|
|
|
|
* 禁用评价模板
|
|
|
|
* @param id 模板ID
|
|
|
|
* @returns Promise
|
|
|
|
*/
|
2025-06-23 19:15:13 +08:00
|
|
|
export async function disableTemplate(id: string) {
|
|
|
|
return request<API.APIResponse<any>>('/coscoEvaluate/template/disable', {
|
|
|
|
method: 'POST',
|
|
|
|
data: { id },
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2025-06-23 20:29:01 +08:00
|
|
|
/**
|
|
|
|
* 获取品类列表
|
|
|
|
* @returns Promise
|
|
|
|
*/
|
2025-06-23 19:15:13 +08:00
|
|
|
export async function getCategoryList() {
|
|
|
|
return request<API.APIResponse<any>>('/coscoEvaluate/category/list', {
|
|
|
|
method: 'GET',
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2025-06-23 20:29:01 +08:00
|
|
|
/**
|
|
|
|
* 获取品类树
|
|
|
|
* @returns Promise
|
|
|
|
*/
|
2025-06-23 19:15:13 +08:00
|
|
|
export async function getCategoryTree() {
|
|
|
|
return request<SupplierEvaluate.CategoryTreeResponse>('/cosco/category/categoryTree', {
|
|
|
|
method: 'GET',
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2025-06-23 20:29:01 +08:00
|
|
|
/**
|
|
|
|
* 获取部门列表
|
|
|
|
* @returns Promise
|
|
|
|
*/
|
2025-06-23 19:15:13 +08:00
|
|
|
export async function getDepartmentList() {
|
|
|
|
return request<API.APIResponse<any>>('/coscoEvaluate/dept/list', {
|
|
|
|
method: 'GET',
|
|
|
|
});
|
|
|
|
}
|