f4c67bd102
在控制台增加特码热力图可视化功能: - 新增 getSpecialHeatmap() 方法生成热力图数据 - 热力图展示近N期特码号码分布(X轴期号,Y轴号码1-49) - 使用号码波色作为单元格颜色,直观展示开奖规律
1.3 KiB
1.3 KiB
Quick Task 260422-vep: 特码热力图功能 - Summary
Status: Completed Date: 2026-04-22
Implementation Summary
在控制台(Dashboard)增加了特码热力图功能,直观展示特码号码在近 N 期内的出现分布情况。
Changes Made
1. Backend Model (application/admin/model/History.php)
- 新增
getSpecialHeatmap($periods)方法 - 返回热力图数据结构:expects(期号列表)、heatmap(出现数据)、colors(号码波色)、nums(号码列表)
2. Backend Controller (application/admin/controller/History.php)
- 在
$noNeedRight数组添加specialHeatmap权限声明 - 新增
specialHeatmap()API 接口方法 getDashboardData()方法已自动包含热力图数据
3. Frontend JS (public/assets/js/backend/dashboard.js)
- 在
render()函数中添加热力图 HTML 部分 - 新增 ECharts 热力图渲染逻辑,使用号码波色作为单元格颜色
Features
- X轴:期号(从左往右,从远到近)
- Y轴:号码 1-49
- 颜色:号码对应波色(红/蓝/绿),未开出显示浅灰
- Tooltip:显示期号、号码、状态
Files Modified
application/admin/model/History.php- 添加热力图数据方法application/admin/controller/History.php- 添加 API 接口public/assets/js/backend/dashboard.js- 添加前端渲染逻辑