diff --git a/apps/web-antd/src/views/bpm/oa/leave/create.vue b/apps/web-antd/src/views/bpm/oa/leave/create.vue index 6079d004e..9363959f3 100644 --- a/apps/web-antd/src/views/bpm/oa/leave/create.vue +++ b/apps/web-antd/src/views/bpm/oa/leave/create.vue @@ -92,11 +92,8 @@ async function onSubmit() { ? updateLeave(submitData) : createLeave(submitData)); // 关闭并提示 - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); - closeCurrentTab(); + message.success($t('ui.actionMessage.operationSuccess')); + await closeCurrentTab(); await router.push({ name: 'BpmOALeave', }); diff --git a/apps/web-antd/src/views/bpm/oa/leave/index.vue b/apps/web-antd/src/views/bpm/oa/leave/index.vue index 70748c819..484b21efd 100644 --- a/apps/web-antd/src/views/bpm/oa/leave/index.vue +++ b/apps/web-antd/src/views/bpm/oa/leave/index.vue @@ -2,7 +2,7 @@ import type { VxeTableGridOptions } from '#/adapter/vxe-table'; import type { BpmOALeaveApi } from '#/api/bpm/oa/leave'; -import { h } from 'vue'; +import { h, onActivated } from 'vue'; import { DocAlert, Page, prompt } from '@vben/common-ui'; import { BpmProcessInstanceStatus } from '@vben/constants'; @@ -17,7 +17,6 @@ import { router } from '#/router'; import { useGridColumns, useGridFormSchema } from './data'; -// TODO @jason:这里是不是要迁移下? /** 刷新表格 */ function handleRefresh() { gridApi.query(); @@ -127,6 +126,11 @@ const [Grid, gridApi] = useVbenVxeGrid({ }, } as VxeTableGridOptions, }); + +/** 激活时 */ +onActivated(() => { + handleRefresh(); +});