评价任务 改为dva数据流转模式
This commit is contained in:
@ -1,5 +1,26 @@
|
||||
import request from '@/utils/request';
|
||||
import type { TaskDetailResponse } from '@/servers/types/supplierEvaluateTask';
|
||||
import type {
|
||||
TaskDetailResponse,
|
||||
TemplateRequest,
|
||||
TemplateResponse,
|
||||
TemplateDetailResponse,
|
||||
TemplateAddRequest,
|
||||
TemplateUpdateRequest,
|
||||
CategoryTreeResponse,
|
||||
TaskRequest,
|
||||
TaskResponse,
|
||||
EvaluateTaskRequest,
|
||||
EvaluateTaskData,
|
||||
EvaluateSupplierRequest,
|
||||
EvaluateSupplierData,
|
||||
EvaluateScoreRequest,
|
||||
EvaluateScoreDetailData,
|
||||
EvaluateRuleResponse,
|
||||
EvaluateRuleDetailResponse,
|
||||
EvaluateRuleAddRequest,
|
||||
EvaluateRuleUpdateRequest,
|
||||
TaskAddRequest,
|
||||
} from '@/servers/dao/supplierEvaluateTask';
|
||||
|
||||
/**
|
||||
* 获取所有模板列表
|
||||
@ -16,8 +37,8 @@ export async function getAllTemplates() {
|
||||
* @param params 查询参数
|
||||
* @returns Promise
|
||||
*/
|
||||
export async function getTemplateList(params: SupplierEvaluate.TemplateRequest) {
|
||||
return request<SupplierEvaluate.TemplateResponse>('/coscoEvaluate/template/getPage', {
|
||||
export async function getTemplateList(params: TemplateRequest) {
|
||||
return request<TemplateResponse>('/coscoEvaluate/template/getPage', {
|
||||
method: 'POST',
|
||||
data: params,
|
||||
});
|
||||
@ -29,7 +50,7 @@ export async function getTemplateList(params: SupplierEvaluate.TemplateRequest)
|
||||
* @returns Promise
|
||||
*/
|
||||
export async function getTemplateDetail(id: string) {
|
||||
return request<SupplierEvaluate.TemplateDetailResponse>(`/coscoEvaluate/template/${id}`, {
|
||||
return request<TemplateDetailResponse>(`/coscoEvaluate/template/${id}`, {
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
@ -39,7 +60,7 @@ export async function getTemplateDetail(id: string) {
|
||||
* @param params 模板数据
|
||||
* @returns Promise
|
||||
*/
|
||||
export async function addTemplate(params: SupplierEvaluate.TemplateAddRequest) {
|
||||
export async function addTemplate(params: TemplateAddRequest) {
|
||||
return request<API.APIResponse<any>>('/coscoEvaluate/template', {
|
||||
method: 'POST',
|
||||
data: params,
|
||||
@ -52,7 +73,7 @@ export async function addTemplate(params: SupplierEvaluate.TemplateAddRequest) {
|
||||
* @param params 模板数据
|
||||
* @returns Promise
|
||||
*/
|
||||
export async function updateTemplate(params: SupplierEvaluate.TemplateUpdateRequest) {
|
||||
export async function updateTemplate(params: TemplateUpdateRequest) {
|
||||
return request<API.APIResponse<any>>('/coscoEvaluate/template', {
|
||||
method: 'PUT',
|
||||
data: params,
|
||||
@ -110,7 +131,7 @@ export async function getCategoryList() {
|
||||
* @returns Promise
|
||||
*/
|
||||
export async function getCategoryTree() {
|
||||
return request<SupplierEvaluate.CategoryTreeResponse>('/cosco/category/categoryTree', {
|
||||
return request<CategoryTreeResponse>('/cosco/category/categoryTree', {
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
@ -130,8 +151,8 @@ export async function getDepartmentList() {
|
||||
* @param params 查询参数
|
||||
* @returns Promise
|
||||
*/
|
||||
export async function getTaskList(params: SupplierEvaluate.TaskRequest) {
|
||||
return request<SupplierEvaluate.TaskResponse>('/coscoEvaluate/task/getPage', {
|
||||
export async function getTaskList(params: TaskRequest) {
|
||||
return request<TaskResponse>('/coscoEvaluate/task/getPage', {
|
||||
method: 'POST',
|
||||
data: params,
|
||||
});
|
||||
@ -153,56 +174,21 @@ export async function getTaskDetail(id: string) {
|
||||
* @param params 任务数据
|
||||
* @returns Promise
|
||||
*/
|
||||
export async function addTask(params: SupplierEvaluate.TaskAddRequest) {
|
||||
export async function addTask(params: TaskAddRequest) {
|
||||
return request<API.APIResponse<any>>('/coscoEvaluate/task/addTask', {
|
||||
method: 'POST',
|
||||
data: params,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新评价任务
|
||||
* @param params 任务数据
|
||||
* @returns Promise
|
||||
*/
|
||||
export async function updateTask(params: SupplierEvaluate.TaskAddRequest) {
|
||||
return request<API.APIResponse<any>>('/coscoEvaluate/task', {
|
||||
method: 'PUT',
|
||||
data: params,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除评价任务
|
||||
* @param id 任务ID
|
||||
* @returns Promise
|
||||
*/
|
||||
export async function deleteTask(id: string) {
|
||||
return request<API.APIResponse<any>>('/coscoEvaluate/task/delete', {
|
||||
method: 'POST',
|
||||
data: { id },
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除评价任务
|
||||
* @param ids 任务ID数组
|
||||
* @returns Promise
|
||||
*/
|
||||
export async function batchDeleteTask(ids: string[]) {
|
||||
return request<API.APIResponse<any>>('/coscoEvaluate/task/batchDelete', {
|
||||
method: 'POST',
|
||||
data: { ids },
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取评价结果列表
|
||||
* @param params 查询参数
|
||||
* @returns Promise
|
||||
*/
|
||||
export async function getEvaluateResultList(params: API.EvaluateTaskRequest) {
|
||||
return request<API.APIResponse<API.EvaluateTaskData>>('/coscoEvaluate/task/getTaskPage', {
|
||||
export async function getEvaluateResultList(params: EvaluateTaskRequest) {
|
||||
return request<API.APIResponse<EvaluateTaskData>>('/coscoEvaluate/task/getTaskPage', {
|
||||
method: 'POST',
|
||||
data: params,
|
||||
});
|
||||
@ -213,8 +199,8 @@ export async function getEvaluateResultList(params: API.EvaluateTaskRequest) {
|
||||
* @param params 查询参数
|
||||
* @returns Promise
|
||||
*/
|
||||
export async function getEvaluateSupplierList(params: API.EvaluateSupplierRequest) {
|
||||
return request<API.APIResponse<API.EvaluateSupplierData>>('/coscoEvaluate/supplier/getPage', {
|
||||
export async function getEvaluateSupplierList(params: EvaluateSupplierRequest) {
|
||||
return request<API.APIResponse<EvaluateSupplierData>>('/coscoEvaluate/supplier/getPage', {
|
||||
method: 'POST',
|
||||
data: params,
|
||||
});
|
||||
@ -225,7 +211,7 @@ export async function getEvaluateSupplierList(params: API.EvaluateSupplierReques
|
||||
* @param params 查询参数
|
||||
* @returns Promise
|
||||
*/
|
||||
export async function getEvaluateScoreList(params: API.EvaluateScoreRequest) {
|
||||
export async function getEvaluateScoreList(params: EvaluateScoreRequest) {
|
||||
return request<API.APIResponse<API.PageResponse<any>>>('/coscoEvaluate/supplier/getSupplierDimension', {
|
||||
method: 'POST',
|
||||
data: params,
|
||||
@ -238,7 +224,7 @@ export async function getEvaluateScoreList(params: API.EvaluateScoreRequest) {
|
||||
* @returns Promise
|
||||
*/
|
||||
export async function getEvaluateScoreDetail(id: string) {
|
||||
return request<API.APIResponse<API.EvaluateScoreDetailData>>(`/coscoEvaluate/user/getIndicator?id=${id}`, {
|
||||
return request<API.APIResponse<EvaluateScoreDetailData>>(`/coscoEvaluate/user/getIndicator?id=${id}`, {
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
@ -248,7 +234,7 @@ export async function getEvaluateScoreDetail(id: string) {
|
||||
* @returns Promise
|
||||
*/
|
||||
export async function getAllEvaluateRules() {
|
||||
return request<API.EvaluateRuleResponse>('/coscoEvaluate/level/getAllList', {
|
||||
return request<EvaluateRuleResponse>('/coscoEvaluate/level/getAllList', {
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
@ -259,7 +245,7 @@ export async function getAllEvaluateRules() {
|
||||
* @returns Promise
|
||||
*/
|
||||
export async function getEvaluateRuleDetail(id: string) {
|
||||
return request<API.EvaluateRuleDetailResponse>(`/coscoEvaluate/level/${id}`, {
|
||||
return request<EvaluateRuleDetailResponse>(`/coscoEvaluate/level/${id}`, {
|
||||
method: 'GET',
|
||||
});
|
||||
}
|
||||
@ -269,7 +255,7 @@ export async function getEvaluateRuleDetail(id: string) {
|
||||
* @param params 规则数据
|
||||
* @returns Promise
|
||||
*/
|
||||
export async function addEvaluateRule(params: API.EvaluateRuleAddRequest) {
|
||||
export async function addEvaluateRule(params: EvaluateRuleAddRequest) {
|
||||
return request<API.APIResponse<any>>('/coscoEvaluate/level', {
|
||||
method: 'POST',
|
||||
data: params,
|
||||
@ -281,7 +267,7 @@ export async function addEvaluateRule(params: API.EvaluateRuleAddRequest) {
|
||||
* @param params 规则数据
|
||||
* @returns Promise
|
||||
*/
|
||||
export async function updateEvaluateRule(params: API.EvaluateRuleUpdateRequest) {
|
||||
export async function updateEvaluateRule(params: EvaluateRuleUpdateRequest) {
|
||||
return request<API.APIResponse<any>>('/coscoEvaluate/level', {
|
||||
method: 'PUT',
|
||||
data: params,
|
||||
@ -305,7 +291,7 @@ export async function deleteEvaluateRule(id: string) {
|
||||
* @returns Promise
|
||||
*/
|
||||
export async function getSupplierScoreDetail(id: string) {
|
||||
return request<API.APIResponse<API.EvaluateScoreDetailData>>(`/coscoEvaluate/supplier/getScoreResult`, {
|
||||
return request<API.APIResponse<EvaluateScoreDetailData>>(`/coscoEvaluate/supplier/getScoreResult`, {
|
||||
method: 'GET',
|
||||
params: { id }
|
||||
});
|
||||
|
Reference in New Issue
Block a user