feat(project): add project management menu grouping #15

Merged
cykj merged 1 commits from codex/issue-13-project-statistics into V2.0 2026-11-04 04:16:38 +00:00
Owner

Summary

项目导航增加一层目录,便于后续扩展项目业务:

项目
└─ 项目管理
   ├─ 项目组管理
   ├─ 项目管理
   ├─ 业务统计
   └─ 历史归属维护

同步前后端菜单树。原页面权限和组件不变,两代旧路径携带 query/hash 跳转到新地址。新迁移保留叶子 ID 和已有角色授权,只补齐目录祖先;“全部项目”仍是一级下的独立功能权限,不隐式授予管理页面。

关联工单 #13,为已合并 PR #14 的菜单反馈续修。

Evidence

  • Before:项目一级下直接展示四个页面。
  • After:源码树调整为三级层级;旧地址兼容与增量 SQL 已完成,Git 差异检查无空白错误。
  • 沿用用户明确的“先合入 V2.0,我来测试”安排;本轮不运行测试、构建或浏览器验收。独立源码审查结果另记录,用户需核对菜单展开、四页访问、旧地址跳转及角色权限。
  • 视觉复用既有市场三级菜单及 SidebarSubmenu;无新增业务页或页面视觉改版。

Merge Danger

Door: two-way。新增目录及迁移可通过恢复菜单备份和回退应用代码还原。

Blast Radius: Web导航。

需要追加执行 2026-11-04-project_management_group.sql,用户已确认测试库为本地后端所连 zkxw-sc。工单保持开放等待用户验收,微信真机验收仍未完成。

Source review: no P1/P2. Head: d8d7001b9be04e3628d702740d3ba3e17aac337b.

## Summary 项目导航增加一层目录,便于后续扩展项目业务: ```text 项目 └─ 项目管理 ├─ 项目组管理 ├─ 项目管理 ├─ 业务统计 └─ 历史归属维护 ``` 同步前后端菜单树。原页面权限和组件不变,两代旧路径携带 query/hash 跳转到新地址。新迁移保留叶子 ID 和已有角色授权,只补齐目录祖先;“全部项目”仍是一级下的独立功能权限,不隐式授予管理页面。 关联[工单 #13](https://gitea.aichengyan.com/cykj/zkxw/issues/13),为已合并 PR #14 的菜单反馈续修。 ## Evidence - Before:项目一级下直接展示四个页面。 - After:源码树调整为三级层级;旧地址兼容与增量 SQL 已完成,Git 差异检查无空白错误。 - 沿用用户明确的“先合入 V2.0,我来测试”安排;本轮不运行测试、构建或浏览器验收。独立源码审查结果另记录,用户需核对菜单展开、四页访问、旧地址跳转及角色权限。 - 视觉复用既有市场三级菜单及 SidebarSubmenu;无新增业务页或页面视觉改版。 ## Merge Danger **Door:** two-way。新增目录及迁移可通过恢复菜单备份和回退应用代码还原。 **Blast Radius:** Web导航。 需要追加执行 `2026-11-04-project_management_group.sql`,用户已确认测试库为本地后端所连 zkxw-sc。工单保持开放等待用户验收,微信真机验收仍未完成。 Source review: no P1/P2. Head: `d8d7001b9be04e3628d702740d3ba3e17aac337b`.
cykj added 1 commit 2026-11-04 04:15:29 +00:00
Add a second-level project management directory to match the requested navigation hierarchy. Preserve page permissions and legacy URLs, and migrate existing role grants to include the new ancestor. User will validate after integration.
cykj merged commit 4b1bf0f783 into V2.0 2026-11-04 04:16:38 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: cykj/zkxw#15