From ea4aab991d186b9fc82589ee626a7564886fec2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=84=E5=B0=98?= <122383162@qq.com> Date: Mon, 1 Feb 2021 21:16:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=AE=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Admin/Controllers/HomeController.php | 353 ++++++++++++----------- config/xuanchen_coupon.php | 4 +- 2 files changed, 183 insertions(+), 174 deletions(-) diff --git a/app/Admin/Controllers/HomeController.php b/app/Admin/Controllers/HomeController.php index 63d497f..d484026 100644 --- a/app/Admin/Controllers/HomeController.php +++ b/app/Admin/Controllers/HomeController.php @@ -16,189 +16,196 @@ class HomeController extends Controller public function index(Content $content) { - return $content - ->title('数据看版3') - ->row(function (Row $row) { - $row->column(2, function (Column $column) { - $column->append(new InfoBox( - '渠道商', - 'users', - 'yellow', - '/admin/users?identity[identity_id]=1', - User::whereHas('identity', function ($q) { - $q->where('identity_id', 1); - })->count() - )); - }); - }) - ->row(function (Row $row) { - $row->column(2, function (Column $column) { - $column->append(new InfoBox( - '核销卡券总数', - '', - 'blue', - '/admin/coupons', - Coupon::whereIn('status', [2, 3])->count() - )); - }); - $row->column(2, function (Column $column) { - $column->append(new InfoBox( - '核销成功', - '', - 'blue', - '/admin/coupons', - Coupon::where('status', 2)->count() - )); - }); - $row->column(2, function (Column $column) { - $column->append(new InfoBox( - '核销失败', - '', - 'black', - '/admin/coupons', - Coupon::where('status', 3)->count() - )); - }); - $row->column(2, function (Column $column) { - $column->append(new InfoBox( - '资金通道结算', - '', - 'red', - '/admin/coupons', - Coupon::where('status', 2)->sum('price') - )); - }); - $row->column(2, function (Column $column) { - $column->append(new InfoBox( - '应打款金额', - '', - 'green', - '/admin/coupons', - Coupon::where('status', 2)->sum('profit') - )); - }); - $row->column(2, function (Column $column) { - $column->append(new InfoBox( - '已打款金额', - '', - 'green', - '/admin/coupons', - Coupon::where('status', 2) - ->where('is_profit', 1) - ->sum('profit') - )); - }); - }) - ->row(function (Row $row) { + return $content->title('数据看版3') + ->row(function (Row $row) { + $row->column(2, function (Column $column) { + $column->append(new InfoBox( + '渠道商', + 'users', + 'yellow', + '/admin/users?identity[identity_id]=1', + User::whereHas('identity', function ($q) { + $q->where('identity_id', 1); + })->count() + )); + }); + }) + ->row(function (Row $row) { + $row->column(2, function (Column $column) { + $column->append(new InfoBox( + '核销卡券总数', + '', + 'blue', + '/admin/coupons', + Coupon::whereIn('status', [2, 3])->count() + )); + }); + $row->column(2, function (Column $column) { + $column->append(new InfoBox( + '核销成功', + '', + 'blue', + '/admin/coupons', + Coupon::where('status', 2)->count() + )); + }); + $row->column(2, function (Column $column) { + $column->append(new InfoBox( + '核销失败', + '', + 'black', + '/admin/coupons', + Coupon::where('status', 3)->count() + )); + }); + $row->column(2, function (Column $column) { + $column->append(new InfoBox( + '资金通道结算', + '', + 'red', + '/admin/coupons', + Coupon::where('status', 2)->sum('price') + )); + }); + $row->column(2, function (Column $column) { + $column->append(new InfoBox( + '应打款金额', + '', + 'green', + '/admin/coupons', + Coupon::where('status', 2)->sum('profit') + )); + }); + $row->column(2, function (Column $column) { + $column->append(new InfoBox( + '已打款金额', + '', + 'green', + '/admin/coupons', + Coupon::where('status', 2) + ->where('is_profit', 1) + ->sum('profit') + )); + }); + }) + ->row(function (Row $row) { - $lists = [ - 'ysd10' => Coupon::where('status', 2) - ->whereDate('created_at', now()->format('Y-m-d')) - ->where('thirdPartyGoodsId', 'YSD-full100-10') - ->count(), - 'ysd25' => Coupon::where('status', 2) - ->whereDate('created_at', now()->format('Y-m-d')) - ->where('thirdPartyGoodsId', 'YSD-full100-25') - ->count(), - 'ysd50' => Coupon::where('status', 2) - ->whereDate('created_at', now()->format('Y-m-d')) - ->where('thirdPartyGoodsId', 'YSD-full100-50') - ->count(), - 'ysd100' => Coupon::where('status', 2) - ->whereDate('created_at', now()->format('Y-m-d')) - ->where('thirdPartyGoodsId', 'YSD-full200-100') - ->count(), - ]; + $lists = [ + 'ysd10' => Coupon::where('status', 2) + ->whereDate('created_at', now()->format('Y-m-d')) + ->where('thirdPartyGoodsId', 'YSD-full100-10') + ->count(), + 'ysd25' => Coupon::where('status', 2) + ->whereDate('created_at', now()->format('Y-m-d')) + ->where('thirdPartyGoodsId', 'YSD-full100-25') + ->count(), + 'ysd50' => Coupon::where('status', 2) + ->whereDate('created_at', now()->format('Y-m-d')) + ->where('thirdPartyGoodsId', 'YSD-full100-50') + ->count(), + 'ysd100' => Coupon::where('status', 2) + ->whereDate('created_at', now()->format('Y-m-d')) + ->where('thirdPartyGoodsId', 'YSD-full200-100') + ->count(), + ]; - $row->column(2, function (Column $column) use ($lists) { - $column->append(new InfoBox( - '100元减10元成功今日总数', - '', - 'blue', - '/admin/coupons', - $lists['ysd10'] - )); - }); + $row->column(2, function (Column $column) use ($lists) { + $column->append(new InfoBox( + '100元减10元成功今日总数', + '', + 'blue', + '/admin/coupons', + $lists['ysd10'] + )); + }); - $row->column(2, function (Column $column) use ($lists) { - $column->append(new InfoBox( - '100元减25元成功今日总数', - '', - 'blue', - '/admin/coupons', - $lists['ysd25'] - )); - }); + $row->column(2, function (Column $column) use ($lists) { + $column->append(new InfoBox( + '100元减25元成功今日总数', + '', + 'blue', + '/admin/coupons', + $lists['ysd25'] + )); + }); - $row->column(2, function (Column $column) use ($lists) { - $column->append(new InfoBox( - '100元减50元成功今日总数', - '', - 'blue', - '/admin/coupons', - $lists['ysd50'] - )); - }); + $row->column(2, function (Column $column) use ($lists) { + $column->append(new InfoBox( + '100元减50元成功今日总数', + '', + 'blue', + '/admin/coupons', + $lists['ysd50'] + )); + }); - $row->column(2, function (Column $column) use ($lists) { - $column->append(new InfoBox( - '200元减100元成功今日总数', - '', - 'blue', - '/admin/coupons', - $lists['ysd100'] - )); - }); - }) - ->row(function (Row $row) { + $row->column(2, function (Column $column) use ($lists) { + $column->append(new InfoBox( + '200元减100元成功今日总数', + '', + 'blue', + '/admin/coupons', + $lists['ysd100'] + )); + }); + }) + ->row(function (Row $row) { - $lists = [ - 'ysd10' => Coupon::where('status', 2)->where('thirdPartyGoodsId', 'YSD-full100-10')->count(), - 'ysd25' => Coupon::where('status', 2)->where('thirdPartyGoodsId', 'YSD-full100-25')->count(), - 'ysd50' => Coupon::where('status', 2)->where('thirdPartyGoodsId', 'YSD-full100-50')->count(), - 'ysd100' => Coupon::where('status', 2)->where('thirdPartyGoodsId', 'YSD-full200-100')->count(), - ]; + $lists = [ + 'ysd10' => Coupon::where('status', 2) + ->where('thirdPartyGoodsId', 'YSD-full100-10') + ->count(), + 'ysd25' => Coupon::where('status', 2) + ->where('thirdPartyGoodsId', 'YSD-full100-25') + ->count(), + 'ysd50' => Coupon::where('status', 2) + ->where('thirdPartyGoodsId', 'YSD-full100-50') + ->count(), + 'ysd100' => Coupon::where('status', 2) + ->where('thirdPartyGoodsId', 'YSD-full200-100') + ->count(), + ]; - $row->column(2, function (Column $column) use ($lists) { - $column->append(new InfoBox( - '100元减10元成功总数', - '', - 'blue', - '/admin/coupons', - $lists['ysd10'] - )); - }); + $row->column(2, function (Column $column) use ($lists) { + $column->append(new InfoBox( + '100元减10元成功总数', + '', + 'blue', + '/admin/coupons', + $lists['ysd10'] + )); + }); - $row->column(2, function (Column $column) use ($lists) { - $column->append(new InfoBox( - '100元减25元成功总数', - '', - 'blue', - '/admin/coupons', - $lists['ysd25'] - )); - }); + $row->column(2, function (Column $column) use ($lists) { + $column->append(new InfoBox( + '100元减25元成功总数', + '', + 'blue', + '/admin/coupons', + $lists['ysd25'] + )); + }); - $row->column(2, function (Column $column) use ($lists) { - $column->append(new InfoBox( - '100元减50元成功总数', - '', - 'blue', - '/admin/coupons', - $lists['ysd50'] - )); - }); + $row->column(2, function (Column $column) use ($lists) { + $column->append(new InfoBox( + '100元减50元成功总数', + '', + 'blue', + '/admin/coupons', + $lists['ysd50'] + )); + }); - $row->column(2, function (Column $column) use ($lists) { - $column->append(new InfoBox( - '200元减100元成功总数', - '', - 'blue', - '/admin/coupons', - $lists['ysd100'] - )); - }); - }); + $row->column(2, function (Column $column) use ($lists) { + $column->append(new InfoBox( + '200元减100元成功总数', + '', + 'blue', + '/admin/coupons', + $lists['ysd100'] + )); + }); + }); } } diff --git a/config/xuanchen_coupon.php b/config/xuanchen_coupon.php index 2a31974..0aee8e9 100644 --- a/config/xuanchen_coupon.php +++ b/config/xuanchen_coupon.php @@ -1,5 +1,8 @@ \App\Models\Coupon::class, 'rules' => [ @@ -9,7 +12,6 @@ return [ 'model' => \XuanChen\Coupon\Action\YsdAction::class, ], 'unionpay' => [ - // 'pattern' => '/^YSD\d{12}/', 'pattern' => '/^66406/', 'model' => \XuanChen\Coupon\Action\YsdAction::class, ],