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 @@
-
+
同意
-
+
不同意
@@ -57,10 +57,10 @@
-
+
审核意见:
{
if(v){
- this.checkList= this.checkList.map(item=>{
- item.flag=this.flag
- item.approvalOpinion = this.approveForm.approvalOpinion
- return item
- })
- this.completeProcess(this.checkList).then(res=>{
-
- })
+ let obj={
+ prcType:this.check.prcType,
+ reportId:this.check.dataId,
+ taskId: this.check.taskId,
+ userId: this.check.userId,
+ submitJson:''
+ }
+ let temp=JSON.parse(this.check.submitJson)
+ temp.flag = this.flag
+ temp.approvalOpinion=this.approveForm.approvalOpinion
+ obj.submitJson =JSON.stringify(temp)
+ this.completeProcess(obj)
+ this.dialogVisible=false
}
})
},
handleSubmit(row,flag){
this.approveForm.approvalOpinion=''
+ this.dialogVisible=true
+ this.check=row
if(flag=='no'){
this.flag=2
- this.dialogVisible=true
+
}else{
this.flag=1
}
@@ -318,4 +326,12 @@ export default {
padding-bottom: 10px;
}
}
+.approveForm{
+ position: relative;
+
+}
+.done{
+ margin: 10px;
+ text-align: right;
+}