From 160582163c45480cf5a069cb138444415fbbc32a Mon Sep 17 00:00:00 2001 From: liangyuyan <1103300295@qq.com> Date: Wed, 14 Oct 2020 11:40:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=97=E9=93=BA=E5=92=8C=E5=95=86=E5=93=81?= =?UTF-8?q?=E6=90=9C=E7=B4=A2-=E6=9D=83=E9=99=90=E4=BC=98=E5=8C=96=20?= =?UTF-8?q?=E5=95=86=E5=93=81=E6=93=8D=E4=BD=9C-=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Admin/Actions/Grid/v3/CouponForbidden.php | 2 +- app/Admin/Actions/Grid/v3/CouponPublish.php | 2 +- .../Actions/Grid/v3/GoodsActivityCopy.php | 2 +- app/Admin/Actions/Grid/v3/GoodsCopy.php | 2 +- app/Admin/Actions/Grid/v3/GoodsImage.php | 2 +- app/Admin/Actions/Grid/v3/GoodsSpec.php | 2 +- app/Admin/Actions/Grid/v3/StoreSetTime.php | 2 +- .../Actions/Grid/v3/StoreUserPassword.php | 2 +- .../v3/GoodsActivityController.php | 19 +++++++++++++------ app/Admin/Controllers/v3/GoodsController.php | 19 ++++++++++++------- app/Admin/Controllers/v3/StoreController.php | 6 ++++-- 11 files changed, 37 insertions(+), 23 deletions(-) diff --git a/app/Admin/Actions/Grid/v3/CouponForbidden.php b/app/Admin/Actions/Grid/v3/CouponForbidden.php index 3a10c81..0224d6f 100644 --- a/app/Admin/Actions/Grid/v3/CouponForbidden.php +++ b/app/Admin/Actions/Grid/v3/CouponForbidden.php @@ -10,7 +10,7 @@ class CouponForbidden extends RowAction /** * @return string */ - protected $title = '禁用'; + protected $title = ' 禁用 '; public function handle() diff --git a/app/Admin/Actions/Grid/v3/CouponPublish.php b/app/Admin/Actions/Grid/v3/CouponPublish.php index 885ee38..9a98a4c 100644 --- a/app/Admin/Actions/Grid/v3/CouponPublish.php +++ b/app/Admin/Actions/Grid/v3/CouponPublish.php @@ -11,7 +11,7 @@ class CouponPublish extends RowAction /** * @return string */ - protected $title = '发布'; + protected $title = ' 发布 '; public function render() { diff --git a/app/Admin/Actions/Grid/v3/GoodsActivityCopy.php b/app/Admin/Actions/Grid/v3/GoodsActivityCopy.php index d5097c4..bde8e4b 100644 --- a/app/Admin/Actions/Grid/v3/GoodsActivityCopy.php +++ b/app/Admin/Actions/Grid/v3/GoodsActivityCopy.php @@ -12,7 +12,7 @@ class GoodsActivityCopy extends RowAction /** * @return string */ - protected $title = '复制'; + protected $title = ' 复制 '; public function render() { diff --git a/app/Admin/Actions/Grid/v3/GoodsCopy.php b/app/Admin/Actions/Grid/v3/GoodsCopy.php index 21234ed..75c3417 100644 --- a/app/Admin/Actions/Grid/v3/GoodsCopy.php +++ b/app/Admin/Actions/Grid/v3/GoodsCopy.php @@ -11,7 +11,7 @@ class GoodsCopy extends RowAction /** * @return string */ - protected $title = '复制'; + protected $title = '复制 '; public function render() { diff --git a/app/Admin/Actions/Grid/v3/GoodsImage.php b/app/Admin/Actions/Grid/v3/GoodsImage.php index c207fbe..882f945 100644 --- a/app/Admin/Actions/Grid/v3/GoodsImage.php +++ b/app/Admin/Actions/Grid/v3/GoodsImage.php @@ -11,7 +11,7 @@ class GoodsImage extends RowAction /** * @return string */ - protected $title = '上传图片'; + protected $title = ' 图片 '; public function render() { diff --git a/app/Admin/Actions/Grid/v3/GoodsSpec.php b/app/Admin/Actions/Grid/v3/GoodsSpec.php index 951602f..ca8e739 100644 --- a/app/Admin/Actions/Grid/v3/GoodsSpec.php +++ b/app/Admin/Actions/Grid/v3/GoodsSpec.php @@ -11,7 +11,7 @@ class GoodsSpec extends RowAction /** * @return string */ - protected $title = '管理规格'; + protected $title = ' 规格 '; public function render() { diff --git a/app/Admin/Actions/Grid/v3/StoreSetTime.php b/app/Admin/Actions/Grid/v3/StoreSetTime.php index 719b910..dc44ea1 100644 --- a/app/Admin/Actions/Grid/v3/StoreSetTime.php +++ b/app/Admin/Actions/Grid/v3/StoreSetTime.php @@ -11,7 +11,7 @@ class StoreSetTime extends RowAction /** * @return string */ - protected $title = '营业时间'; + protected $title = ' 营业时间 '; public function render() { diff --git a/app/Admin/Actions/Grid/v3/StoreUserPassword.php b/app/Admin/Actions/Grid/v3/StoreUserPassword.php index fda32de..82be82f 100644 --- a/app/Admin/Actions/Grid/v3/StoreUserPassword.php +++ b/app/Admin/Actions/Grid/v3/StoreUserPassword.php @@ -11,7 +11,7 @@ class StoreUserPassword extends RowAction /** * @return string */ - protected $title = '修改密码'; + protected $title = ' 修改密码 '; public function render() { diff --git a/app/Admin/Controllers/v3/GoodsActivityController.php b/app/Admin/Controllers/v3/GoodsActivityController.php index 2886353..5495ab0 100644 --- a/app/Admin/Controllers/v3/GoodsActivityController.php +++ b/app/Admin/Controllers/v3/GoodsActivityController.php @@ -35,14 +35,16 @@ class GoodsActivityController extends AdminController if ($marketId){ //$build = new \App\Models\v3\Goods(); $build = $build::where('market_id',$marketId); + $storeList = StoreModel::getStoreArray([['market_id','=',$marketId]]); }else{ //$build = new GoodsActivity(); + $storeList = StoreModel::getStoreArray([['market_id','=',$marketId]]); } - return Grid::make($build, function (Grid $grid) { + return Grid::make($build, function (Grid $grid) use($storeList){ // 二级分类 $categoryList = CategoryModel::getArray([['parent_id','>',0]],['选择分类'=>0]); // 店铺 - $storeList = StoreModel::getStoreArray(); + // $storeList = StoreModel::getStoreArray(); // 商品类目 $goodsCategoryList = GoodsCategoryModel::getArray([],['选择类目'=>0]); //市场 @@ -63,7 +65,7 @@ class GoodsActivityController extends AdminController $grid->column('store_id')->display(function($storeId){ $item = StoreModel::getStoreInfo($storeId,'name'); return empty($item) ? '' : $item->name; - }); + })->width('12%'); $grid->column('category_id')->display(function($categoryId){ $item = CategoryModel::getInfo($categoryId,'title'); return empty($item) ? '' : $item->title; @@ -161,17 +163,22 @@ class GoodsActivityController extends AdminController */ protected function form() { + $marketId = Auth::getMarket(); $builder = GoodsActivityModel::with(['ImageBanners','VideoBanners']); - return Form::make($builder, function (Form $form) { + return Form::make($builder, function (Form $form) use($marketId){ $form->hidden('id'); // 二级分类 $categoryList = CategoryModel::getArray([['parent_id','>',0]]); // 店铺 - $storeList = StoreModel::getStoreArray(); + if($marketId){ + $storeList = StoreModel::getStoreArray([['market_id','=',$marketId]]); + }else{ + $storeList = StoreModel::getStoreArray(); + } //市场 $marketList = MarketModel::getMarketArray(); - $marketId = $form->model()->market_id; + // $marketId = $form->model()->market_id; $form->column(6, function (Form $form) use($storeList,$categoryList,$marketList){ $form->text('goods_id')->default(0)->help('输入正常商品id,用于关联商品。'); diff --git a/app/Admin/Controllers/v3/GoodsController.php b/app/Admin/Controllers/v3/GoodsController.php index 316a161..d14d9ce 100644 --- a/app/Admin/Controllers/v3/GoodsController.php +++ b/app/Admin/Controllers/v3/GoodsController.php @@ -33,14 +33,16 @@ class GoodsController extends AdminController if ($marketId){ $build = new \App\Models\v3\Goods(); $build = $build::where('market_id',$marketId); + $storeList = StoreModel::getStoreArray([['market_id','=',$marketId]]); }else{ $build = new Goods(); + $storeList = StoreModel::getStoreArray(); } - return Grid::make($build, function (Grid $grid) { + return Grid::make($build, function (Grid $grid) use($storeList){ // 二级分类 $categoryList = CategoryModel::getArray([['parent_id','>',0]],['选择分类'=>0]); // 店铺 - $storeList = StoreModel::getStoreArray(); + // $storeList = StoreModel::getStoreArray(); // 商品类目 $goodsCategoryList = GoodsCategoryModel::getArray([],['选择类目'=>0]); @@ -74,7 +76,7 @@ class GoodsController extends AdminController }); $grid->store_id->display(function ($storeId) use($storeList){ return isset($storeList[$storeId]) ? $storeList[$storeId] : ''; - }); + })->width('12%'); $grid->category_id->select($categoryList); // $grid->category_id->display(function ($categoryId) use($categoryList){ // return isset($categoryList[$categoryId]) ? $categoryList[$categoryId] : ''; @@ -196,16 +198,19 @@ class GoodsController extends AdminController protected function form() { $builder = GoodsModel::with(['ImageBanners','VideoBanners']); - - return Form::make($builder, function (Form $form) { + $marketId = Auth::getMarket(); + return Form::make($builder, function (Form $form) use($marketId){ $form->hidden('id'); // 二级分类 $categoryList = CategoryModel::getArray([['parent_id','>',0]]); // 商品类目 // $goodsCategoryList = GoodsCategoryModel::getArray(); - // 店铺 - $storeList = StoreModel::getStoreArray(); + if($marketId){ + $storeList = StoreModel::getStoreArray([['market_id','=',$marketId]]); + }else{ + $storeList = StoreModel::getStoreArray(); + } //市场 // $marketList = MarketModel::getMarketArray(); diff --git a/app/Admin/Controllers/v3/StoreController.php b/app/Admin/Controllers/v3/StoreController.php index d93a2e6..c7da7aa 100644 --- a/app/Admin/Controllers/v3/StoreController.php +++ b/app/Admin/Controllers/v3/StoreController.php @@ -48,7 +48,7 @@ class StoreController extends AdminController $grid->id->sortable(); $grid->logo_url->image('',50); - $grid->name; + $grid->name->width('12%'); $grid->market_id->display(function ($marketId) use($marketList){ return isset($marketList[$marketId]) ? $marketList[$marketId] : ''; @@ -85,7 +85,9 @@ class StoreController extends AdminController $grid->filter(function (Grid\Filter $filter) use($marketList){ $filter->equal('id'); $filter->like('name'); - $filter->equal('market_id')->select($marketList); + if (!(Admin::user()->isRole('market_service'))){ + $filter->equal('market_id')->select($marketList); + } }); $grid->model()->orderBy('id','desc'); // 每页10条