4.1 KiB
4.1 KiB
代码调整记录 - 2025-08-01 - 财务模块路径修复
变更时间: 2025-08-01 16:00:00
变更人员: Cursor AI助手
变更类型: 路径修复 - 统一财务模块路径结构
影响模块: 财务管理 - 所有子模块
📋 变更背景
用户删除了 budgetApproval 中间目录,采用更简洁的路径结构:
- ❌ 旧路径:
cw/budgetApproval/application/ - ✅ 新路径:
cw/application/
需要修复所有相关的跳转路径和菜单配置。
🔧 修复内容
1. 前端页面跳转路径修复
修改文件: web/src/views/cw/application/form.vue
// 修复前 - 5处budgetApproval路径
router.push("/cw/budgetApproval/application");
// 修复后 - 统一为简化路径
router.push("/cw/application");
修改文件: web/src/views/cw/application/detail.vue
// 修复前
router.push("/cw/budgetApproval/application/form?id=" + detail.value.id);
router.push("/cw/budgetApproval/application");
// 修复后
router.push("/cw/application/form?id=" + detail.value.id);
router.push("/cw/application");
修改文件: web/src/views/cw/dashboard/index.vue
// 修复前
router.push('/cw/budgetApproval/application/form');
router.push('/cw/budgetApproval/application?tab=my');
router.push('/cw/budgetApproval/application?tab=pending');
router.push('/cw/budgetApproval/approverConfig');
// 修复后
router.push('/cw/application/form');
router.push('/cw/application?tab=my');
router.push('/cw/application?tab=pending');
router.push('/cw/approverConfig');
2. 菜单配置路径修复
创建文件: backend/script/sql/cw-budget-approval-menu-fixed-path.sql
主要修复内容:
-- 修复前
component = 'cw/budgetApproval/application/index'
component = 'cw/budgetApproval/approverConfig/index'
component = 'cw/budgetApproval/approvalRecord/index'
-- 修复后
component = 'cw/application/index'
component = 'cw/approverConfig/index'
component = 'cw/approvalRecord/index'
✅ 修复验证
路径检查结果
$ grep -r "router.push.*cw" web/src/views/cw/
# 所有路径已修复为简化结构:
/cw/application/form
/cw/application/detail
/cw/application
/cw/approverConfig
budgetApproval检查结果
$ grep -r "budgetApproval" web/src/views/cw/
# 无结果 - 所有budgetApproval路径已清理
📂 修改的文件
前端页面文件
web/src/views/cw/application/form.vue- 修复5处返回路径web/src/views/cw/application/detail.vue- 修复2处跳转路径web/src/views/cw/dashboard/index.vue- 修复4处跳转路径
后端配置文件
backend/script/sql/cw-budget-approval-menu-fixed-path.sql- 新增修复版菜单配置
📋 路径对应关系
| 功能模块 | 旧组件路径 | 新组件路径 |
|---|---|---|
| 预算申报管理 | cw/budgetApproval/application/index |
cw/application/index |
| 审批人配置 | cw/budgetApproval/approverConfig/index |
cw/approverConfig/index |
| 审批记录查询 | cw/budgetApproval/approvalRecord/index |
cw/approvalRecord/index |
| 支出明细管理 | cw/budgetApproval/expenditureDetail/index |
cw/expenditureDetail/index |
| 绩效指标管理 | cw/budgetApproval/performanceIndicator/index |
cw/performanceIndicator/index |
🔄 部署说明
1. 更新菜单配置(可选)
如需使用修复版菜单配置:
# 备份现有菜单(如果已存在)
# 执行修复版菜单配置
mysql -u root -p ry_vue < backend/script/sql/cw-budget-approval-menu-fixed-path.sql
2. 清除前端缓存
建议用户:
- 清除浏览器缓存
- 硬刷新页面(Ctrl+F5)
✅ 预期结果
- ✅ 所有财务模块页面跳转正常
- ✅ 新增、修改、详情按钮正常工作
- ✅ 表单保存后正确返回列表页面
- ✅ Dashboard页面跳转链接正常
- ✅ 路径结构更加简洁清晰
📝 备注
此次修复采用了更简洁的路径结构,去除了中间的 budgetApproval 层级,使路径更加直观和易于维护。
修复完成时间: 2025-08-01 16:00:00