jingcai-php/app/Admin/Controllers/BjdcResultController.php

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();
});
}
}