diff --git a/src/views/oa/erp/erpProjectChange/edit.vue b/src/views/oa/erp/erpProjectChange/edit.vue index 7c6508e..739eb6d 100644 --- a/src/views/oa/erp/erpProjectChange/edit.vue +++ b/src/views/oa/erp/erpProjectChange/edit.vue @@ -508,7 +508,9 @@ const handleSave = async (action: 'draft' | 'submit') => { }; const goBack = () => { - router.back(); + // 统一行为:关闭当前 tab,并返回上一页 + proxy?.$tab.closePage(route as any); + router.go(-1); }; const handleApprovalSubmit = async (status: string, _mode: boolean) => { @@ -529,7 +531,8 @@ const handleApprovalRecord = () => { }; const submitCallback = async () => { - await loadFormData(); + // 审批完成后的回调也保持与提交/暂存一致:退出当前编辑页 + goBack(); }; const loadFormData = async () => {