From de6e957668dda1fce0fc0f05bd11e0cd940a3e54 Mon Sep 17 00:00:00 2001 From: lizijiee <562949697@qq.com> Date: Sat, 30 Mar 2024 13:45:45 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=A1=E6=89=B9=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/worksheet/content/Content.vue | 39 +++++++++++++------------ 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/src/views/worksheet/content/Content.vue b/src/views/worksheet/content/Content.vue index e6b6f41..f506e49 100644 --- a/src/views/worksheet/content/Content.vue +++ b/src/views/worksheet/content/Content.vue @@ -312,12 +312,7 @@ function approvalHandler(items?: any) { processItems = selectItems.value } else if (overTask.value) { - // 主图点击 => 点击 => 通过/不通过按钮 cloneItem = clone(overTask.value) - // 接口问题,暂时先这样处理 - // if (!cloneItem.taskId) { - // cloneItem.taskId = "taskIdtaskIdtaskIdtaskIdtaskId" - // } processItems = [cloneItem] } // 任务包图片 => 点击 => 通过/不通过按钮 @@ -331,31 +326,37 @@ function approvalHandler(items?: any) { return } + const list: any = [] + processItems.forEach((item) => { + list.push({ + formId: item.id, + taskId: item.taskId, + taskName: item.fromTaskName, + }) + }) + + const param = { + result: true, + comment: '', + disposeType: '', + disposeTypeId: '', + failCauseId: '', + failCauseName: '', + flowTaskInfoList: list, + } + dialog.info({ title: '确认提示', content: '确认给该任务审批为【通过】吗?', positiveText: '确定', negativeText: '取消', onPositiveClick: () => { - approval() + doAudit(param) }, onNegativeClick: () => { }, }) } -function approval() { - const formIds: string[] = processItems.map(item => item.id) - const taskIds: string[] = processItems.map(item => item.taskId) - const tasknames: string[] = processItems.map(item => item.taskname) - const param: ApprovalParam = { - formid: formIds, - taskId: taskIds, - approvd: true, - taskComment: 'approval', - taskname: tasknames, - } - doAudit(param) -} function doAudit(param: any) { audit(param).then((res) => { const { code } = res