From 5c2c8cf5d036502e5c1c1759a173ab1fdc2da710 Mon Sep 17 00:00:00 2001 From: lanzu_qsy <334039090@qq.com> Date: Mon, 31 Aug 2020 17:47:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=95=86=E5=8D=A1=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Admin/Controllers/HomeController.php | 16 +++++---- .../Examples/Community/TotalAmount.php | 15 +++++++-- .../Metrics/Examples/ServiceCard/TotalMm.php | 33 +++++++++++++++++++ .../Examples/ServiceCard/TotalStore.php | 27 +++++++++++++++ app/Admin/routes.php | 2 ++ app/Models/LanzuMmInfo.php | 18 ++++++++++ 6 files changed, 101 insertions(+), 10 deletions(-) create mode 100644 app/Admin/Metrics/Examples/ServiceCard/TotalMm.php create mode 100644 app/Admin/Metrics/Examples/ServiceCard/TotalStore.php diff --git a/app/Admin/Controllers/HomeController.php b/app/Admin/Controllers/HomeController.php index 72eba39..50fea62 100644 --- a/app/Admin/Controllers/HomeController.php +++ b/app/Admin/Controllers/HomeController.php @@ -58,11 +58,12 @@ class HomeController extends Controller return $content->header('控制面板') ->description('欢迎回到懒族后台') ->body(function (Row $row) { - $row->column(6, function (Column $column) { + $row->column(4, function (Column $column) { + $column->row(new Examples\Community\TotalAmount(Admin::user()->id,1)); }); - $row->column(6, function (Column $column) { - + $row->column(4, function (Column $column) { + $column->row(new Examples\ServiceCard\TotalMm()); }); }); } @@ -72,11 +73,12 @@ class HomeController extends Controller return $content->header('控制面板') ->description('欢迎回到懒族后台') ->body(function (Row $row) { - $row->column(6, function (Column $column) { + $row->column(3, function (Column $column) { + $column->row(new Examples\Community\TotalAmount(Admin::user()->id,2)); }); - $row->column(6, function (Column $column) { - + $row->column(3, function (Column $column) { + $column->row(new Examples\ServiceCard\TotalStore()); }); }); } @@ -106,7 +108,7 @@ class HomeController extends Controller }); $row->column(4, function (Column $column) { - $column->row(new Examples\Community\TotalAmount()); + $column->row(new Examples\Community\TotalAmount(Admin::user()->id,3)); }); }); } diff --git a/app/Admin/Metrics/Examples/Community/TotalAmount.php b/app/Admin/Metrics/Examples/Community/TotalAmount.php index 3ad5420..7f79c75 100644 --- a/app/Admin/Metrics/Examples/Community/TotalAmount.php +++ b/app/Admin/Metrics/Examples/Community/TotalAmount.php @@ -3,16 +3,25 @@ namespace App\Admin\Metrics\Examples\Community; use App\Models\LanzuUserBalance; -use Dcat\Admin\Admin; use Dcat\Admin\Widgets\Metrics\Card; class TotalAmount extends Card { + protected $uid; + protected $uType; + + public function __construct($uid, $uType) + { + $this->uid = $uid; + $this->uType =$uType; + parent::__construct('可提现金额(元)'); + } + protected function init() { parent::init(); - $this->title = '可提现金额'; - $this->content(LanzuUserBalance::getBalance(Admin::user()->id,3)); + $this->content(LanzuUserBalance::getBalance($this->uid, $this->uType)); + } /** diff --git a/app/Admin/Metrics/Examples/ServiceCard/TotalMm.php b/app/Admin/Metrics/Examples/ServiceCard/TotalMm.php new file mode 100644 index 0000000..6bc80ea --- /dev/null +++ b/app/Admin/Metrics/Examples/ServiceCard/TotalMm.php @@ -0,0 +1,33 @@ +title = '市场经理数'; + + $this->content(LanzuMmInfo::getMmInfoCount()); + } + + /** + * 渲染卡片内容 + * @return string + */ + public function renderContent() + { + $content = parent::renderContent(); + return << +