Files
model-platform/frontend
郑龙捷 7d5e3e9a50 fix: 对齐运维页面原型并收口权限边界
- 删除模型大类概览和细分银行概览中原型未包含的过渡跳转按钮,保留卡片点击、筛选、指标趋势和详情入口。

- 移除运维系统配置页中的模型平台新增页面依赖、登录角色来源等内部说明,仅保留实际配置内容。

- 将开发工作台访问控制统一收敛到 dashboard:view,业务团队仅保留运维工作台权限;直接访问开发工作台时自动回到运维工作台。

- 补充架构实现基线、外部写入协议、运维 API 清单、三角色权限验收说明和首条纵向链路联调手册。

- 按当前实现更新架构变更记录和本周目标完成情况。
2026-09-02 17:39:36 +08:00
..
2026-08-20 20:11:06 +08:00
2026-09-01 15:03:45 +08:00
2026-08-25 16:58:23 +08:00
2026-08-11 16:19:34 +08:00

Frontend

React Router SPA,已将原前端按功能拆分到 app/

app/components/          通用图标组件
app/features/platform/   主框架、脚本工作区和 Jupyter 编辑
app/features/schedules/  DAG 调度页面
app/features/admin/      工作台与系统管理
app/routes/              React Router 路由入口
app/services/            API 请求、DTO 和演示上下文
app/styles/              分功能样式

本地开发:

pnpm install
pnpm dev

运维模块只通过后端真实 API 取数;当前本地 frontend/.env 配置为:

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 静态目录。