isRole('lanzu_business')) { return $this->lanzu_biz($content); } elseif (Admin::user()->isRole('lanzu_mp')) { return $this->lanzu_mp($content); } elseif (Admin::user()->isRole('lanzu_mm')) { return $this->lanzu_mm($content); } elseif (Admin::user()->isRole('lanzu_cs')) { return $this->lanzu_cs($content); } elseif (Admin::user()->isRole('market_service')) { return $this->market_service($content); } return $this->default($content); } protected function default(Content $content) { return $content ->header('Dashboard') ->description('Description...') ->body(function (Row $row) { $row->column(6, function (Column $column) { $column->row(Dashboard::title()); $column->row(new Examples\Tickets()); }); $row->column(6, function (Column $column) { $column->row(function (Row $row) { $row->column(6, new Examples\NewUsers()); $row->column(6, new Examples\NewDevices()); }); $column->row(new Examples\Sessions()); $column->row(new Examples\ProductOrders()); }); }); } protected function lanzu_mp(Content $content) { return $content->header('控制面板') ->description('欢迎回到懒族后台') ->body(function (Row $row) { $row->column(4, function (Column $column) { $column->row(new Examples\Community\TotalAmount(Admin::user()->id, 1)); }); $row->column(4, function (Column $column) { $column->row(new Examples\ServiceCard\TotalMm()); }); }); } protected function lanzu_mm(Content $content) { return $content->header('控制面板') ->description('欢迎回到懒族后台') ->body(function (Row $row) { $row->column(3, function (Column $column) { $column->row(new Examples\Community\TotalAmount(Admin::user()->id, 2)); }); $row->column(3, function (Column $column) { $column->row(new Examples\ServiceCard\TotalStore()); }); }); } protected function lanzu_biz(Content $content) { return $content->header('控制面板') ->description('欢迎回到懒族后台') ->body(function (Row $row) { $row->column(4, function (Column $column) { $column->row(new Examples\ServiceCard\TotalMp()); }); $row->column(4, function (Column $column) { $column->row(new Examples\Community\TotalCommunity()); }); $row->column(4, function (Column $column) { $column->row(new Examples\Community\TotalUser()); }); }); } protected function lanzu_cs(Content $content) { return $content->header('控制面板') ->description('欢迎回到懒族后台') ->body(function (Row $row) { $row->column(4, function (Column $column) { $column->row(new Examples\Community\TotalUser()); }); $row->column(4, function (Column $column) { $column->row(new Examples\Community\TotalAmount(Admin::user()->id, 3)); }); }); } protected function market_service(Content $content) { return $content->header('控制面板') ->description('欢迎回到懒族后台') ->body(function (Row $row) { $row->column(4, function (Column $column) { $column->row(new Examples\Order\OrderData('number','订单数')); }); $row->column(4, function (Column $column) { $column->row(new Examples\Order\OrderData('amount','订单金额')); }); }); } }