diff --git a/src/api/workflow/task/index.ts b/src/api/workflow/task/index.ts index d74df6d..95b185a 100644 --- a/src/api/workflow/task/index.ts +++ b/src/api/workflow/task/index.ts @@ -1,11 +1,12 @@ import request from '@/utils/request'; - +import { AxiosPromise } from 'axios'; +import { TaskQuery, TaskVO } from '@/api/workflow/task/types'; /** * 查询待办列表 * @param query * @returns {*} */ -export const getTaskWaitByPage = (query: object) => { +export const getTaskWaitByPage = (query: TaskQuery): AxiosPromise => { return request({ url: '/workflow/task/getTaskWaitByPage', method: 'get', @@ -18,7 +19,7 @@ export const getTaskWaitByPage = (query: object) => { * @param query * @returns {*} */ -export const getTaskFinishByPage = (query: object) => { +export const getTaskFinishByPage = (query: TaskQuery): AxiosPromise => { return request({ url: '/workflow/task/getTaskFinishByPage', method: 'get', diff --git a/src/api/workflow/task/types.ts b/src/api/workflow/task/types.ts new file mode 100644 index 0000000..d2b846b --- /dev/null +++ b/src/api/workflow/task/types.ts @@ -0,0 +1,39 @@ +export interface TaskQuery extends PageQuery { + name: string; + processDefinitionKey: string; + processDefinitionName: string; +} + +export interface ParticipantVo { + groupIds?: string[] | number[]; + candidate: string[] | number[]; + candidateName: string[]; + claim: boolean; +} + +export interface TaskVO extends BaseEntity { + id: string; + name: string; + description?: string; + priority: number; + owner?: string; + assignee?: string | number; + assigneeName?: string; + processInstanceId: string; + executionId: string; + taskDefinitionId?: any; + processDefinitionId: string; + endTime?: string; + taskDefinitionKey: string; + dueDate?: string; + category?: any; + parentTaskId?: any; + tenantId: string; + claimTime?: string; + businessStatus: string; + businessStatusName: string; + processDefinitionName: string; + processDefinitionKey: string; + participantVo: ParticipantVo; + multiInstance: boolean; +} diff --git a/src/views/workflow/task/index.vue b/src/views/workflow/task/index.vue index 4b551ef..c1e83e1 100644 --- a/src/views/workflow/task/index.vue +++ b/src/views/workflow/task/index.vue @@ -1,21 +1,17 @@