# 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 协同组织
  • 在需要时允许新增业务页面,但仍遵循统一组织规范

# 适用场景

  • 平台后台管理页面承载
  • 平台资源与配置管理交互
  • 标准子应用开发与联调
  • 与主壳协同运行的管理端场景

# 相关模块

# 推荐阅读