Browse Source

banners-添加色值

master
liangyuyan 6 years ago
parent
commit
98fa56a444
  1. 19
      app/Admin/Controllers/v3/BannersController.php

19
app/Admin/Controllers/v3/BannersController.php

@ -20,13 +20,22 @@ class BannersController extends AdminController
protected function grid() protected function grid()
{ {
return Grid::make(new Banners(), function (Grid $grid) { return Grid::make(new Banners(), function (Grid $grid) {
$marketList = MarketModel::getMarket();
$grid->column('id')->sortable(); $grid->column('id')->sortable();
$grid->column('market_id')->display(function($markerId){
$market = MarketModel::getMarketInfo($markerId,'name');
return empty($market) ? '' : $market['name'];
$grid->column('market_ids','适用市场')->display(function($marketIds) use($marketList){
$item = '';
if(!empty($marketIds)){
foreach($marketIds as $value){
$item .= isset($marketList[$value])?$marketList[$value].'</br>' : '';
}
}
return $item;
}); });
$grid->column('title'); $grid->column('title');
$grid->column('cover_url')->image('',100); $grid->column('cover_url')->image('',100);
$grid->column('bg_color')->display(function($bgColor){
return "<span style='display: block;color: $bgColor;width: 10px;height: 20px;'></span>";
});
$grid->column('cover_type_text'); $grid->column('cover_type_text');
$grid->column('path'); $grid->column('path');
$grid->column('path_type_text'); $grid->column('path_type_text');
@ -63,6 +72,7 @@ class BannersController extends AdminController
$show->width(6)->field('sub_title'); $show->width(6)->field('sub_title');
$show->width(6)->field('cover_type_text'); $show->width(6)->field('cover_type_text');
$show->width(6)->field('cover')->image(); $show->width(6)->field('cover')->image();
$show->width(6)->field('bg_color')->color();
$show->width(6)->field('type_text'); $show->width(6)->field('type_text');
}); });
$show->row(function (Show\Row $show) { $show->row(function (Show\Row $show) {
@ -89,7 +99,7 @@ class BannersController extends AdminController
$form->hidden('id'); $form->hidden('id');
// 市场 // 市场
$marketList = MarketModel::getMarket(); $marketList = MarketModel::getMarket();
$form->select('market_id')->options($marketList)->default(0);
$form->hidden('market_id')->options($marketList)->default(0);
// 多个市场 // 多个市场
$form->multipleSelect('market_ids')->options($marketList); $form->multipleSelect('market_ids')->options($marketList);
$form->select('type')->options(BannersModel::$_TYPE)->required(); $form->select('type')->options(BannersModel::$_TYPE)->required();
@ -105,6 +115,7 @@ class BannersController extends AdminController
}); });
}); });
$form->column(6, function (Form $form) { $form->column(6, function (Form $form) {
$form->color('bg_color')->required()->default('#FF7B21');
$form->image('cover')->autoUpload()->required()->uniqueName(); $form->image('cover')->autoUpload()->required()->uniqueName();
$form->select('cover_type')->options(BannersModel::$_COVER_TYPE)->required(); $form->select('cover_type')->options(BannersModel::$_COVER_TYPE)->required();
$form->text('path')->default(''); $form->text('path')->default('');

Loading…
Cancel
Save