Skip to content

Latest commit

 

History

History
executable file
·
49 lines (31 loc) · 1.54 KB

File metadata and controls

executable file
·
49 lines (31 loc) · 1.54 KB

基础框架开发说明

目标

当前系统已收敛为“系统管理完整功能 + 可扩展基础框架”。

  • 已启用模块:/system/**
  • 默认入口:/system/basic-crud
  • 首页用于展示框架状态和系统管理快捷入口

已完成的框架收敛点

  1. 路由守卫只允许访问首页与系统管理模块,其他业务路由统一重定向到系统管理入口。
  2. 左侧菜单仅展示首页与系统管理(后端菜单和本地兜底菜单都做了收敛)。
  3. 首页改为框架首页,显示已启用模块和预留模块,不再暴露旧业务入口。
  4. 通知点击统一跳转系统审批规则页,避免跳转到未启用业务页面。
  5. 系统管理已切换为本地 Python 后端联调(PostgreSQL-only,见 backend/README.md)。

后续新增模块流程

1) 注册模块状态

编辑 src/config/frameworkConfig.ts

  • 新增模块定义
  • enabledfalse 改为 true
  • 配置 routePrefix

2) 放开路由访问

路由访问由 isFrameworkEnabledRoute 控制。新增模块时需同步放开对应前缀。

3) 接入导航菜单

编辑 src/config/menuConfig.ts,补充对应模块菜单(本地兜底菜单)。

4) 页面与API开发

按现有目录规范新增:

  • src/views/<module>/
  • src/api/<module>/
  • src/stores/<module>/
  • src/types/<module>/

建议

  • 每次只启用一个新模块,先打通路由 + 菜单 + 最小页面,再逐步补充业务能力。
  • 所有新增模块统一按框架配置开关控制,保证主干稳定。