diff --git a/src/api/workflow/processInstance/index.ts b/src/api/workflow/processInstance/index.ts index 31d5c53..d05e8ac 100644 --- a/src/api/workflow/processInstance/index.ts +++ b/src/api/workflow/processInstance/index.ts @@ -83,3 +83,28 @@ export const deleteFinishProcessAndHisInst = (processInstanceId: string) => { method: 'delete' }); }; + +/** + * 分页查询当前登录人单据 + * @param query + * @returns {*} + */ +export const getCurrentSubmitByPage = (query: object) => { + return request({ + url: '/workflow/processInstance/getCurrentSubmitByPage', + method: 'get', + params: query + }); +}; + +/** + * 撤销流程 + * @param processInstanceId 流程实例id + * @returns + */ +export const cancelProcessApply = (processInstanceId: string) => { + return request({ + url: `/workflow/processInstance/cancelProcessApply/${processInstanceId}`, + method: 'post' + }); +}; diff --git a/src/views/workflow/processDefinition/index.vue b/src/views/workflow/processDefinition/index.vue index 074f939..14d27aa 100644 --- a/src/views/workflow/processDefinition/index.vue +++ b/src/views/workflow/processDefinition/index.vue @@ -172,6 +172,11 @@ const queryParams = ref>({ categoryCode: undefined }); +const submitFormData = ref>({ + businessKey: '', + processKey: '' +}); + onMounted(() => { getList(); getTreeselect(); @@ -291,19 +296,19 @@ const handleConvertToModel = async (row: any) => { /** 打开启动流程弹窗 */ const openHandleStartWorkFlow = async (row: any) => { - form.value.processKey = row.key; - form.value.businessKey = Date.parse(new Date()); + submitFormData.value.processKey = row.key; + submitFormData.value.businessKey = Date.parse(new Date()); dialog.visible = true; }; /** 启动流程 */ const handleStartWorkFlow = async () => { - startWorkFlow(form.value).then((response) => { + await proxy?.$modal.confirm('是否确认启动流程?'); + startWorkFlow(submitFormData.value).then((response) => { handleCompleteTask(response.data.taskId); }); }; /** 办理流程 */ const handleCompleteTask = async (taskId: string) => { - await proxy?.$modal.confirm('是否确认启动流程?'); let param = { taskId: taskId }; diff --git a/src/views/workflow/task/myDocument.vue b/src/views/workflow/task/myDocument.vue new file mode 100644 index 0000000..82c3981 --- /dev/null +++ b/src/views/workflow/task/myDocument.vue @@ -0,0 +1,261 @@ + + +