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