From f59628ae7a21d501ada37a0b208547180e66d850 Mon Sep 17 00:00:00 2001
From: dap <15891557205@163.com>
Date: Fri, 20 Dec 2024 16:08:56 +0800
Subject: [PATCH] =?UTF-8?q?update:=20=E6=BF=80=E6=B4=BB/=E6=8C=82=E8=B5=B7?=
=?UTF-8?q?=E6=94=B9=E4=B8=BAswitch=E6=93=8D=E4=BD=9C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../workflow/processDefinition/index.vue | 63 +++++++++----------
1 file changed, 28 insertions(+), 35 deletions(-)
diff --git a/src/views/workflow/processDefinition/index.vue b/src/views/workflow/processDefinition/index.vue
index 8f1235a..40a621f 100644
--- a/src/views/workflow/processDefinition/index.vue
+++ b/src/views/workflow/processDefinition/index.vue
@@ -68,10 +68,14 @@
v{{ scope.row.version }}.0
-
+
- 挂起
- 激活
+ handleProcessDefState(scope.row, status)"
+ />
@@ -84,17 +88,6 @@
-
-
- {{ scope.row.activityStatus == 0 ? '激活流程' : '挂起流程' }}
-
-
v{{ scope.row.version }}.0
-
+
- 挂起
- 激活
+ handleProcessDefState(scope.row, status)"
+ />
@@ -195,17 +192,6 @@
-
-
- {{ scope.row.activityStatus ? '挂起流程' : '激活流程' }}
-
-
删除流程
@@ -428,18 +414,25 @@ const handlePublish = async (row?: FlowDefinitionVo) => {
proxy?.$modal.msgSuccess('发布成功');
};
/** 挂起/激活 */
-const handleProcessDefState = async (row: FlowDefinitionVo) => {
+const handleProcessDefState = async (row: FlowDefinitionVo, status: number | string | boolean) => {
let msg: string;
- if (row.activityStatus == 1) {
+ if (status === 0) {
msg = `暂停后,此流程下的所有任务都不允许往后流转,您确定挂起【${row.flowName || row.flowCode}】吗?`;
} else {
msg = `启动后,此流程下的所有任务都允许往后流转,您确定激活【${row.flowName || row.flowCode}】吗?`;
}
- await proxy?.$modal.confirm(msg);
- loading.value = true;
- await active(row.id, row.activityStatus == 0).finally(() => (loading.value = false));
- await getList();
- proxy?.$modal.msgSuccess('操作成功');
+ try {
+ loading.value = true;
+ await proxy?.$modal.confirm(msg);
+ await active(row.id, !!status);
+ await getList();
+ proxy?.$modal.msgSuccess('操作成功');
+ } catch (error) {
+ row.activityStatus = status === 0 ? 1 : 0;
+ console.error(error);
+ } finally {
+ loading.value = false;
+ }
};
//上传文件前的钩子