- 新增 model_deploy 与 model_operations 双库查询,支持模型列表、模型详情、单月监控结果和运维工作台真实接口。 - 关闭运维模块生产 Mock 数据,补充缺表/空数据降级、工作台空状态和首条纵向链路测试。 - 按业务团队、模型团队、管理员权限矩阵接入菜单、页面、操作按钮和后端接口权限校验,支持 business_team 角色。 - 更新工作台布局、深色欢迎卡片、全宽页面适配、顶部回退,以及权限分组展示。 - 新增架构实现基线、周目标完成情况和角色权限矩阵初始化 SQL 文档。
46 lines
1.6 KiB
Markdown
46 lines
1.6 KiB
Markdown
# Frontend
|
||
|
||
React Router SPA,已将原前端按功能拆分到 `app/`:
|
||
|
||
```text
|
||
app/components/ 通用图标组件
|
||
app/features/platform/ 主框架、脚本工作区和 Jupyter 编辑
|
||
app/features/schedules/ DAG 调度页面
|
||
app/features/admin/ 工作台与系统管理
|
||
app/routes/ React Router 路由入口
|
||
app/services/ API 请求、DTO 和演示上下文
|
||
app/styles/ 分功能样式
|
||
```
|
||
|
||
本地开发:
|
||
|
||
```bash
|
||
pnpm install
|
||
pnpm dev
|
||
```
|
||
|
||
运维模块只通过后端真实 API 取数;当前本地 `frontend/.env` 配置为:
|
||
|
||
```bash
|
||
VITE_OPERATIONS_API_MODE=api
|
||
```
|
||
|
||
当前运维界面已同步对外原型 V1.11:模型大类与细分银行纵向卡片、银行/同业
|
||
双线趋势、待办/关注拆分、一屏监控明细以及监控诊断报告/历史报告汇总等最新术语。
|
||
|
||
切换后核心纵向链路会请求:
|
||
|
||
- `GET /api/v1/operations/models`
|
||
- `GET /api/v1/operations/models/{model_id}`
|
||
- `GET /api/v1/operations/models/{model_id}/monitor-results?month=YYYY-MM`
|
||
|
||
运维模块只消费登录接口返回的角色,不维护角色或权限。当前界面映射为:
|
||
|
||
- `admin` / `is_system_admin=true` → 管理员
|
||
- `developer` / `model_team` → 模型团队
|
||
- `business` / `business_team` / `biz` → 业务团队
|
||
|
||
菜单和操作按钮按登录角色适配;实际授权由独立权限模块负责。业务团队没有模型开发 Workspace 时,运维域使用“运维全局视图”,不会卡在 Workspace 加载状态。
|
||
|
||
生产构建由根目录 `nginx/Dockerfile` 完成,构建结果复制到 Nginx 静态目录。
|