From 1c177468641e46398972ab8ee131a7665a3ccc82 Mon Sep 17 00:00:00 2001
From: jason <2667446@qq.com>
Date: Mon, 8 Dec 2025 00:01:44 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20[bpm][antd]=20bpm=E8=AE=BE=E8=AE=A1?=
=?UTF-8?q?=E5=99=A8=20=E7=94=A8=E6=88=B7=E4=BB=BB=E5=8A=A1=E8=87=AA?=
=?UTF-8?q?=E5=AE=9A=E4=B9=89=E9=85=8D=E7=BD=AE=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../components/UserTaskCustomConfig.vue | 222 ++++++++++++------
.../ProcessExpressionDialog.vue | 96 --------
.../penal/task/task-components/UserTask.vue | 38 +--
.../process-expression-select-modal.vue | 91 +++++++
4 files changed, 261 insertions(+), 186 deletions(-)
delete mode 100644 apps/web-antd/src/views/bpm/components/bpmn-process-designer/package/penal/task/task-components/ProcessExpressionDialog.vue
create mode 100644 apps/web-antd/src/views/bpm/processExpression/components/process-expression-select-modal.vue
diff --git a/apps/web-antd/src/views/bpm/components/bpmn-process-designer/package/penal/custom-config/components/UserTaskCustomConfig.vue b/apps/web-antd/src/views/bpm/components/bpmn-process-designer/package/penal/custom-config/components/UserTaskCustomConfig.vue
index fc0fd0171..1711576bd 100644
--- a/apps/web-antd/src/views/bpm/components/bpmn-process-designer/package/penal/custom-config/components/UserTaskCustomConfig.vue
+++ b/apps/web-antd/src/views/bpm/components/bpmn-process-designer/package/penal/custom-config/components/UserTaskCustomConfig.vue
@@ -8,17 +8,20 @@
7. 是否需要签名
-->
-
-
-
-
-
-
-
-
-
diff --git a/apps/web-antd/src/views/bpm/components/bpmn-process-designer/package/penal/task/task-components/UserTask.vue b/apps/web-antd/src/views/bpm/components/bpmn-process-designer/package/penal/task/task-components/UserTask.vue
index c13a8bf72..7b8831c69 100644
--- a/apps/web-antd/src/views/bpm/components/bpmn-process-designer/package/penal/task/task-components/UserTask.vue
+++ b/apps/web-antd/src/views/bpm/components/bpmn-process-designer/package/penal/task/task-components/UserTask.vue
@@ -17,6 +17,7 @@ import {
watch,
} from 'vue';
+import { useVbenModal } from '@vben/common-ui';
import { SelectOutlined } from '@vben/icons';
import { handleTree } from '@vben/utils';
@@ -42,8 +43,7 @@ import {
MULTI_LEVEL_DEPT,
} from '#/views/bpm/components/simple-process-design/consts';
import { useFormFieldsPermission } from '#/views/bpm/components/simple-process-design/helpers';
-
-import ProcessExpressionDialog from './ProcessExpressionDialog.vue';
+import ProcessExpressionSelectModal from '#/views/bpm/processExpression/components/process-expression-select-modal.vue';
defineOptions({ name: 'UserTask' });
const props = defineProps({
@@ -292,9 +292,13 @@ const updateSkipExpression = () => {
};
// 打开监听器弹窗
-const processExpressionDialogRef = ref();
+const [ProcessExpressionSelectModalComp, ProcessExpressionSelectModalApi] =
+ useVbenModal({
+ connectedComponent: ProcessExpressionSelectModal,
+ destroyOnClose: true,
+ });
const openProcessExpressionDialog = async () => {
- processExpressionDialogRef.value.open();
+ ProcessExpressionSelectModalApi.open();
};
const selectProcessExpression = (
expression: BpmProcessExpressionApi.ProcessExpression,
@@ -344,7 +348,7 @@ onBeforeUnmount(() => {
-