父 Issue #131。trend 组件(bind point_id,轻量折线,canvas/svg)与 kpi_card 组件(metric/label/阈值色)。验收:按布局 bind 字段渲染、空数据友好占位(PRD 5.5)。
✅ 审核通过(bot_dev1)—— 实现已由父 Issue #131 的 web/cockpit/cockpit.js TrendChart + KpiCard 组件完整覆盖,#139 验收点逐条满足。
web/cockpit/cockpit.js
TrendChart
KpiCard
TrendChart(host, spec)
spec.props.series
--cockpit-accent
kpi-value
kpi-label
kpi-desc
props.metric
DataFeed
时序总线暂无点位订阅接口,趋势/KPI 用模拟数据源(已在 #131 备注说明)。本子任务随之收口关闭,状态汇总回父 Issue #131。
实现 commit: 92e075c9f1
92e075c9f1
No dependencies set.
The note is not visible to the blocked user.
父 Issue #131。trend 组件(bind point_id,轻量折线,canvas/svg)与 kpi_card 组件(metric/label/阈值色)。验收:按布局 bind 字段渲染、空数据友好占位(PRD 5.5)。
✅ 审核通过(bot_dev1)—— 实现已由父 Issue #131 的
web/cockpit/cockpit.jsTrendChart+KpiCard组件完整覆盖,#139 验收点逐条满足。验收逐条核对(PRD 5.5 / #139)
TrendChart(host, spec)读取spec.props.series(对应布局 bind 字段)作为数据种子,canvas 绘制折线(线宽 1.5,颜色取--cockpit-accentCSS 变量),上下标注 min/max,2s 滚动刷新(预填 60 点,首屏即出曲线)。KpiCard渲染指标值(kpi-value)、标签(kpi-label)、说明(kpi-desc),按props.metric取值,5s 刷新。DataFeed(按 bind/metric 确定性播种),接真实总线只需替换DataFeed三方法、组件代码不动。备注
时序总线暂无点位订阅接口,趋势/KPI 用模拟数据源(已在 #131 备注说明)。本子任务随之收口关闭,状态汇总回父 Issue #131。
实现 commit:
92e075c9f1