From 3e21c5b77fd50e6f256daf1afbb5080aea4db01c Mon Sep 17 00:00:00 2001 From: cody <648753004@qq.com> Date: Fri, 31 May 2024 11:59:21 +0800 Subject: [PATCH] 1 --- app/Http/Controllers/Admin/HomeController.php | 10 ++++++++-- resources/views/admin/home.blade.php | 3 +++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Admin/HomeController.php b/app/Http/Controllers/Admin/HomeController.php index 8024a37..8f47bde 100644 --- a/app/Http/Controllers/Admin/HomeController.php +++ b/app/Http/Controllers/Admin/HomeController.php @@ -69,7 +69,7 @@ class HomeController extends CommonController $factor = FactorItems::where('factor_id', $product->statistic_factor_id)->get(); $order_total = OrderItems::whereIn('product_item_id', $productItem->pluck('id'))->sum('total'); - $lies = Cache::remember('lies', 24 * 60 * 60, function () use ($productItem,$factor,$order_total) { + $lies = Cache::remember('lies', 24 * 60 * 60, function () use ($productItem, $factor, $order_total) { return $this->getLies($productItem, $factor, $order_total); }); @@ -105,7 +105,13 @@ class HomeController extends CommonController 'total' => (new Orders())->ofProject($project_id)->where('created_at', 'like', $month . '%')->count() ]; } - if (is_mobile()) { + // 判断是否有权限 + $userId = auth()->id(); + $roleId = Role::where('name', 'like', '%首页统计%')->where('guard_name', 'admin')->value('id'); + $tongji = DB::table('model_has_roles')->where('role_id', $roleId) + ->where('model_type', 'App\Admin')->where('model_id', $userId)->count(); + + if (is_mobile() || empty($tongji)) { return view($this->bladePath . ".mobile_home"); } else { return view($this->bladePath . ".home", compact('counts', 'lies', 'saleList', 'orderList')); diff --git a/resources/views/admin/home.blade.php b/resources/views/admin/home.blade.php index ed54484..e06051e 100644 --- a/resources/views/admin/home.blade.php +++ b/resources/views/admin/home.blade.php @@ -237,6 +237,9 @@ @endpush @section("content") + + + @foreach($projects as $project)