当前数据库仅有一个“Chorus 运营”一级菜单,下面平铺 8 个业务模块。管理端前端虽然保留部分 go-admin 默认页面,但系统菜单、API 权限和 Casbin 授权未完整种入;部分默认页面还依赖 Chorus 不使用的部门、岗位、字典和参数配置。直接恢复全部默认菜单会产生空页面、403、无效按钮和配置事实源漂移。
设计一套适合 Chorus 运营与单人维护场景的管理端侧边栏信息架构,并用本地可浏览 HTML 原型确认分组、命名、顺序、展开状态和系统模块边界,为后续生产实现拆分提供设计证据。
将现有“用户管理”改名为“终端用户”,与 go-admin sys_user 管理员账号明确区分。
sys_user
chorus_operator
prototypes/<本工单号>/v1/index.html
sys_menu
sys_api
sys_role_menu
sys_casbin_rule
开始实施 #59。
config/local-services.yml
admin/config/settings.yml
prototypes/59/v1/index.html
./icons.min.js
./favicon.ico
72bcdf2 docs: 固化管理端分组导航原型 (#59)
admin
admin-ui
Esc
scrollWidth === clientWidth
Enter
python dev_scripts/harness.py check --strict
python -m unittest discover -s tests -v
python dev_scripts/harness.py sync --check
git diff --check
主要风险是 migration 造成菜单丢失、权限映射不完整导致 403、管理员误锁定以及登录日志泄露请求数据。生产实现应保持版本化 migration,可通过 down 恢复当前“Chorus 运营”平铺结构,并分别保留后端与前端提交回退点。
本工单停在待验收;用户确认 v1 前不建立或放行生产实现工单。
Task-59-管理端分组导航与适用系统模块原型
4a1f1aa32d90ef3a703e8a84b32529ef8ad390f0
72bcdf2
origin/main
docs/task/
用户于 2026-08-26 明确确认 v1 原型通过。
ba22ae0a3e2ea0261bfd9576feb4cbdb2868b7fc
No dependencies set.
The note is not visible to the blocked user.
基本信息
原始需求
背景与问题
当前数据库仅有一个“Chorus 运营”一级菜单,下面平铺 8 个业务模块。管理端前端虽然保留部分 go-admin 默认页面,但系统菜单、API 权限和 Casbin 授权未完整种入;部分默认页面还依赖 Chorus 不使用的部门、岗位、字典和参数配置。直接恢复全部默认菜单会产生空页面、403、无效按钮和配置事实源漂移。
目标
设计一套适合 Chorus 运营与单人维护场景的管理端侧边栏信息架构,并用本地可浏览 HTML 原型确认分组、命名、顺序、展开状态和系统模块边界,为后续生产实现拆分提供设计证据。
已确认的建议范围
导航分组
将现有“用户管理”改名为“终端用户”,与 go-admin
sys_user管理员账号明确区分。纳入原型的 go-admin 模块及行为
chorus_operator保护提示。明确不纳入
本工单交付物
prototypes/<本工单号>/v1/index.html本地可浏览原型,版本目录内资源使用相对路径。非目标
sys_menu、sys_api、sys_role_menu、sys_casbin_rule或现有数据库。设计状态与门禁
验收标准
风险与回退
验证方式
文档影响
开始实施 #59。
config/local-services.yml、admin/config/settings.yml和未跟踪截图,不纳入本工单。实施完成,等待验收
交付物
prototypes/59/v1/index.html./icons.min.js、./favicon.ico72bcdf2 docs: 固化管理端分组导航原型 (#59)admin、admin-ui、migration、权限或数据库。已确认设计内容
chorus_operator保护。Esc关闭;分组标题支持鼠标与键盘展开/收起。验证证据
scrollWidth === clientWidth,无横向溢出。Enter和Esc均通过。python dev_scripts/harness.py check --strict:通过。python -m unittest discover -s tests -v:43 项通过。python dev_scripts/harness.py sync --check:核心 Wiki 镜像一致。git diff --check:通过。后续生产实现建议拆分
sys_api/ Casbin / 角色关联,并验证 MySQL up/down 与平铺菜单回退。chorus_operator保护;菜单、接口、登录日志仅开放只读接口。主要风险是 migration 造成菜单丢失、权限映射不完整导致 403、管理员误锁定以及登录日志泄露请求数据。生产实现应保持版本化 migration,可通过 down 恢复当前“Chorus 运营”平铺结构,并分别保留后端与前端提交回退点。
本工单停在待验收;用户确认 v1 前不建立或放行生产实现工单。
归档与推送证据
Task-59-管理端分组导航与适用系统模块原型4a1f1aa32d90ef3a703e8a84b32529ef8ad390f0python dev_scripts/harness.py sync --check通过。72bcdf2,已推送至origin/main。docs/task/。用户于 2026-08-26 明确确认 v1 原型通过。
ba22ae0a3e2ea0261bfd9576feb4cbdb2868b7fc。