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(() => {