]> acesimba.cloud Git - StationBuilder.git/commit
feat: AI 页面结果看板预览(缩略图 + 新标签页完整预览)
authorwang.yu <wang.yu@advantech.com>
Sun, 16 Aug 2026 23:15:30 +0000 (07:15 +0800)
committerwang.yu <wang.yu@advantech.com>
Sun, 16 Aug 2026 23:15:30 +0000 (07:15 +0800)
commit7b28693da3c5f85f05ccf161a15b8d94df010577
tree28ca5dc4337be2b6c67ea57fdb11a6e2917f88ea
parent54810273da0c3ec759c2e4af8f6c91240854f2f0
feat: AI 页面结果看板预览(缩略图 + 新标签页完整预览)

- 内置 ECharts(public/echarts.min.js),预览与真实 Cube 同源渲染引擎:
  图表面板按 custom.chartConfig + data 构造 ECharts option,
  Title/KPI/StatusLight/Table 用 HTML 还原,预览效果与真实 Cube 一致。
- 结果页每个 Cube 卡片内联渲染缩略图(DashboardThumb),按 gridPos 布局并等比缩放。
- 新增「预览」按钮:以 Blob 在新标签页打开完整看板(按屏宽铺满、垂直滚动)。
- loadRenderer 改为先加载 /echarts.min.js 再加载渲染脚本;
  修正此前用 import() 加载 /public 内 JS 被 Vite 拒绝导致整站 500 的问题。
- 面板行高采用标准 1080/25,画布按内容自然增高(垂直滚动),避免面板被压缩。
app/globals.css
app/page.tsx
public/dashboard-renderer.js [new file with mode: 0644]
public/echarts.min.js [new file with mode: 0644]