Files
amlhc/.planning/quick/260422-vep/260422-vep-SUMMARY.md
T
916117771 f4c67bd102 feat(dashboard): 添加特码热力图功能
在控制台增加特码热力图可视化功能:
- 新增 getSpecialHeatmap() 方法生成热力图数据
- 热力图展示近N期特码号码分布(X轴期号,Y轴号码1-49)
- 使用号码波色作为单元格颜色,直观展示开奖规律
2026-04-22 22:41:48 +08:00

34 lines
1.3 KiB
Markdown

# 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
1. `application/admin/model/History.php` - 添加热力图数据方法
2. `application/admin/controller/History.php` - 添加 API 接口
3. `public/assets/js/backend/dashboard.js` - 添加前端渲染逻辑