From 3efc9e73323ef1c91402c704065288686d7e5188 Mon Sep 17 00:00:00 2001 From: "zangch@mesnac.com" Date: Thu, 20 Nov 2025 16:38:55 +0800 Subject: [PATCH] =?UTF-8?q?feat(erpProjectChange):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E5=AE=A1=E6=89=B9=E9=A1=B5=E8=BF=94=E5=9B=9E=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 统一关闭当前标签页并返回上一页的行为 - 审批完成回调改为调用统一返回函数 - 移除重复加载表单数据调用,提升用户体验 --- src/views/oa/erp/erpProjectChange/edit.vue | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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 () => {