Files
model-platform/frontend/README.md
T
郑龙捷 74dd97428f feat: 接入运维真实数据与三角色权限链路
- 新增 model_deploy 与 model_operations 双库查询,支持模型列表、模型详情、单月监控结果和运维工作台真实接口。

- 关闭运维模块生产 Mock 数据,补充缺表/空数据降级、工作台空状态和首条纵向链路测试。

- 按业务团队、模型团队、管理员权限矩阵接入菜单、页面、操作按钮和后端接口权限校验,支持 business_team 角色。

- 更新工作台布局、深色欢迎卡片、全宽页面适配、顶部回退,以及权限分组展示。

- 新增架构实现基线、周目标完成情况和角色权限矩阵初始化 SQL 文档。
2026-09-02 15:02:47 +08:00

46 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 静态目录。