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/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 '未知设置项' } })