From 409db70e640d12573f0a7f8d5dd7762ceccd940a Mon Sep 17 00:00:00 2001 From: liangyuyan <1103300295@qq.com> Date: Mon, 2 Nov 2020 17:26:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=97=E9=93=BA-=E6=9F=A5=E7=9C=8B=E4=BD=99?= =?UTF-8?q?=E9=A2=9D=E6=B7=BB=E5=8A=A0=E6=9D=83=E9=99=90=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Admin/Controllers/v3/StoreController.php | 48 ++++++++++++-------- 1 file changed, 30 insertions(+), 18 deletions(-) diff --git a/app/Admin/Controllers/v3/StoreController.php b/app/Admin/Controllers/v3/StoreController.php index 465a7e2..427cdff 100644 --- a/app/Admin/Controllers/v3/StoreController.php +++ b/app/Admin/Controllers/v3/StoreController.php @@ -51,28 +51,31 @@ class StoreController extends AdminController $grid->logo_url->image('',50); $grid->name->width('12%'); - $grid->column('user_id','余额')->display(function($userId){ - $userId = $this->user_id; - $balance = 0; - if($userId > 0){ - $moneyType = 5;// 商户类型 - $balance = UserBalanceModel::getBalance($userId, $moneyType); - } - return $balance; - })->modal(function($modal){ - $name = $this->name; - $modal->title($name.'的余额明细'); - $table = StoreBalance::make(['user_id'=>$this->user_id]); - return $table; - }); + // 可看店铺余额权限 + if($this->storeBalanceCan()){ + $grid->column('user_id','余额')->display(function($userId){ + $userId = $this->user_id; + $balance = 0; + if($userId > 0){ + $moneyType = 5;// 商户类型 + $balance = UserBalanceModel::getBalance($userId, $moneyType); + } + return $balance; + })->modal(function($modal){ + $name = $this->name; + $modal->title($name.'的余额明细'); + $table = StoreBalance::make(['user_id'=>$this->user_id]); + return $table; + }); + } $grid->market_id->display(function ($marketId) use($marketList){ return isset($marketList[$marketId]) ? $marketList[$marketId] : ''; }); - $grid->mm_user_id->display(function ($mmUserId){ - $mmUser = MminfoModel::getMmInfo($mmUserId,'name'); - return empty($mmUser) ? '' : $mmUser->name; - }); + // $grid->mm_user_id->display(function ($mmUserId){ + // $mmUser = MminfoModel::getMmInfo($mmUserId,'name'); + // return empty($mmUser) ? '' : $mmUser->name; + // }); $grid->store_applet_img->display(function($appletImg){ $id = $this->id; $oldPath = 'https://img.lanzu.vip/addons/zh_cjdianc/data/code_store_img/wx_store_'.$id.'.jpg'; @@ -402,4 +405,13 @@ class StoreController extends AdminController return $hash; } + + /** + * @return bool + */ + protected function storeBalanceCan(): bool + { + $user = Admin::user(); + return $user->can('store_balance'); + } }