122 lines
3.1 KiB
TypeScript
122 lines
3.1 KiB
TypeScript
![]() |
import request from '@/utils/request';
|
||
|
|
||
|
// =================== 供应商年度模板管理 ===================
|
||
|
|
||
|
/**
|
||
|
* 获取供应商年度模板列表
|
||
|
* @param params 查询参数
|
||
|
* @returns Promise
|
||
|
*/
|
||
|
export async function getAnnualTemplateList(params: supplierAnnualTemplateManage.TemplateRequest) {
|
||
|
return request<supplierAnnualTemplateManage.TemplateResponse>('/annualreview/template/getPage', {
|
||
|
method: 'POST',
|
||
|
data: params,
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 获取所有供应商年度模板列表
|
||
|
* @returns Promise
|
||
|
*/
|
||
|
export async function getAllAnnualTemplates() {
|
||
|
return request<supplierAnnualTemplateManage.AllTemplatesResponse>('/annualreview/template/getAllList', {
|
||
|
method: 'GET',
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 新增供应商年度模板
|
||
|
* @param params 模板数据
|
||
|
* @returns Promise
|
||
|
*/
|
||
|
export async function addAnnualTemplate(params: supplierAnnualTemplateManage.AddTemplateRequest) {
|
||
|
return request<supplierAnnualTemplateManage.ApiResponse>('/annualreview/template', {
|
||
|
method: 'POST',
|
||
|
data: params,
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 更新供应商年度模板
|
||
|
* @param params 模板数据
|
||
|
* @returns Promise
|
||
|
*/
|
||
|
export async function updateAnnualTemplate(params: supplierAnnualTemplateManage.AddTemplateRequest) {
|
||
|
return request<supplierAnnualTemplateManage.ApiResponse>('/annualreview/template', {
|
||
|
method: 'PUT',
|
||
|
data: params,
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 获取供应商年度模板详情
|
||
|
* @param id 模板ID
|
||
|
* @returns Promise
|
||
|
*/
|
||
|
export async function getAnnualTemplateDetail(id: string) {
|
||
|
return request<supplierAnnualTemplateManage.TemplateDetailResponse>(`/annualreview/template/${id}`, {
|
||
|
method: 'GET',
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 启用供应商年度模板
|
||
|
* @param id 模板ID
|
||
|
* @returns Promise
|
||
|
*/
|
||
|
export async function enableAnnualTemplate(id: string) {
|
||
|
return request<supplierAnnualTemplateManage.ApiResponse>('/annualreview/template/up', {
|
||
|
method: 'POST',
|
||
|
data: { id },
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 禁用供应商年度模板
|
||
|
* @param id 模板ID
|
||
|
* @returns Promise
|
||
|
*/
|
||
|
export async function disableAnnualTemplate(id: string) {
|
||
|
return request<supplierAnnualTemplateManage.ApiResponse>('/annualreview/template/down', {
|
||
|
method: 'POST',
|
||
|
data: { id },
|
||
|
});
|
||
|
}
|
||
|
|
||
|
// =================== 供应商年度审查模块 ===================
|
||
|
|
||
|
/**
|
||
|
* 获取供应商年度审查列表
|
||
|
* @param params 查询参数
|
||
|
* @returns Promise
|
||
|
*/
|
||
|
export async function getAnnualReviewList(params: supplierAnnualReview.ReviewListRequest) {
|
||
|
return request<supplierAnnualReview.ReviewListResponse>('/annualreview/user/getPage', {
|
||
|
method: 'POST',
|
||
|
data: params,
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 获取供应商年度审查详情
|
||
|
* @param id 审查ID
|
||
|
* @returns Promise
|
||
|
*/
|
||
|
export async function getAnnualReviewDetail(id: string) {
|
||
|
return request<supplierAnnualReview.ReviewDetailResponse>(`/annualreview/user/${id}`, {
|
||
|
method: 'GET',
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 提交供应商年度审查打分
|
||
|
* @param params 打分数据
|
||
|
* @returns Promise
|
||
|
*/
|
||
|
export async function submitAnnualReviewScore(params: supplierAnnualReview.ScoreRequest) {
|
||
|
return request<supplierAnnualReview.ApiResponse>('/annualreview/user/addScore', {
|
||
|
method: 'POST',
|
||
|
data: params,
|
||
|
});
|
||
|
}
|