From a7d3d4211148799b37bf6599bc59f0e058ee6d50 Mon Sep 17 00:00:00 2001 From: jason <2667446@qq.com> Date: Sun, 11 Jan 2026 23:00:51 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20[bpm]=20=E9=80=80=E5=9B=9E=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/bpm/task/index.ts | 10 ++ .../detail/components/operation-button.vue | 68 ++++---- .../processInstance/detail/return/index.vue | 157 ++++++++++++++++++ 3 files changed, 202 insertions(+), 33 deletions(-) create mode 100644 src/pages-bpm/processInstance/detail/return/index.vue diff --git a/src/api/bpm/task/index.ts b/src/api/bpm/task/index.ts index e7d854b..38386d5 100644 --- a/src/api/bpm/task/index.ts +++ b/src/api/bpm/task/index.ts @@ -71,3 +71,13 @@ export function delegateTask(data: { id: string, delegateUserId: string, reason: export function transferTask(data: { id: string, assigneeUserId: string, reason: string }) { return http.put('/bpm/task/transfer', data) } + +/** 退回任务 */ +export function returnTask(data: { id: string, targetTaskDefinitionKey: string, reason: string }) { + return http.put('/bpm/task/return', data) +} + +/** 获取可退回的节点列表 */ +export function getTaskListByReturn(taskId: string) { + return http.get(`/bpm/task/list-by-return?id=${taskId}`) +} diff --git a/src/pages-bpm/processInstance/detail/components/operation-button.vue b/src/pages-bpm/processInstance/detail/components/operation-button.vue index 0792418..5441f64 100644 --- a/src/pages-bpm/processInstance/detail/components/operation-button.vue +++ b/src/pages-bpm/processInstance/detail/components/operation-button.vue @@ -1,40 +1,39 @@