任务管理新增修改添加分工功能
This commit is contained in:
@ -7,7 +7,7 @@ import type {
|
||||
TemplateAddRequest,
|
||||
TemplateUpdateRequest,
|
||||
CategoryTreeResponse,
|
||||
TaskRequest,
|
||||
TaskSearchParams,
|
||||
TaskResponse,
|
||||
EvaluateTaskRequest,
|
||||
EvaluateTaskData,
|
||||
@ -151,7 +151,7 @@ export async function getDepartmentList() {
|
||||
* @param params 查询参数
|
||||
* @returns Promise
|
||||
*/
|
||||
export async function getTaskList(params: TaskRequest) {
|
||||
export async function getTaskList(params: TaskSearchParams) {
|
||||
return request<TaskResponse>('/coscoEvaluate/task/getPage', {
|
||||
method: 'POST',
|
||||
data: params,
|
||||
|
1
src/servers/api/typings.d.ts
vendored
1
src/servers/api/typings.d.ts
vendored
@ -29,6 +29,7 @@ declare namespace API {
|
||||
userDeptId: string;
|
||||
position?: string;
|
||||
selected?: boolean;
|
||||
isSelected?: boolean;
|
||||
}
|
||||
|
||||
export interface Department {
|
||||
|
@ -140,6 +140,23 @@ export interface CategoryTreeItem {
|
||||
/**
|
||||
* 任务查询请求
|
||||
*/
|
||||
|
||||
// 供应商评价任务记录类型
|
||||
export interface TaskRecord {
|
||||
id: string;
|
||||
taskName: string;
|
||||
taskCode: string;
|
||||
taskType: string;
|
||||
templateName: string;
|
||||
status: string;
|
||||
startTime: string;
|
||||
endTime: string;
|
||||
createBy: string;
|
||||
createTime: string;
|
||||
updateBy?: string;
|
||||
updateTime?: string;
|
||||
key?: string;
|
||||
}
|
||||
export interface TaskRequest {
|
||||
current?: number;
|
||||
pageSize?: number;
|
||||
@ -150,6 +167,15 @@ export interface TaskRequest {
|
||||
categoryId?: string;
|
||||
status?: string;
|
||||
}
|
||||
// 供应商评价任务查询参数
|
||||
export interface TaskSearchParams {
|
||||
basePageRequest: API.BasePageRequest;
|
||||
evaluateTheme?: string;
|
||||
status?: string;
|
||||
dateRange?: string[];
|
||||
startTime?: string;
|
||||
endTime?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 任务查询响应
|
||||
@ -185,16 +211,7 @@ export interface TaskItem {
|
||||
createBy: string;
|
||||
[key: string]: any;
|
||||
}
|
||||
/*
|
||||
人员信息
|
||||
*/
|
||||
export interface PersonnelItem {
|
||||
id: string;
|
||||
name: string;
|
||||
position: string;
|
||||
userDept: string;
|
||||
userDeptId: string;
|
||||
}
|
||||
|
||||
|
||||
// 评价结果相关类型
|
||||
/**
|
||||
@ -385,16 +402,24 @@ export interface EvaluateRuleUpdateRequest {
|
||||
/**
|
||||
* 供应商评价任务详情接口类型定义
|
||||
*/
|
||||
export interface IndicatorList {
|
||||
export interface IndicatorItem {
|
||||
indicatorIds: string[];
|
||||
type: number;
|
||||
userId: string;
|
||||
}
|
||||
export interface User {
|
||||
|
||||
/*
|
||||
人员信息
|
||||
*/
|
||||
export interface PersonnelItem {
|
||||
id: string;
|
||||
name: string;
|
||||
userId: string;
|
||||
userName: string;
|
||||
position: string;
|
||||
userDept: string;
|
||||
userDeptId: string;
|
||||
indicatorIds?: string[];
|
||||
}
|
||||
/**
|
||||
* 任务详情数据
|
||||
@ -412,7 +437,7 @@ export interface TaskDetailData {
|
||||
evaluateTheme: string | null;
|
||||
evaluateYear: string | null;
|
||||
id: string | null;
|
||||
indicatorList: IndicatorList[] | null;
|
||||
indicatorList: IndicatorItem[] | null;
|
||||
lastUpdateTime: string | null;
|
||||
startTime: string | null;
|
||||
status: string;
|
||||
@ -420,7 +445,7 @@ export interface TaskDetailData {
|
||||
id: string;
|
||||
userIds: string[];
|
||||
}[] | null;
|
||||
userList: User[];
|
||||
userList: PersonnelItem[];
|
||||
suppliers: {
|
||||
id: string;
|
||||
supplierName: string;
|
||||
@ -449,7 +474,7 @@ export interface TaskDetailData {
|
||||
deptName: string;
|
||||
supplierId: string;
|
||||
supplierName: string;
|
||||
userList: User[];
|
||||
userList: PersonnelItem[];
|
||||
}[],
|
||||
[property: string]: any;
|
||||
}
|
||||
@ -475,6 +500,7 @@ export interface TaskDetailResponse {
|
||||
|
||||
// 新增评价任务和修改 请求参数定义
|
||||
export type TaskAddRequest = {
|
||||
id?: string;
|
||||
/**
|
||||
* 品类限制类型(0.通用不限品类、1.限制品类)
|
||||
*/
|
||||
@ -491,7 +517,7 @@ export type TaskAddRequest = {
|
||||
* 评价年度
|
||||
*/
|
||||
evaluateYear: string;
|
||||
indicatorList: IndicatorList[];
|
||||
indicatorList: IndicatorItem[];
|
||||
/**
|
||||
* 评价开始时间
|
||||
*/
|
||||
@ -508,7 +534,11 @@ export type TaskAddRequest = {
|
||||
* 是否下级部门可以添加评价信息 0否1是
|
||||
*/
|
||||
taskStatus?: TaskNotifyLowerUnits | null;
|
||||
[property: string]: any;
|
||||
/*
|
||||
供应商列表
|
||||
*/
|
||||
selectedSuppliers?: SupplierItem[];
|
||||
userList?: PersonnelItem[];
|
||||
}
|
||||
/**
|
||||
* 供应商项
|
||||
@ -516,11 +546,13 @@ export type TaskAddRequest = {
|
||||
export interface SupplierItem {
|
||||
id: string; // 供应商ID
|
||||
supplierName: string; // 供应商名称
|
||||
supplierId?: string; // 供应商ID
|
||||
socialCreditCode?: string; // 统一社会信用代码
|
||||
category?: string; // 品类
|
||||
department?: string; // 准入部门
|
||||
evaluatorCount: number; // 评价人员数量
|
||||
evaluators: User[]; // 评价人员列表
|
||||
evaluatorCount?: number; // 评价人员数量
|
||||
evaluators: PersonnelItem[]; // 评价人员列表
|
||||
deptName?: string; // 部门名称
|
||||
// 其他可能的字段
|
||||
[key: string]: any;
|
||||
}
|
||||
|
@ -14,6 +14,7 @@ export interface PersonnelItem {
|
||||
position?: string; // 职位(可选)
|
||||
selected?: boolean; // 是否被选中(用于UI显示)
|
||||
indicatorIds?: string[]; // 指标ID列表
|
||||
isSelected?: boolean; // 是否被选中(用于UI显示)
|
||||
// 其他可能的API字段
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user