Skip to content

BizHeatmapCalendar 日历热力图 ​

GitHub 风格日历热力:data 传 [{ date, value }],view 切换年度(53 周网格)/ 月度视图,anchor 锚定年份月份。基于 ECharts(echarts-lib 注入或自动 import('echarts'),依赖策略同 BizChart);色阶默认取主题主色透明度 5 档,可自定义。考勤出勤、用户活跃度、告警密度、营销活动日历等「按天看密度」场景。

年度视图 ​

全年 53 周网格热力(示例数据周末密度低);unit 为 tooltip 数值后缀。

月度视图与切换 ​

2026 年 6 月告警密度
view="month" + anchor 换月重渲——告警密度看板典型用法。

自定义色阶与点击 ​

colors 低 → 高色阶(本例告警红系);格子点击 cell-click 回传 { date, value } 可下钻当日明细。

年度切换 ​

2026 年出勤热力
anchor 换年重渲全年 53 周网格(考勤 / 活跃度年度报表)。

紧凑嵌入 ​

构建流水线 · 9 月失败次数
labels=false 收起标签、cell-size 调小、max 固定色阶上限——仪表盘小卡片场景。

点击下钻 ​

点击上方任意热力格子查看当日明细
cell-click 联动当日事件明细列表(告警 / 日志检索入口)。

Props ​

属性名类型默认值说明
dataBizHeatmapCell[][]热力数据(非法日期自动忽略)
view'year' | 'month'year视图粒度
anchorstring今天视图锚点日期 yyyy-MM-dd(year 取年、month 取年月)
echarts-libBizHeatmapLib动态加载注入 echarts 库(按需构建需含 calendar + heatmap)
heightnumber190容器高度 px
cell-sizenumberyear 11 / month 32格子边长 px
colorsstring[]主色 5 档色阶(低 → 高)
maxnumber数据最大值色阶上限
labelsbooleantrue月份 / 星期标签
unitstring''tooltip 数值单位后缀

Events ​

事件名参数说明
cell-click({ date, value })点击热力格(下钻当日明细)

Expose ​

属性/方法说明
getChart()echarts 实例(未就绪 null)
retry()库加载失败后手动重试