Files
hzdyjs/docs/变更管理/code-adjust-record-2025-08-01-cw-路径修复.md
T
2025-07-30 23:24:43 +08:00

4.1 KiB
Raw Blame History

代码调整记录 - 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