From 60393ef0961f36b7f6c94f8a677365f5da0a257e Mon Sep 17 00:00:00 2001 From: danshihao Date: Wed, 31 Jan 2024 22:08:59 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E7=A8=BD=E6=9F=A5=E6=95=B4=E6=94=B9-?= =?UTF-8?q?=E5=BC=BA=E5=88=B6=E6=92=A4=E5=9B=9E=E9=83=A8=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...erpriseStandardInspectionRectification.vue | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/src/views/workCenter/enterpriseStandardInspectionRectification/EnterpriseStandardInspectionRectification.vue b/src/views/workCenter/enterpriseStandardInspectionRectification/EnterpriseStandardInspectionRectification.vue index c29ba20f..c5652c55 100644 --- a/src/views/workCenter/enterpriseStandardInspectionRectification/EnterpriseStandardInspectionRectification.vue +++ b/src/views/workCenter/enterpriseStandardInspectionRectification/EnterpriseStandardInspectionRectification.vue @@ -202,11 +202,11 @@ export default { this.currentNode = nodeId || '' this.currentNodeName = taskName || '' this.projectId = projectId || '' - this.btn = EsInspectionRectification.propertyOfValue('btn', this.currentNode) || [] // 强制撤回默认节点1 if (this.isForceRevoke) { this.currentNode = EsInspectionRectification.uploadRectificationResult.value } + this.btn = EsInspectionRectification.propertyOfValue('btn', this.currentNode) || [] // 如果有nodeId,但是匹配不到任何节点,就是是增加的审批节点 if (nodeId && !EsInspectionRectification.keyOfValue(nodeId)) { // 同意按钮 @@ -380,17 +380,22 @@ export default { }) // 流程业务信息 - params.processEsInspectRectify = Object.assign({}, formDataList[2], { - id: this.formInfo.id - }) + params.processEsInspectRectify = Object.assign({}, this.formInfo, formDataList[2]) - // 发起保存草稿信息 - if (this.isUploadRectificationResult) { + // 发起保存草稿信息(强制撤回 && 第一个节点) + if (this.isUploadRectificationResult && this.isForceRevoke) { + const draftData = Object.assign({}, params.processEsInspectRectify) + // 清空表单信息 + delete draftData.operationType + delete draftData.rectifyResult + delete draftData.attachment + delete draftData.applyDelayDate + delete draftData.delayDetail params.infoJsonStr = JSON.stringify({ // 人员信息(要重新获取,流程里的信息不能直接用,后端需要多选人员处理成数组了) personInfo: this.$refs.personnelInfo.getDataObj(), // 业务表格数据,用于强制撤回后回显 - draftData: params.processEsInspectRectify + draftData }) } @@ -471,6 +476,8 @@ export default { // 是否强制撤回(强制撤回的话,就发起接口) if (this.isForceRevoke) { fn = startInspectRectify + // 重新发起置空业务id + delete res.processEsInspectRectify.id } return fn(res) }).then(res => {