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