| | |
| | | loading.value = true; |
| | | try { |
| | | project.value = await getPdProject(projectId.value); |
| | | if (route.query.tab === 'audit') { |
| | | // 从列表页「审核文件」按钮进入,直接定位到资料审核 Tab |
| | | if (route.query.tab === 'audit' && isPendingAudit.value) { |
| | | // 从列表页「审核文件」按钮进入,且当前确实处于待审核状态时,才定位到资料审核 Tab |
| | | activeTab.value = 'audit'; |
| | | } else if (isPendingUpload.value) { |
| | | activeTab.value = 'material'; |
| | | } else if (isPendingAudit.value) { |
| | | activeTab.value = 'audit'; |
| | | } else { |
| | | // 审批中/待归档/已归档等状态:重置到「设计资料」页签, |
| | | // 避免 activeTab 仍指向随状态变化而移除的「资料审核」页签,导致下方内容空白 |
| | | activeTab.value = 'material'; |
| | | } |
| | | } finally { |
| | | loading.value = false; |