Files
iAOP/templates/ti-cl4/dashboard/alarm_panel.ti.yaml
T
bot_dev1 7a2e45e7c4 feat: 全站 Ant Design Pro 风格重构 + 登录守卫与角色门户(issue #131/#134)
- 新增 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
2026-08-05 14:17:37 +08:00

52 lines
2.5 KiB
YAML
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.
# -*- coding: utf-8 -*-
# 氯化车间/海绵钛驾驶舱 · 告警面板配置资产(iAOP-Template-Ti 一期)。
#
# 对齐 PRD 5.5「⑤ 配置化驾驶舱」+ 5.3 ③ 场景A(异常检测 → 驾驶舱红色告警 +
# LLM 生成"原因+处置建议" → 值班长确认):把告警面板的「严重度配色 / 规则源 /
# SOP 联动 / 确认与静默 / 分组排序」外置为模板配置(issue #52)。
#
# 切换到其他行业模板(如树脂)= 换一份本文件,告警面板前端代码零改动
# (PRD 5.5 验收口径「切换模板零改码」覆盖到告警面板)。
#
# $schema 对应 core/cockpit/alarm_config.py 的 ALARM_CONFIG_SCHEMA_ID。
$schema: iAOP-cockpit-alarm-panel-v1
# severityColors:P0/P1/P2 三级展示配色(覆盖主题默认告警色)。
# P0=红色(驾驶舱红色告警,PRD 场景A)、P1=黄色(加强监控)、P2=蓝色(提示)。
# 2026-08 对齐 Ant Design 5 色板:error #ff4d4f / warning #faad14 / primary #1677ff。
severityColors:
- severity: P0
fg: "#ff4d4f" # AntD error 红(告警文本 / 图标)
bg: "rgba(255,77,79,0.10)"
icon: alert-octagon
border: "#ff4d4f"
- severity: P1
fg: "#faad14" # AntD warning 黄
bg: "rgba(250,173,20,0.10)"
icon: alert-triangle
border: "#faad14"
- severity: P2
fg: "#1677ff" # AntD primary 蓝(提示)
bg: "rgba(22,119,255,0.08)"
icon: info
# rulesSource:告警面板订阅哪份规则资产(阈值/规则外置)。
# 指向 issue #72 落地的炉层杂质预警规则模板(templates/ti-cl4/impurity-forecast/
# config/alert_rules.template.yaml,在其 feature 分支上推进;此处先按规划路径绑定)。
rulesSource:
kind: asset
ref: ti-cl4/impurity-forecast/config/alert_rules.template.yaml
# thresholdsSource:阈值可与规则同源,这里显式独立声明,便于配置台单独维护。
thresholdsSource:
kind: asset
ref: ti-cl4/impurity-forecast/config/alert_rules.template.yaml
# SOP 联动:在面板里展开处置 SOP(PRD 场景A:LLM 报警解释 + 值班长确认)。
showSop: true
# 关键告警强制人工确认(PRD line 333:高利害人工确认,不直接联动执行机构)。
requireAck: true
ackTimeoutS: 300 # 5 分钟未确认自动升级 severity
# 静默下限:低于 P2 的不展示(Ti 一期 P0/P1/P2 全展示)。
muteLower: P2
# 分组 / 排序 / 最大条数:大屏展示策略外置。
groupBy: severity
sortBy: severity
maxItems: 50