From f197165cbbeabd064ff7c7d7580a766b8fc70b2f Mon Sep 17 00:00:00 2001
From: super_liu <396572590@qq.com>
Date: Thu, 2 Sep 2021 15:20:34 +0800
Subject: [PATCH] feat: There is no way the Transfer and withdrawal
---
.../pages/processDetail/index.vue | 52 ++++++--
.../processCenter/pages/processList/index.vue | 9 +-
.../tabComponents/alreadySend/index.vue | 28 ++++
.../tabComponents/processCenter/index.vue | 61 +++++++++
.../tabComponents/taskDraft/index.vue | 120 ++++++++++++------
5 files changed, 212 insertions(+), 58 deletions(-)
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">
数据获取中
+
+
+