# g2rain-manager-app
g2rain-manager-app 是 G2rain 平台的管理端前端子应用,负责承载平台管理类页面能力,并通过主壳接入模式参与平台统一交互体系。
# 模块定位
在 G2rain 整体体系中,g2rain-manager-app 位于交互接入层,是主壳之下的重要前端子应用之一。
它关注的重点不是提供平台主入口,而是承载平台管理类页面和管理操作场景,例如平台配置、资源管理、能力管理等一类后台管理界面。
# 核心能力
# 管理页面承载
g2rain-manager-app 负责承载平台管理端的具体页面与交互实现,是平台管理操作的主要前端入口之一。
# 独立运行与主壳接入
在开发阶段,g2rain-manager-app 可以独立运行,便于页面调试与开发;在联调和交付阶段,则接入 g2rain-main-shell 统一验证与集成。
# 标准子应用结构
该仓库遵循平台前端子应用统一规范,具备相对清晰的页面、接口、类型与 Mock 结构组织方式。
# 表驱动生成配合能力
src/views 默认可围绕数据库表进行页面生成,每个 table 通常对应一个目录,内部包含:
- Vue 页面
- API 接口
- Type 类型定义
- Mock 数据
这使它更适合与平台生成体系协同。
# 关键机制
# 主壳协同机制
g2rain-manager-app 通过主壳装载,不直接承担全平台导航与工作区编排,而是复用主壳提供的统一运行上下文。
# 运行模式切换
通过运行模式变量,可以区分:
- 独立运行
- 接入主壳运行
这使它既适合本地开发调试,也适合平台联调整体验证。
# 页面结构规范
平台前端子应用并不是随意组织页面,而是倾向于:
- 与数据表或业务对象保持结构对应
- API、类型、页面、Mock 协同组织
- 在需要时允许新增业务页面,但仍遵循统一组织规范
# 适用场景
- 平台后台管理页面承载
- 平台资源与配置管理交互
- 标准子应用开发与联调
- 与主壳协同运行的管理端场景