Browse Source

banners-添加色值

master
liangyuyan 5 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()
{
return Grid::make(new Banners(), function (Grid $grid) {
$marketList = MarketModel::getMarket();
$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('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('path');
$grid->column('path_type_text');
@ -63,6 +72,7 @@ class BannersController extends AdminController
$show->width(6)->field('sub_title');
$show->width(6)->field('cover_type_text');
$show->width(6)->field('cover')->image();
$show->width(6)->field('bg_color')->color();
$show->width(6)->field('type_text');
});
$show->row(function (Show\Row $show) {
@ -89,7 +99,7 @@ class BannersController extends AdminController
$form->hidden('id');
// 市场
$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->select('type')->options(BannersModel::$_TYPE)->required();
@ -105,6 +115,7 @@ class BannersController extends AdminController
});
});
$form->column(6, function (Form $form) {
$form->color('bg_color')->required()->default('#FF7B21');
$form->image('cover')->autoUpload()->required()->uniqueName();
$form->select('cover_type')->options(BannersModel::$_COVER_TYPE)->required();
$form->text('path')->default('');

Loading…
Cancel
Save