diff --git a/src/assets/css/process.scss b/src/assets/css/process.scss
index 77daf1c..25c0d5d 100644
--- a/src/assets/css/process.scss
+++ b/src/assets/css/process.scss
@@ -62,4 +62,16 @@
color: #1890FF ;
cursor: pointer;
}
+.reportName{
+ max-height: 500px;
+}
+.reportName el-message-box__content .el-message-box__message{
+ overflow: scroll;
+}
+.reportName .el-message-box__message p{
+ word-break: break-word;
+ max-height: 300px;
+ overflow: auto;
+
+}
diff --git a/src/components/ProcessMixin.vue b/src/components/ProcessMixin.vue
index d0f0914..4a1b7c3 100644
--- a/src/components/ProcessMixin.vue
+++ b/src/components/ProcessMixin.vue
@@ -113,7 +113,7 @@
let data=res.data
this.processOld=data
console.log( this.processOld,"processOld")
- resolve()
+ resolve(this)
}).catch(err=>{
reject()
})
diff --git a/src/views/Report/ReportManager.vue b/src/views/Report/ReportManager.vue
index 1fd0218..70d6cb1 100644
--- a/src/views/Report/ReportManager.vue
+++ b/src/views/Report/ReportManager.vue
@@ -461,9 +461,22 @@ export default {
getTreeLabel(){
this.$api.report.labelList().then(res => {
this.treeData=res.data
- this.cascaderOptions=res.data
+ this.cascaderOptions=this.getTreeData(res.data)
})
},
+ //用递归方式去除children
+ getTreeData(data) {
+ for (var i = 0; i < data.length; i++) {
+ if (data[i].children.length < 1) {
+ // children若为空数组,则将children设为undefined
+ data[i].children = undefined;
+ } else {
+ // children若不为空数组,则继续 递归调用 本方法
+ this.getTreeData(data[i].children);
+ }
+ }
+ return data;
+ },
//标签搜索
filterNode(value, data) {
if (!value) return true;
@@ -1244,7 +1257,7 @@ export default {
.el-input__inner,
.el-textarea__inner {
- font-size: 14px;
+ font-size: 15px;
font-weight: 400;
color: #434343;
}
diff --git a/src/views/permissionApplication/components/reportDialog.vue b/src/views/permissionApplication/components/reportDialog.vue
index 46a70d9..828d3ad 100644
--- a/src/views/permissionApplication/components/reportDialog.vue
+++ b/src/views/permissionApplication/components/reportDialog.vue
@@ -126,8 +126,8 @@ export default {
})
if (name.length > 0) {
this.$alert(`报告${name.toString()}已经存在`, '提示', {
- confirmButtonText: '确定'
-
+ confirmButtonText: '确定',
+ customClass: 'reportName'
})
}
// 找出已经存在的数据 用弹窗提示
@@ -309,5 +309,6 @@ export default {
.tag-btns {
padding-right: 15px;
}
+
}
diff --git a/src/views/permissionApplication/launch.vue b/src/views/permissionApplication/launch.vue
index b5257df..b538bfc 100644
--- a/src/views/permissionApplication/launch.vue
+++ b/src/views/permissionApplication/launch.vue
@@ -230,15 +230,17 @@ export default {
this.prcNum = this.$store.getters.handleProcess.prcNum
this.prcId = this.$store.getters.handleProcess.prcId
this.prcName = this.$store.getters.handleProcess.prcName
+ this.prcName = JSON.stringify(this.prcName)
this.initShow = true
this.formControlname = true
-
+ this.processForm.prcName = this.$route.query.prcName
+ console.log("122")
this.getProcessDetail().then(res => {
//基础信息
this.tableData = JSON.parse(this.processOld.dataJson)
this.applicationForm.power = this.tableData[0].power
this.applicationForm.applyReason = this.tableData[0].applyReason
- this.processForm.prcName = this.prcName
+
//指派信息
({oneApprove:this.assignForm.oneApprove,oneApproveName:this.assignForm.oneApproveName,twoApprove:this.assignForm.twoApprove,twoApproveName:this.assignForm.twoApproveName,remark:this.assignForm.remark}= JSON.parse(this.processOld.submitJson))
})
@@ -430,7 +432,7 @@ export default {
userId: this.$store.getters.userInfo.usid
}, dataMsg: this.tableData
}
-
+ form.approvalOpinion = this.assignForm.remark
form.prcType = this.prcType
form.prcName = this.processForm.prcName
form.userId = this.$store.getters.userInfo.usid
@@ -448,6 +450,6 @@ export default {
}
-
diff --git a/src/views/userCenter/processCenter/gencyProcess.vue b/src/views/userCenter/processCenter/gencyProcess.vue
index 4aacb3c..564a99d 100644
--- a/src/views/userCenter/processCenter/gencyProcess.vue
+++ b/src/views/userCenter/processCenter/gencyProcess.vue
@@ -108,12 +108,14 @@ export default {
this.$store.commit('setHandleProcess',params)
switch (row.prcType) {
case '1' :
+ debugger
if (row.taskDefinitionKey == 'aid4') {
this.$router.push({
path: '/permission/launch',
query: {
id: this.$route.query.id,
- taskDefinitionKey:row.taskDefinitionKey
+ taskDefinitionKey:row.taskDefinitionKey,
+ prcName: row.prcName
}
})
}else{
@@ -121,7 +123,8 @@ export default {
path: '/permission/examine',
query: {
id: this.$route.query.id,
- taskDefinitionKey:row.taskDefinitionKey
+ taskDefinitionKey:row.taskDefinitionKey,
+ prcName: row.prcName
}
})
}
diff --git a/src/views/userCenter/processCenter/monitorProcesses/monitorDetail.vue b/src/views/userCenter/processCenter/monitorProcesses/monitorDetail.vue
index 45fc8ab..79cd254 100644
--- a/src/views/userCenter/processCenter/monitorProcesses/monitorDetail.vue
+++ b/src/views/userCenter/processCenter/monitorProcesses/monitorDetail.vue
@@ -72,7 +72,7 @@
-
+
@@ -236,7 +236,7 @@ export default {
if(check.length > 0){
this.$message.warning("请选择状态为未完成并且任务步骤不为重新发起的数据")
}else{
- this.$refs.monitorModal.open(this.checkList[0].id,this.prcId,this.checkList[0].assigneeId)
+ this.$refs.monitorModal.open(this.checkList[0].id,this.prcId,this.checkList[0].assigneeId,this.checkList[0].taskDefinitionKey,this.checkList[0].prcType)
}
}
},
diff --git a/src/views/userCenter/processCenter/monitorProcesses/monitorModal.vue b/src/views/userCenter/processCenter/monitorProcesses/monitorModal.vue
index 2e7161e..1d4109b 100644
--- a/src/views/userCenter/processCenter/monitorProcesses/monitorModal.vue
+++ b/src/views/userCenter/processCenter/monitorProcesses/monitorModal.vue
@@ -59,7 +59,9 @@ export default {
]
},
taskId: '',
- pId: ''
+ pId: '' ,
+ aid: '',
+ prcType: ''
};
},
@@ -93,13 +95,15 @@ export default {
this.userList = data.records;
})
},
- open(taskId, pId,assigneeId) {
+ open(taskId, pId,assigneeId,aid,prcType) {
this.taskId = taskId
this.pId = pId
+ this.prcType = prcType
this.form.name = {
assignee: ''
}
- this.assigneeId=assigneeId
+ this.assigneeId = assigneeId
+ this.aid = aid
this.dialogVisible = true
},
submit() {
@@ -110,18 +114,26 @@ export default {
if (userId == assignee) {
this.$message.warning("当前任务受理人就是您选择的人员")
} else {
- this.$api.process.changeAssignee({
+ let params={
taskId: this.taskId,
- assignee: assignee,
- userId: userId,
+ assignee: userId ,
+ userId: assignee ,
pId: this.pId
- })
+ }
+ if(this.prcType == '1'){
+ if(this.aid=='aid2'){
+ params.replaceMap="oneApprove:"+ this.form.assignee+','+"oneApproveName:"+ this.form.assigneeName
+ }else{
+ params.replaceMap="twoApprove:"+ this.form.assignee+','+"twoApproveName:"+ this.form.assigneeName
+ }
+ }
+ this.$api.process.changeAssignee(params)
.then(res => {
//转办完应该跳到哪个页面?
//转办完这个人还能看到这个监控流程吗
this.dialogVisible = false
this.$message.success(res.data.message)
- this.sysUserList()
+ this.$emit('uploadTable')
})
}
}