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); // 添加商户钱包