评价打分

This commit is contained in:
linxd
2025-06-27 15:02:47 +08:00
parent ebacfc4135
commit ad241f7adb
14 changed files with 1110 additions and 200 deletions

View File

@ -21,7 +21,7 @@ import type {
EvaluateRuleUpdateRequest,
TaskAddRequest,
} from '@/servers/dao/supplierEvaluateTask';
import '@/servers/dao/supplierEvaluateScore.d.ts';
/**
* 获取所有模板列表
* @returns 所有模板列表
@ -291,19 +291,19 @@ export async function deleteEvaluateRule(id: string) {
* @returns Promise
*/
export async function getSupplierScoreDetail(id: string) {
return request<API.APIResponse<EvaluateScoreDetailData>>(`/coscoEvaluate/supplier/getScoreResult`, {
return request<supplierEvaluateScore.ScoreDetailResponse>(`/coscoEvaluate/user/getIndicator`, {
method: 'GET',
params: { id }
});
}
/**
* 提交供应商评价得分
* @param params 评价得分数据
* @returns
* 保存评分数据
* @param params 保存评分参数
* @returns Promise
*/
export async function submitEvaluateScore(params: any) {
return request('/api/supplier/evaluate/score/submit', {
export async function saveEvaluateScore(params: supplierEvaluateScore.ScoreSaveRequest) {
return request<supplierEvaluateScore.ScoreSaveResponse>(`/coscoEvaluate/user/getScore`, {
method: 'POST',
data: params,
});
@ -320,3 +320,42 @@ export async function getIndicator(id: string) {
params: { id },
});
}
/**
* 获取供应商维度列表
* @param params 查询参数
* @returns Promise
*/
export async function getSupplierDimension(params: supplierEvaluateScore.SupplierDimensionRequest) {
return request<supplierEvaluateScore.SupplierDimensionResponse>(`/coscoEvaluate/supplier/getSupplierDimension`, {
method: 'POST',
data: params,
});
}
/**
* 获取任务列表
* @param params 查询参数
* @returns Promise
*/
export async function getTaskPage(params: supplierEvaluateScore.TaskPageRequest) {
return request<supplierEvaluateScore.TaskPageResponse>(`/coscoEvaluate/task/getTaskPage`, {
method: 'POST',
data: params,
});
}
/**
* 导出供应商评价数据
* @param evaluateTaskId 评价任务ID
* @returns Promise
*/
export async function exportSupplierEvaluate(evaluateTaskId: string) {
const params: supplierEvaluateScore.ExportRequest = { evaluateTaskId };
return request(`/coscoEvaluate/supplier/export`, {
method: 'GET',
params,
responseType: 'arrayBuffer',
getResponse: false,
});
}