diff --git a/src/pages/processCenter/pages/processDetail/index.vue b/src/pages/processCenter/pages/processDetail/index.vue index f450ea977..40c5d9a12 100644 --- a/src/pages/processCenter/pages/processDetail/index.vue +++ b/src/pages/processCenter/pages/processDetail/index.vue @@ -29,7 +29,6 @@ v-if="tzclrEnable" class="common-button-default" @click="adjustmentHandler" - v-btn-permission="'39ETS7LEANXL8GG9MH8T'" round >调整处理人 @@ -113,17 +112,24 @@ 流程列表加载中 - - + + + + + + + + + + + + @@ -140,6 +146,8 @@ export default { loginPeople: '', // 调整处理人抽屉状态 drawerModal: false, + drawerTitle: '', + nodeList: [], tasksName: '', selectPeople: '', // loading @@ -167,6 +175,25 @@ export default { } }, methods: { + checkedRole (data) { + this.assigneeNewLoading = true + changeAssigneeNew({ + taskId: this.selectPeople.id, // 任务id + assignee: data[0].id, // 被委托人 + userId: this.selectPeople.assigneeId, // 委托人 + pId: this.selectPeople.processInstanceId // 流程实例 + }).then(res => { + this.assigneeNewLoading = false + if (res.success) { + this.drawerModal = false + this.$message.success('调整成功') + this.processNum() + this.processTable() + } else { + this.$message.warning(res.message) + } + }) + }, /** * @author liruohao * @date 2019/4/22 @@ -821,6 +848,7 @@ export default { adjustmentHandler () { if (this.tableRow.length === 1 && !this.tableRow[0].endTime) { this.drawerModal = true + this.drawerTitle = '调整处理人' this.selectPeople = this.tableRow[0] } else { this.$message.warning('请选择一条未完成的数据') diff --git a/src/pages/processCenter/pages/processList/index.vue b/src/pages/processCenter/pages/processList/index.vue index 33a6c4341..dc8e893b7 100644 --- a/src/pages/processCenter/pages/processList/index.vue +++ b/src/pages/processCenter/pages/processList/index.vue @@ -40,11 +40,10 @@ export default { title: '已发流程', name: 'AlreadySend' }, - { - title: '监控流程', - name: 'MonitorProcess', - permission: 'XYK2MHR5UMBL6SJ5BCHV' - }, + // { + // title: '监控流程', + // name: 'MonitorProcess', + // }, { title: '草稿', name: 'TaskDraft' diff --git a/src/pages/processCenter/pages/processList/tabComponents/alreadySend/index.vue b/src/pages/processCenter/pages/processList/tabComponents/alreadySend/index.vue index 790046a7f..4844a5468 100644 --- a/src/pages/processCenter/pages/processList/tabComponents/alreadySend/index.vue +++ b/src/pages/processCenter/pages/processList/tabComponents/alreadySend/index.vue @@ -128,6 +128,7 @@ 查看 + 强制撤回 @@ -173,6 +174,33 @@ export default { case '查看': this.dealWith(command[0]) break + case '强制撤回': + this.rejectTaskToStart(command[0]) + break + } + }, + // 强制撤回 + rejectTaskToStart (rows) { + if (rows.isEnd === '0') { + this.$confirm('您确认要强制撤回该任务吗', '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning', + confirmButtonClass: 'common-button-primary', + roundButton: true + }).then(() => { + this.$http.get('lawss/activiti/forceRecall', { + prcId: rows.prcId + }, { + _this: this + }, res => { + this.$message.success('撤回成功') + this.queryProcess() + }, e => { + }) + }) + } else { + this.$message.warning('当前流程数据已完成,请选择未完成的流程数据') } }, resetSelect () { //清空 diff --git a/src/pages/processCenter/pages/processList/tabComponents/processCenter/index.vue b/src/pages/processCenter/pages/processList/tabComponents/processCenter/index.vue index 0856bd2e9..49f4299c8 100644 --- a/src/pages/processCenter/pages/processList/tabComponents/processCenter/index.vue +++ b/src/pages/processCenter/pages/processList/tabComponents/processCenter/index.vue @@ -134,6 +134,7 @@ 办理 + 转办 @@ -149,13 +150,24 @@ @pageChange="pageChange" @pageSizeChange="pageSizeChange"> 数据获取中 + + +