From 8d51d68df136cdf95f5409ff435181a795d547db Mon Sep 17 00:00:00 2001
From: clay <20932067@zju.edu.cn>
Date: Mon, 13 May 2024 17:41:17 +0800
Subject: [PATCH] =?UTF-8?q?feat=20:=20workflow=E7=BC=96=E8=BE=91=E5=99=A8?=
=?UTF-8?q?=20=E6=97=A0=E7=94=A8=E5=8A=9F=E8=83=BD=E5=B1=8F=E8=94=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/workflow/process/ProcessTree.vue | 6 +-
.../workflow/process/common/InsertButton.vue | 12 +-
.../process/config/ApprovalNodeConfig.vue | 131 +++++++++---------
.../config/ConditionGroupItemConfig.vue | 4 +-
.../process/config/ConditionNodeConfig.vue | 34 ++---
.../workflow/process/config/NodeConfig.vue | 3 +-
.../workflow/process/config/RootConfig.vue | 12 +-
.../workflow/process/nodes/ApprovalNode.vue | 7 +-
8 files changed, 107 insertions(+), 102 deletions(-)
diff --git a/src/views/workflow/process/ProcessTree.vue b/src/views/workflow/process/ProcessTree.vue
index e3b3d48..b108ee4 100644
--- a/src/views/workflow/process/ProcessTree.vue
+++ b/src/views/workflow/process/ProcessTree.vue
@@ -310,9 +310,9 @@ const insertNode = debounce((type, parentNode) => {
case 'DELAY':
insertDelayNode(children);
break;
- case 'TRIGGER':
- insertTriggerNode(children);
- break;
+ // case 'TRIGGER':
+ // insertTriggerNode(children);
+ // break;
case 'CONDITIONS':
insertConditionsNode(children);
break;
diff --git a/src/views/workflow/process/common/InsertButton.vue b/src/views/workflow/process/common/InsertButton.vue
index b9a297c..fbaa62a 100644
--- a/src/views/workflow/process/common/InsertButton.vue
+++ b/src/views/workflow/process/common/InsertButton.vue
@@ -31,12 +31,12 @@
延迟等待
-
-
-
-
- 触发器
-
+
+
+
+
+
+
diff --git a/src/views/workflow/process/config/ApprovalNodeConfig.vue b/src/views/workflow/process/config/ApprovalNodeConfig.vue
index e69328a..c835651 100644
--- a/src/views/workflow/process/config/ApprovalNodeConfig.vue
+++ b/src/views/workflow/process/config/ApprovalNodeConfig.vue
@@ -39,7 +39,7 @@
级主管
- 👉 直接主管为 第 1 级主管
+ 直接主管为 第 1 级主管
@@ -56,12 +56,12 @@
-
- 发起人自己作为审批人进行审批
-
+
+
+
-
+
自动通过
自动驳回
@@ -80,7 +80,7 @@
-
+
会签 (按选择顺序审批,每个人必须同意)
会签(可同时审批,每个人必须同意)
@@ -90,13 +90,13 @@
高级设置
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -122,54 +122,54 @@
-
-
- 重新开始流程
- 驳回到上级审批节点
- 驳回到指定节点
-
-
- 指定节点:
-
-
-
-
-
-
-
- 使用自定义监听器:
-
-
-
-
- 设置监听器
- + 添加
-
-
-
-
-
- 内置
- 自定义
-
-
-
-
-
- 设置
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
- 添加条件组
-
- 只有必填选项才能作为审批条件
-
+
+
+
+
+
+
+
diff --git a/src/views/workflow/process/config/NodeConfig.vue b/src/views/workflow/process/config/NodeConfig.vue
index 70e1435..2279d6e 100644
--- a/src/views/workflow/process/config/NodeConfig.vue
+++ b/src/views/workflow/process/config/NodeConfig.vue
@@ -46,7 +46,8 @@ const visible = ref(false)
const name = computed(() => {
switch (processStore.getSelectedNode().type) {
case 'ROOT':
- return '设置发起人';
+ // return '设置发起人';
+ return '节点设置';
case 'APPROVAL':
return '设置审批人';
case 'CC':
diff --git a/src/views/workflow/process/config/RootConfig.vue b/src/views/workflow/process/config/RootConfig.vue
index f87b6df..b8299c7 100644
--- a/src/views/workflow/process/config/RootConfig.vue
+++ b/src/views/workflow/process/config/RootConfig.vue
@@ -1,10 +1,10 @@
-
-
选择能发起该审批的人员/部门,不选则默认开放给所有人
-
请选择
-
-
-
+
+
+
+
+
+
diff --git a/src/views/workflow/process/nodes/ApprovalNode.vue b/src/views/workflow/process/nodes/ApprovalNode.vue
index dbe8789..2425cdc 100644
--- a/src/views/workflow/process/nodes/ApprovalNode.vue
+++ b/src/views/workflow/process/nodes/ApprovalNode.vue
@@ -12,6 +12,7 @@
import Node from './Node.vue'
import {computed, defineExpose} from 'vue'
import {Stamp} from '@element-plus/icons-vue'
+
const emit = defineEmits(['insertNode', 'selected', 'delNode'])
const props = defineProps({
config: {
@@ -80,7 +81,7 @@ const content = computed(() => {
if (text && text.title) {
return `表单(${text.title})内的人员`
} else {
- return '该表单已被移除😥'
+ return '该表单已被移除'
}
}
case "ROLE":
@@ -91,8 +92,10 @@ const content = computed(() => {
} else {
return '指定角色(未设置)'
}
+ case "MATRIX_APPROVAL":
+ return '矩阵审批'
default:
- return '未知设置项😥'
+ return '未知设置项'
}
})