- 新增 web/shared:pro.css(AntD 5 设计系统,旧 CSS 变量统一映射 AntD 色板)、 session.js(后端优先+本地账号降级双轨会话,IAOP_AUTH 兼容层)、 pro-header.js(全站统一 Pro 导航条:logo/页题/用户角色 Tag/退出) - 门户 web/index.html:未登录跳登录页(next 回跳),登录后按角色过滤 可见模块(readonly→驾驶舱/助手/移动端;engineer→+配置台;admin→全部) - 登录页 auth/login.html 重写为 Ant Design Pro 风格,本地降级模式自动 播种演示账号(admin/engineer/viewer),保留 OIDC SSO 双轨入口 - user_store.js 新增 verify() + seedDefaults() 默认账号播种 - 六模块页统一接入 pro.css + 统一导航条 + 登录守卫(PRD 8.2) - 驾驶舱主题 dark→light(Ant Design 5 色板):renderer.py THEME_TOKENS、 ti-cl4/resin 模板 theme、告警三级配色对齐 AntD(P0 #ff4d4f/P1 #faad14/ P2 #1677ff),渲染计划已重编(build_plans.py) - 验证:core/cockpit 86 单测通过;JS 语法检查通过;静态冒烟全 200
111 lines
3.4 KiB
YAML
111 lines
3.4 KiB
YAML
# -*- coding: utf-8 -*-
|
||
# 海绵钛(Ti)车间驾驶舱布局资产(iAOP-Template-Ti,EPIC #12)。
|
||
#
|
||
# 对齐 PRD 5.5「⑤ 配置化驾驶舱」布局 JSON Schema(iAOP-cockpit-layout-v1):
|
||
# 切换行业模板后,驾驶舱按本布局自动重排,无需改前端代码。
|
||
# widget 类型:process_view(工艺流程视图)/ trend(实时趋势)/ kpi_card(KPI卡片)/
|
||
# alarm_panel(告警面板)/ nl_query(NL查询入口)。
|
||
#
|
||
# 四状态工艺流程(PRD 4.2 海绵钛:氯化 → 精制 → 还原 → 蒸馏):
|
||
# - 氯化 (CLF-01):TiO₂ + Cl₂ + C → TiCl₄(沸腾氯化炉)
|
||
# - 精制 :粗 TiCl₄ → 精 TiCl₄(除钒/除硅,常压精馏)
|
||
# - 还原 (RF-01):TiCl₄ + Mg → 海绵钛(真空还原,Kroll 法)
|
||
# - 蒸馏 :海绵钛 + 残余 Mg/MgCl₂ 分离(真空蒸馏)
|
||
# process_view 的 stages 字段声明四状态覆盖,layout_validator 校验完整性。
|
||
#
|
||
# bind 的 point_id 对齐 templates/ti-cl4/point-dict/point_dict.default.csv。
|
||
$schema: iAOP-cockpit-layout-v1
|
||
title: 海绵钛车间驾驶舱
|
||
# 2026-08 全站 Ant Design Pro 风格重构:dark → light(Ant Design 5 色板,
|
||
# token 见 core/cockpit/renderer.py THEME_TOKENS["light"])
|
||
theme: light
|
||
widgets:
|
||
# ---- 四状态工艺流程主视图(首屏立即加载) ---------------------------
|
||
- type: process_view
|
||
src: ti_four_state.svg
|
||
x: 0
|
||
y: 0
|
||
w: 12
|
||
h: 4
|
||
description: 四状态工艺流程(氯化 → 精制 → 还原 → 蒸馏)
|
||
stages:
|
||
- id: chlorination
|
||
name: 氯化
|
||
device: CLF-01
|
||
order: 1
|
||
- id: purification
|
||
name: 精制
|
||
order: 2
|
||
- id: reduction
|
||
name: 还原
|
||
device: RF-01
|
||
order: 3
|
||
- id: distillation
|
||
name: 蒸馏
|
||
order: 4
|
||
# ---- 实时趋势:氯化炉温度/氯气流量(工艺核心监控) -------------------
|
||
- type: trend
|
||
bind: CLF-01.TEMP
|
||
x: 0
|
||
y: 4
|
||
w: 6
|
||
h: 2
|
||
description: 氯化炉温度实时趋势(沸腾氯化炉温 850±50℃)
|
||
- type: trend
|
||
bind: CLF-01.CL2
|
||
x: 6
|
||
y: 4
|
||
w: 6
|
||
h: 2
|
||
description: 氯气流量实时趋势(流态化监控)
|
||
# ---- KPI 卡片:还原质量/能耗(海绵钛核心指标) -----------------------
|
||
- type: kpi_card
|
||
metric: ticl4_purity
|
||
bind: RF-01.PURITY
|
||
label: TiCl₄纯度
|
||
x: 0
|
||
y: 6
|
||
w: 3
|
||
h: 2
|
||
description: 还原 TiCl₄ 纯度(%,工艺 ≥ 99.9%)
|
||
- type: kpi_card
|
||
metric: ticl4_impurity
|
||
bind: RF-01.IMP
|
||
label: 杂质含量
|
||
x: 3
|
||
y: 6
|
||
w: 3
|
||
h: 2
|
||
description: 还原杂质含量(%,越低越好)
|
||
- type: kpi_card
|
||
metric: energy_per_ton
|
||
bind: E-01.KWH
|
||
label: 累计电耗
|
||
x: 6
|
||
y: 6
|
||
w: 3
|
||
h: 2
|
||
description: 车间累计电耗(kWh,单吨海绵钛综合能耗输入)
|
||
- type: kpi_card
|
||
metric: steam_flow
|
||
bind: ST-01.STEAM
|
||
label: 蒸汽流量
|
||
x: 9
|
||
y: 6
|
||
w: 3
|
||
h: 2
|
||
description: 蒸汽流量(t/h,公用工程监控)
|
||
# ---- 告警面板 + NL 查询入口 ------------------------------------------
|
||
- type: alarm_panel
|
||
x: 0
|
||
y: 8
|
||
w: 9
|
||
h: 3
|
||
description: 告警面板(氯化炉温/还原真空度/纯度/杂质异常)
|
||
- type: nl_query
|
||
x: 9
|
||
y: 8
|
||
w: 3
|
||
h: 3
|
||
description: 自然语言查询入口(工艺/质量/能耗问答)
|