From 9308eceb81d79bf924eea5fb6975d2fd792a22b1 Mon Sep 17 00:00:00 2001
From: Lesan <1960681385@qq.com>
Date: Thu, 16 Jan 2025 15:25:20 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=8A=BD=E7=A6=BBUserTaskListener?=
=?UTF-8?q?=E7=BB=84=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/nodes-config/UserTaskNodeConfig.vue | 248 +----------------
.../components/UserTaskListener.vue | 261 ++++++++++++++++++
2 files changed, 267 insertions(+), 242 deletions(-)
create mode 100644 src/components/SimpleProcessDesignerV2/src/nodes-config/components/UserTaskListener.vue
diff --git a/src/components/SimpleProcessDesignerV2/src/nodes-config/UserTaskNodeConfig.vue b/src/components/SimpleProcessDesignerV2/src/nodes-config/UserTaskNodeConfig.vue
index 64acc2c3..8e18b756 100644
--- a/src/components/SimpleProcessDesignerV2/src/nodes-config/UserTaskNodeConfig.vue
+++ b/src/components/SimpleProcessDesignerV2/src/nodes-config/UserTaskNodeConfig.vue
@@ -440,217 +440,8 @@
-
-
-
-
- {{ listener.name }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 添加一行
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 添加一行
-
-
-
-
-
+
@@ -687,9 +478,7 @@ import {
ASSIGN_EMPTY_HANDLER_TYPES,
AssignEmptyHandlerType,
FieldPermissionType,
- ProcessVariableEnum,
- LISTENER_MAP_TYPES,
- ListenerParamTypeEnum
+ ProcessVariableEnum
} from '../consts'
import {
@@ -703,6 +492,7 @@ import {
import { defaultProps } from '@/utils/tree'
import { cloneDeep } from 'lodash-es'
import { convertTimeUnit, getApproveTypeText } from '../utils'
+import UserTaskListener from './components/UserTaskListener.vue'
defineOptions({
name: 'UserTaskNodeConfig'
})
@@ -780,21 +570,6 @@ const formRules = reactive({
assignEmptyHandlerUserIds: [{ required: true, message: '用户不能为空', trigger: 'change' }],
assignStartUserHandlerType: [{ required: true }]
})
-// 监听器数组
-const taskListener = ref([
- {
- name: '创建任务',
- type: 'Create'
- },
- {
- name: '指派任务执行人员',
- type: 'Assign'
- },
- {
- name: '完成任务',
- type: 'Complete'
- }
-])
const {
configForm: tempConfigForm,
@@ -843,7 +618,7 @@ const {
cTimeoutMaxRemindCount
} = useTimeoutHandler()
-const listenerFormRef = ref()
+const userTaskListenerRef = ref()
// 保存配置
const saveConfig = async () => {
@@ -860,8 +635,8 @@ const saveConfig = async () => {
}
if (!formRef) return false
- if (!listenerFormRef) return false
- const valid = (await formRef.value.validate()) && (await listenerFormRef.value.validate())
+ if (!userTaskListenerRef) return false
+ const valid = (await formRef.value.validate()) && (await userTaskListenerRef.value.validate())
if (!valid) return false
const showText = getShowText()
if (!showText) return false
@@ -1104,17 +879,6 @@ function useTimeoutHandler() {
cTimeoutMaxRemindCount
}
}
-
-const addTaskListenerParam = (arr) => {
- arr.push({
- key: '',
- type: 1,
- value: ''
- })
-}
-const deleteTaskListenerParam = (arr, index) => {
- arr.splice(index, 1)
-}