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