diff --git a/src/views/workflow/leave/modules/leave-operate-drawer.vue b/src/views/workflow/leave/modules/leave-operate-drawer.vue index c3e86c0c..6d903758 100644 --- a/src/views/workflow/leave/modules/leave-operate-drawer.vue +++ b/src/views/workflow/leave/modules/leave-operate-drawer.vue @@ -119,9 +119,8 @@ function closeDrawer() { visible.value = false; } -async function handleSaveDraft() { +async function handleOperate() { await validate(); - // request if (props.operateType === 'add') { const { leaveType, startDate, endDate, leaveDays, remark } = model; @@ -138,10 +137,16 @@ async function handleSaveDraft() { } } +async function handleSaveDraft() { + await handleOperate(); + window.$message?.success($t('common.updateSuccess')); + closeDrawer(); +} + const taskVariables = ref<{ [key: string]: any }>({}); async function handleSubmit() { - await handleSaveDraft(); + await handleOperate(); // 提交流程 startWorkflowModel.businessId = respLeave.value?.id; startWorkflowModel.flowCode = model.flowCode; @@ -200,7 +205,7 @@ watch(visible, () => {