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
This commit is contained in:
@@ -2,20 +2,20 @@
|
||||
"subscribe": "alarm_stream",
|
||||
"severityStyles": {
|
||||
"P0": {
|
||||
"fg": "#ff3b30",
|
||||
"bg": "rgba(255,59,48,0.12)",
|
||||
"fg": "#ff4d4f",
|
||||
"bg": "rgba(255,77,79,0.10)",
|
||||
"icon": "alert-octagon",
|
||||
"border": "#ff3b30"
|
||||
"border": "#ff4d4f"
|
||||
},
|
||||
"P1": {
|
||||
"fg": "#f5a623",
|
||||
"bg": "rgba(245,166,35,0.12)",
|
||||
"fg": "#faad14",
|
||||
"bg": "rgba(250,173,20,0.10)",
|
||||
"icon": "alert-triangle",
|
||||
"border": "#f5a623"
|
||||
"border": "#faad14"
|
||||
},
|
||||
"P2": {
|
||||
"fg": "#3aa0ff",
|
||||
"bg": "rgba(58,160,255,0.10)",
|
||||
"fg": "#1677ff",
|
||||
"bg": "rgba(22,119,255,0.08)",
|
||||
"icon": "info"
|
||||
}
|
||||
},
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
{
|
||||
"$schema": "iAOP-cockpit-layout-v1",
|
||||
"title": "吸附树脂车间驾驶舱",
|
||||
"theme": "dark",
|
||||
"theme": "light",
|
||||
"themeTokens": {
|
||||
"--cockpit-bg": "#0b1220",
|
||||
"--cockpit-surface": "#13203a",
|
||||
"--cockpit-fg": "#e6edf6",
|
||||
"--cockpit-fg-muted": "#8aa0bd",
|
||||
"--cockpit-accent": "#18d3c8",
|
||||
"--cockpit-warn": "#f5a623",
|
||||
"--cockpit-grid-line": "rgba(255,255,255,0.06)"
|
||||
"--cockpit-bg": "#f0f2f5",
|
||||
"--cockpit-surface": "#ffffff",
|
||||
"--cockpit-fg": "rgba(0,0,0,0.88)",
|
||||
"--cockpit-fg-muted": "rgba(0,0,0,0.45)",
|
||||
"--cockpit-accent": "#1677ff",
|
||||
"--cockpit-warn": "#faad14",
|
||||
"--cockpit-grid-line": "rgba(5,5,5,0.06)"
|
||||
},
|
||||
"grid": {
|
||||
"columns": 12
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
{
|
||||
"$schema": "iAOP-cockpit-layout-v1",
|
||||
"title": "海绵钛车间驾驶舱",
|
||||
"theme": "dark",
|
||||
"theme": "light",
|
||||
"themeTokens": {
|
||||
"--cockpit-bg": "#0b1220",
|
||||
"--cockpit-surface": "#13203a",
|
||||
"--cockpit-fg": "#e6edf6",
|
||||
"--cockpit-fg-muted": "#8aa0bd",
|
||||
"--cockpit-accent": "#18d3c8",
|
||||
"--cockpit-warn": "#f5a623",
|
||||
"--cockpit-grid-line": "rgba(255,255,255,0.06)"
|
||||
"--cockpit-bg": "#f0f2f5",
|
||||
"--cockpit-surface": "#ffffff",
|
||||
"--cockpit-fg": "rgba(0,0,0,0.88)",
|
||||
"--cockpit-fg-muted": "rgba(0,0,0,0.45)",
|
||||
"--cockpit-accent": "#1677ff",
|
||||
"--cockpit-warn": "#faad14",
|
||||
"--cockpit-grid-line": "rgba(5,5,5,0.06)"
|
||||
},
|
||||
"grid": {
|
||||
"columns": 12
|
||||
|
||||
Reference in New Issue
Block a user