From 0e389abfe5b871521220055bd231613ba4e832bc Mon Sep 17 00:00:00 2001 From: lanzu_qinsheng <334039090@qq.com> Date: Wed, 14 Oct 2020 10:30:24 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=99=E5=B8=82=E5=9C=BA=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E7=AB=99=E7=9A=84=E8=A7=92=E8=89=B2=E5=BC=80=E6=94=BE=E5=BA=97?= =?UTF-8?q?=E9=93=BA=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Admin/Controllers/v3/StoreController.php | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/app/Admin/Controllers/v3/StoreController.php b/app/Admin/Controllers/v3/StoreController.php index 78649a0..b3a0af3 100644 --- a/app/Admin/Controllers/v3/StoreController.php +++ b/app/Admin/Controllers/v3/StoreController.php @@ -2,6 +2,7 @@ namespace App\Admin\Controllers\v3; +use App\Admin\Common\Auth; use App\Admin\Repositories\v3\Store; use App\Models\LanzuMmInfo; use Dcat\Admin\Admin; @@ -34,6 +35,10 @@ class StoreController extends AdminController //如果登陆角色为市场经理,获取市场经理id $mm = LanzuMmInfo::where(['admin_user_id' => $user->id])->first(); $builder = StoreModel::where(['mm_user_id' => $mm->user_id]); + }elseif ($user->isRole('market_service')){ + //如果登陆角色为市场服务站,获取市场id + $marketId = Auth::getMarket(); + $builder = StoreModel::where('market_id',$marketId); } return Grid::make($builder, function (Grid $grid) { // 查询市场 @@ -87,6 +92,11 @@ class StoreController extends AdminController $grid->paginate(10); // $grid->disableDeleteButton(); + if (Admin::user()->isRole('market_service')){ + //如果是市场服务站角色,关闭编辑,删除按钮操作 + $grid->disableDeleteButton(); + $grid->disableEditButton(); + } }); } @@ -153,10 +163,11 @@ class StoreController extends AdminController }); $show->panel()->tools(function ($tools) { - + $tools->disableDelete(); - + }); + $show->disableEditButton(); }); } @@ -283,7 +294,7 @@ class StoreController extends AdminController if($form->isEditing()){ $storeM->where([['id','<>',$id?$id:0]]); } - + $store = $storeM->first(); if(!empty($store)){ return $form->error('管理员已经绑定了店铺'); @@ -292,7 +303,7 @@ class StoreController extends AdminController }); $form->saved(function (Form $form){ $id = $form->getKey(); - + $store = StoreModel::find($id); // 添加商户钱包