From 30d0ce64b9c00242e82387bee739f033efc05085 Mon Sep 17 00:00:00 2001 From: zhoulingpo Date: Fri, 12 May 2023 13:49:58 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BF=AE=E6=94=B9=E3=80=91=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E6=89=B9=E9=87=8F=E5=90=8C=E6=84=8F=E4=B8=8D=E5=90=8C?= =?UTF-8?q?=E6=84=8F=20=E4=BB=A5=E5=8F=8A=E5=88=97=E8=A1=A8=E5=90=8C?= =?UTF-8?q?=E6=84=8F=E4=B8=8D=E5=90=8C=E6=84=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/ProcessMixin.vue | 35 +++++++---- src/views/userCenter/processCenter.vue | 59 +++++++++++++++---- .../userCenter/processCenter/gencyProcess.vue | 44 +++++++++----- 3 files changed, 98 insertions(+), 40 deletions(-) diff --git a/src/components/ProcessMixin.vue b/src/components/ProcessMixin.vue index 03f3226..abda948 100644 --- a/src/components/ProcessMixin.vue +++ b/src/components/ProcessMixin.vue @@ -114,25 +114,34 @@ // 所有流程的完成任务 completeProcess(obj) { this.$api.process.completeTask(obj).then(res=>{ - this.$message['success']('提交成功') - this.$router.push({ - path:"/userCenter/processCenter", - query:{ - id:'AEHJB8YNJ3' + if(this.$route.path=='/userCenter/processCenter'){ + this.loadData() + }else { + this.$message['success']('提交成功') + this.$router.push({ + path: "/userCenter/processCenter", + query: { + id: 'AEHJB8YNJ3' + } + }) } - }) }) }, // 所有流程的完成任务 completeProcessALL(obj) { this.$api.process.completeTaskALL(obj).then(res=>{ - this.$message['success']('提交成功') - this.$router.push({ - path:"/userCenter/processCenter", - query:{ - id:'AEHJB8YNJ3' - } - }) + if(this.$route.path=='/userCenter/processCenter'){ + this.reset() + }else{ + this.$message['success']('提交成功') + this.$router.push({ + path:"/userCenter/processCenter", + query:{ + id:'AEHJB8YNJ3', + } + }) + } + }) }, // 获取流程详细信息 diff --git a/src/views/userCenter/processCenter.vue b/src/views/userCenter/processCenter.vue index 2e3b165..6cb3a16 100644 --- a/src/views/userCenter/processCenter.vue +++ b/src/views/userCenter/processCenter.vue @@ -39,13 +39,14 @@
- + - + { if(v){ - this.checkList= this.checkList.map(item=>{ - item.flag= this.flag - item.approvalOpinion = this.approveForm.approvalOpinion - return item - }) - this.completeProcessALL(this.checkList).then(res=>{ - - }) + this.arrangeData() + this.completeProcessALL(this.checkList) + this.dialogVisible=false } }) }, allAgree(type){ this.approveForm.approvalOpinion='' if(this.checkList.length>0){ + //判断选中的有没有重新发起的 + let List=this.checkList.filter(item=>{ + if(item.taskDefinitionKey == 'reEdit'){ + return item + } + }) + if(List.length>0){ + this.$message("您当前选择的数据存在正处于重新发起节点的流程,请重新选择") + return + } + this.dialogVisible=true if(type=='no'){ - this.dialogVisible=true + this.flag=2 }else{ this.flag=1 } + }else{ this.$message.warning("请至少选择一条数据") } }, + // 处理数据 + arrangeData() { + this.checkList= this.checkList.map(item=>{ + let obj={ + prcType:item.prcType, + reportId:item.dataId, + taskId: item.taskId, + userId: this.userId, + submitJson:'' + } + let temp=JSON.parse(item.submitJson) + temp.flag = this.flag + temp.approvalOpinion=this.approveForm.approvalOpinion + obj.submitJson =JSON.stringify(temp) + return obj + }) + }, //查询 search() { console.log(this.form) diff --git a/src/views/userCenter/processCenter/gencyProcess.vue b/src/views/userCenter/processCenter/gencyProcess.vue index e8a216a..eeb2495 100644 --- a/src/views/userCenter/processCenter/gencyProcess.vue +++ b/src/views/userCenter/processCenter/gencyProcess.vue @@ -38,10 +38,10 @@