From 6ec8f4ced9b340e14266956a387b1ebef172eaac Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Thu, 19 Dec 2024 15:17:20 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E5=BC=B9=E7=AA=97=E5=85=B3=E9=97=AD?= =?UTF-8?q?=E5=90=8E=E4=BB=8D=E7=84=B6=E6=98=BE=E7=A4=BA=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E6=B5=AE=E5=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/workflow/components/copy-component.vue | 4 ++-- .../src/views/workflow/components/user-select-modal.vue | 8 ++++++++ apps/web-antd/src/views/workflow/task/taskWaiting.vue | 2 ++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/apps/web-antd/src/views/workflow/components/copy-component.vue b/apps/web-antd/src/views/workflow/components/copy-component.vue index 0f4048d9..6b95687a 100644 --- a/apps/web-antd/src/views/workflow/components/copy-component.vue +++ b/apps/web-antd/src/views/workflow/components/copy-component.vue @@ -22,7 +22,7 @@ const props = withDefaults(defineProps<{ ellipseNumber?: number }>(), { ellipseNumber: 3, }); -const emit = defineEmits<{ finish: [User[]] }>(); +const emit = defineEmits<{ cancel: []; finish: [User[]] }>(); const [UserSelectModal, modalApi] = useVbenModal({ connectedComponent: userSelectModal, @@ -80,6 +80,6 @@ const displayedList = computed(() => { 选择人员 - + diff --git a/apps/web-antd/src/views/workflow/components/user-select-modal.vue b/apps/web-antd/src/views/workflow/components/user-select-modal.vue index f4be1015..957edf3f 100644 --- a/apps/web-antd/src/views/workflow/components/user-select-modal.vue +++ b/apps/web-antd/src/views/workflow/components/user-select-modal.vue @@ -20,6 +20,13 @@ const props = withDefaults(defineProps<{ mode?: 'multiple' | 'single' }>(), { }); const emit = defineEmits<{ + /** + * 取消的事件 + */ + cancel: []; + /** + * 选择完成的事件 + */ finish: [User[]]; }>(); @@ -27,6 +34,7 @@ const [BasicModal, modalApi] = useVbenModal({ title: '选择人员', class: 'w-[1050px]', fullscreenButton: false, + onClosed: () => emit('cancel'), onConfirm: handleSubmit, async onOpened() { const { userList = [] } = modalApi.getData() as { userList: User[] }; diff --git a/apps/web-antd/src/views/workflow/task/taskWaiting.vue b/apps/web-antd/src/views/workflow/task/taskWaiting.vue index 7302e328..fe55da58 100644 --- a/apps/web-antd/src/views/workflow/task/taskWaiting.vue +++ b/apps/web-antd/src/views/workflow/task/taskWaiting.vue @@ -187,8 +187,10 @@ function handleFinish(userList: User[]) { @finish="() => reload(false)" > +