92 lines
3.1 KiB
PHP
Executable File
92 lines
3.1 KiB
PHP
Executable File
<?php
|
|
|
|
namespace App\Admin\Controllers;
|
|
|
|
use App\Enums\BoolEnum;
|
|
use App\Model\Seller\Shop;
|
|
use App\Model\Seller\ShopPayChannel;
|
|
use App\Model\Zq\BjdcResult;
|
|
use App\Utils\Helps;
|
|
use Dcat\Admin\Admin;
|
|
use Dcat\Admin\Form;
|
|
use Dcat\Admin\Grid;
|
|
|
|
use Dcat\Admin\Http\Controllers\AdminController;
|
|
use Illuminate\Support\Arr;
|
|
|
|
|
|
class BjdcResultController extends AdminController
|
|
{
|
|
protected $title = '北京单场SP值';
|
|
|
|
/**
|
|
* Make a grid builder.
|
|
*
|
|
* @return Grid
|
|
*/
|
|
protected function grid()
|
|
{
|
|
return Grid::make(BjdcResult::class, function (Grid $grid) {
|
|
$grid->model()->with('match')->orderBy('play_num', 'asc');
|
|
$grid->column('id', 'id');
|
|
$grid->column('odds_id', 'oddsID');
|
|
$grid->column('issue_num', '期号');
|
|
$grid->column('issue_num', '期号');
|
|
$grid->column('play_num', '场次');
|
|
$grid->column('match.start_time', '比赛时间');
|
|
$grid->column('match.home_team_name', '主队');
|
|
$grid->column('rq_handicap', '让球')->display(function() {
|
|
if (!$this->rq_handicap) {
|
|
return 0;
|
|
}
|
|
return Helps::floatFormat($this->rq_handicap);
|
|
});
|
|
$grid->column('match.away_team_name', '客队');
|
|
$grid->column('half_time_score', '半场比分');
|
|
$grid->column('full_time_score', '常规比分');
|
|
$grid->column('rq', '让球胜平负')->display(function() {
|
|
if (!$this->rq_field) {
|
|
return $this->spf_name . ' -- ' . $this->spf_odds;
|
|
}
|
|
return $this->rq_name . ' -R- ' . $this->rq_odds;
|
|
});
|
|
$grid->column('jq', '总进球')->display(function() {
|
|
if (!$this->jq_field) {
|
|
return '';
|
|
}
|
|
return $this->jq_name . ' -- ' . $this->jq_odds;
|
|
});
|
|
$grid->column('bf', '比分')->display(function() {
|
|
if (!$this->bf_field) {
|
|
return '';
|
|
}
|
|
return $this->bf_name . ' -- ' . $this->bf_odds;
|
|
});
|
|
$grid->column('sxpds', '上下单双')->display(function() {
|
|
if (!$this->sxpds_field) {
|
|
return '';
|
|
}
|
|
return $this->sxpds_name . ' -- ' . $this->sxpds_odds;
|
|
});
|
|
$grid->column('bqc', '半全场')->display(function() {
|
|
if (!$this->bqc_field) {
|
|
return '';
|
|
}
|
|
return $this->bqc_name . ' -- ' . $this->bqc_odds;
|
|
});
|
|
$grid->fixColumns(2);
|
|
$grid->filter(function ($filter) {
|
|
$filter->equal('issue_num', '期号');
|
|
});
|
|
|
|
$grid->disableViewButton();
|
|
$grid->disableEditButton();
|
|
$grid->disableDeleteButton();
|
|
$grid->scrollbarX();//数据展开
|
|
$grid->disableCreateButton();
|
|
$grid->disableRowSelector();
|
|
});
|
|
}
|
|
|
|
}
|