rack:字体打包进前端(Noto Sans SC 可变 + Barlow),各端统一
图表 init 前先 document.fonts.load 字形:zrender 按字体缓存文字宽度且不清空, 字体未到就量会让时间轴标签叠成一团。 Co-Authored-By: Claude Opus 5.5 <[email protected]>
这个提交包含在:
+3
-1
@@ -28,7 +28,9 @@
|
||||
|
||||
- 仪器前面板风格:每块板一块面板,五个「刀片槽」各有状态灯、电流读数和**最近两分钟电流小曲线**(平线 = 疑似卡死)。
|
||||
只有要人看的状态(异常 / 故障 / 正在执行)上色,「运行」「断电」「空槽」保持安静;总览顶上一句话列出需要看的路。
|
||||
- 读数用 DIN 系等宽数字(系统自带:macOS/iOS `DIN Alternate`、Windows `Bahnschrift`),不加载网络字体(国内拉不到 Google Fonts)。
|
||||
- 字体随前端打包(Fontsource,不走 Google Fonts CDN),各端一致:界面 `Noto Sans SC Variable`(按 unicode-range 切约 100 片,浏览器只下用到的几片),
|
||||
读数 `Barlow`(DIN 风格,`tnum` 等宽数字,只打拉丁子集)。⚠️ ECharts 画在 canvas 上且 zrender 按字体缓存文字宽度、从不清空 ——
|
||||
图表 `init` 前必须先 `chartFonts()` 把字形下完(`src/chart.js`),否则时间轴标签会按回退字体宽度排、叠成一团。
|
||||
- 暗色模式跟随系统(`html.dark`,Element Plus 的暗色变量也认它),图表在切换时重画。
|
||||
- 曲线**不用双 Y 轴**:一路的电流 / 电压、底板的温度 / 风扇,都是上下两块共用时间轴(dataviz 规矩)。
|
||||
两路温度用 dataviz 参考调色板第 1/2 槽,按本页亮暗两种面板底色跑过 `validate_palette.js`,全部通过。
|
||||
|
||||
在新工单中引用
屏蔽一个用户