header(admin_trans( 'admin.site_appearance'))
->description('')
->breadcrumb(['text'=>'list','url'=>''])
->body($this->grid());
}
/**
* Make a grid builder.
*
* @return Grid
*/
protected function grid()
{
$distInfo = DistAdminDistributor::getInfo();
return Grid::make(new DistAppearance(), function (Grid $grid) use ($distInfo) {
//指定视图,去掉删除按钮
$grid->view('admin.grid.table');
$grid->column('id')->display(function () {
return $this->_index+1;
});
// 标题
$grid->column('title');
// 封面图
$grid->column('cover_image')->display(function ($image) {
$dataImages = [$image];
return CommonHelper::displayImage($dataImages,100);
})->width('20%');
$grid->column('describe')->width('40%');
$grid->column('isEnabled')->display(function () use ($distInfo) {
if ($this->id == $distInfo->appearance_id) {
return ''.admin_trans_label('Yes').'';
} else {
return ''.admin_trans_label('No').'';
}
});
//按钮
$grid->disableCreateButton();
$grid->disableDeleteButton();
$grid->disableBatchDelete();
$grid->tools('');
// 操作
$grid->actions(function (Grid\Displayers\Actions $actions) {
$actions->disableDelete();
$actions->disableEdit();
$actions->disableView();
$actions->append(new AppearanceEnable());
});
//排序
$grid->model()->where('enabled',1)->orderBy('order','desc')->orderBy('id','desc');
});
}
}