feat(history): 添加历史记录模型和数据分析功能
- 创建History模型类,实现走势图、冷热号码、遗漏号码等分析方法 - 实现波色分析、生肖分析、奇偶分析、大小分析等统计功能 - 添加连号分析、尾数分析等彩票号码分析功能 - 实现综合统计面板数据获取方法 - 添加前端页面模板和按钮界面,支持多种分析功能调用 - 集成ECharts图表库用于数据可视化展示
This commit is contained in:
@@ -457,13 +457,13 @@ class History extends Model
|
|||||||
public function getDashboardData($periods = 30, $type = 'all')
|
public function getDashboardData($periods = 30, $type = 'all')
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
'hotcold' => $this->getHotColdNumbers($periods, $type),
|
'hotcold' => $this->getHotColdNumbers($periods, 'special'),
|
||||||
'colorwave' => $this->getColorWaveAnalysis($periods, $type),
|
'colorwave' => $this->getColorWaveAnalysis($periods, 'special'),
|
||||||
'zodiac' => $this->getZodiacAnalysis($periods, $type),
|
'zodiac' => $this->getZodiacAnalysis($periods, 'special'),
|
||||||
'oddeven' => $this->getOddEvenAnalysis($periods, $type),
|
'oddeven' => $this->getOddEvenAnalysis($periods, 'special'),
|
||||||
'bigsmall' => $this->getBigSmallAnalysis($periods, $type),
|
'bigsmall' => $this->getBigSmallAnalysis($periods, 'special'),
|
||||||
'special' => $this->getSpecialTrend($periods),
|
'special' => $this->getSpecialTrend($periods),
|
||||||
'tailnumbers' => $this->getTailNumbers($periods, $type)
|
'tailnumbers' => $this->getTailNumbers($periods, 'special')
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -11,13 +11,13 @@
|
|||||||
<a href="javascript:;" class="btn btn-info btn-trend" title="{:__('Trend Chart')}"><i class="fa fa-area-chart"></i> {:__('Trend Chart')}</a>
|
<a href="javascript:;" class="btn btn-info btn-trend" title="{:__('Trend Chart')}"><i class="fa fa-area-chart"></i> {:__('Trend Chart')}</a>
|
||||||
<a href="javascript:;" class="btn btn-danger btn-hotcold" title="{:__('Hot/Cold Analysis')}"><i class="fa fa-fire"></i> {:__('Hot/Cold Analysis')}</a>
|
<a href="javascript:;" class="btn btn-danger btn-hotcold" title="{:__('Hot/Cold Analysis')}"><i class="fa fa-fire"></i> {:__('Hot/Cold Analysis')}</a>
|
||||||
<a href="javascript:;" class="btn btn-success btn-colorwave" title="{:__('Color Wave')}"><i class="fa fa-paint-brush"></i> {:__('Color Wave')}</a>
|
<a href="javascript:;" class="btn btn-success btn-colorwave" title="{:__('Color Wave')}"><i class="fa fa-paint-brush"></i> {:__('Color Wave')}</a>
|
||||||
<a href="javascript:;" class="btn btn-purple btn-zodiac" title="{:__('Zodiac')}"><i class="fa fa-star"></i> {:__('Zodiac')}</a>
|
<a href="javascript:;" class="btn btn-primary btn-zodiac" title="{:__('Zodiac')}"><i class="fa fa-star"></i> {:__('Zodiac')}</a>
|
||||||
<a href="javascript:;" class="btn btn-warning btn-oddeven" title="{:__('Odd/Even')}"><i class="fa fa-balance-scale"></i> {:__('Odd/Even')}</a>
|
<a href="javascript:;" class="btn btn-warning btn-oddeven" title="{:__('Odd/Even')}"><i class="fa fa-balance-scale"></i> {:__('Odd/Even')}</a>
|
||||||
<a href="javascript:;" class="btn btn-info btn-bigsmall" title="{:__('Big/Small')}"><i class="fa fa-arrows-h"></i> {:__('Big/Small')}</a>
|
<a href="javascript:;" class="btn btn-info btn-bigsmall" title="{:__('Big/Small')}"><i class="fa fa-arrows-h"></i> {:__('Big/Small')}</a>
|
||||||
<a href="javascript:;" class="btn btn-primary btn-sumchart" title="{:__('Sum Chart')}"><i class="fa fa-line-chart"></i> {:__('Sum Chart')}</a>
|
<a href="javascript:;" class="btn btn-success btn-sumchart" title="{:__('Sum Chart')}"><i class="fa fa-line-chart"></i> {:__('Sum Chart')}</a>
|
||||||
<a href="javascript:;" class="btn btn-dark btn-consecutive" title="{:__('Consecutive')}"><i class="fa fa-link"></i> {:__('Consecutive')}</a>
|
<a href="javascript:;" class="btn btn-warning btn-consecutive" title="{:__('Consecutive')}"><i class="fa fa-link"></i> {:__('Consecutive')}</a>
|
||||||
<a href="javascript:;" class="btn btn-default btn-tailnums" title="{:__('Tail Numbers')}"><i class="fa fa-list-ol"></i> {:__('Tail Numbers')}</a>
|
<a href="javascript:;" class="btn btn-default btn-tailnums" title="{:__('Tail Numbers')}"><i class="fa fa-list-ol"></i> {:__('Tail Numbers')}</a>
|
||||||
<a href="javascript:;" class="btn btn-success btn-dashboard" title="{:__('Dashboard')}"><i class="fa fa-tachometer"></i> {:__('Dashboard')}</a>
|
<!-- <a href="javascript:;" class="btn btn-success btn-dashboard" title="{:__('Dashboard')}"><i class="fa fa-tachometer"></i> {:__('Dashboard')}</a>-->
|
||||||
<!-- <a href="javascript:;" class="btn btn-success btn-add {:$auth->check('history/add')?'':'hide'}" title="{:__('Add')}" ><i class="fa fa-plus"></i> {:__('Add')}</a>-->
|
<!-- <a href="javascript:;" class="btn btn-success btn-add {:$auth->check('history/add')?'':'hide'}" title="{:__('Add')}" ><i class="fa fa-plus"></i> {:__('Add')}</a>-->
|
||||||
</div>
|
</div>
|
||||||
<table id="table" class="table table-striped table-bordered table-hover table-nowrap"
|
<table id="table" class="table table-striped table-bordered table-hover table-nowrap"
|
||||||
|
|||||||
Reference in New Issue
Block a user