diff --git a/apps/web-antd/src/api/workflow/task/index.ts b/apps/web-antd/src/api/workflow/task/index.ts index ae4cc407..e3689c4f 100644 --- a/apps/web-antd/src/api/workflow/task/index.ts +++ b/apps/web-antd/src/api/workflow/task/index.ts @@ -1,5 +1,6 @@ import type { CompleteTaskReqData, + NextNodeInfo, StartWorkFlowReqData, TaskInfo, TaskOperationData, @@ -156,3 +157,16 @@ export function getBackTaskNode(definitionId: string, nodeCode: string) { export function currentTaskAllUser(taskId: ID) { return requestClient.get(`/workflow/task/currentTaskAllUser/${taskId}`); } + +/** + * 获取下一节点 + * @param data data + * @param data.taskId taskId + * @returns NextNodeInfo + */ +export function getNextNodeList(data: { taskId: string }) { + return requestClient.post( + '/workflow/task/getNextNodeList', + data, + ); +} diff --git a/apps/web-antd/src/api/workflow/task/model.d.ts b/apps/web-antd/src/api/workflow/task/model.d.ts index 6cd4ba95..5f638a8f 100644 --- a/apps/web-antd/src/api/workflow/task/model.d.ts +++ b/apps/web-antd/src/api/workflow/task/model.d.ts @@ -45,6 +45,8 @@ export interface CompleteTaskReqData { variables: any; // 附件ID 1,2,3,4形式 fileId?: string; + // 选人 key为节点code value为用户ID join(,) + assigneeMap: { [key: string]: string }; } export interface StartWorkFlowReqData { @@ -79,3 +81,28 @@ export type TaskOperationType = | 'delegateTask' | 'reductionSignature' | 'transferTask'; + +export interface NextNodeInfo { + skipList: string[]; + id: string; + createTime: string; + updateTime: string; + tenantId: string; + delFlag: string; + nodeType: number; + definitionId: string; + nodeCode: string; + nodeName: string; + permissionFlag: string; + nodeRatio: string; + coordinate: string; + version: string; + anyNodeSkip: any; + listenerType: any; + listenerPath: any; + handlerType: any; + handlerPath: any; + formCustom: string; + formPath: any; + ext: string; +} diff --git a/apps/web-antd/src/views/workflow/components/approval-modal.vue b/apps/web-antd/src/views/workflow/components/approval-modal.vue index becb97f0..28418617 100644 --- a/apps/web-antd/src/views/workflow/components/approval-modal.vue +++ b/apps/web-antd/src/views/workflow/components/approval-modal.vue @@ -1,14 +1,21 @@