fix: 修复审批列表首次加载不显示和发起人审批人问题

- 移除 loadingRef,解决 React 18 StrictMode 下请求阻塞问题
- 提交申请时根据选择的审批人动态创建/更新审批节点
- 修改申请提交后跳转到审批列表而非出差列表
- 更新 PROJECT_ISSUES.md 记录所有问题和解决方案

修复问题:
1. 首次进入审批列表"我发起的"不显示数据
2. 发起人也是审批人时"待我审批"不显示
3. 申请提交后跳转到错误的页面

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
root
2026-02-26 09:35:26 +08:00
parent b7919910f1
commit ba41b340fc
4 changed files with 183 additions and 60 deletions
+2 -2
View File
@@ -270,7 +270,7 @@ export default function BusinessTripApply() {
sessionStorage.removeItem('businessTripDraft')
Toast.show('草稿已保存')
navigate('/business-trip')
navigate('/approval')
} catch (error: any) {
Toast.show(error.message || '保存失败')
}
@@ -336,7 +336,7 @@ export default function BusinessTripApply() {
sessionStorage.removeItem('businessTripDraft')
Toast.show(t('businessTrip.submitSuccess'))
navigate('/business-trip')
navigate('/approval')
} catch (error: any) {
Toast.show(error.message || '提交失败')
}