教学中心数据工作台是教学业务模块的入口聚合页,不是普通后台表格。它把教案、教学动画、PPT 文案和整合教案等教学功能,按菜单权限整理成分区卡片,方便教师和管理员进入对应工作流。
本文基于WorkbenchesViewSet、菜单权限查询和CommonWorkbenches通用组件,说明如何把教学中心的菜单树、角色权限、分区展示和路由跳转,转换成 Codex 可执行的项目代码生成任务。
文章目录
- 设计与需求
- 后端设计
- 前端设计
- 扩展功能
- 数据联动
- Codex开发标准
- SOP 标准
- PDD 标准
- 总结
设计与需求
教学中心数据工作台不能按 CRUD 模块设计。它没有独立业务表,后端通过server_backend/dvadmin/utils/workbenches.py中的WorkbenchesViewSet.web_router读取系统菜单,前端通过server_vue3/src/views/modules/TeachingCenter/Workbenches/index.vue传入/api/TeachingCenter/Workbenches/web_router/,再由server_vue3/src/components/commonWorkbenches/index.vue和server_vue3/src/views/system/Workbenches/components/EachModuleWorkWorkbenche.vue渲染卡片。
交给 Codex 的任务需要把教学中心工作台理解成“菜单权限驱动的导航模块”。后端根据请求路径推导/TeachingCenterWorkbenchesData、/TeachingCenterWorkbenchesApplication等父菜单路径,按角色权限过滤可见菜单,再返回System、Data、Setting、Statistics、Application分区。前端只