You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
2.3 KiB
58 lines
2.3 KiB
<?php |
|
|
|
namespace App\Admin\Controllers; |
|
|
|
use App\Admin\Metrics\Chart\ColumnCharts; |
|
use App\Admin\Metrics\Chart\FemaleColumnCharts; |
|
use App\Admin\Metrics\Chart\FullPaymentRateColumnCharts; |
|
use App\Admin\Metrics\Chart\MaleColumnCharts; |
|
use App\Admin\Metrics\Examples; |
|
use App\Admin\Metrics\Examples\AdmissionExcelUsers; |
|
use App\Admin\Metrics\Examples\AdmissionOnLineUser; |
|
use App\Admin\Metrics\Examples\AdmissionStepUsers; |
|
use App\Admin\Metrics\Examples\SelectedDormitoryTotal; |
|
use App\Admin\Metrics\Examples\TotalUsers; |
|
use App\Http\Controllers\Controller; |
|
use Dcat\Admin\Layout\Column; |
|
use Dcat\Admin\Layout\Content; |
|
use Dcat\Admin\Layout\Row; |
|
use Dcat\Admin\Widgets\Card; |
|
|
|
|
|
class HomeController extends Controller |
|
{ |
|
public function index(Content $content) |
|
{ |
|
|
|
return $content |
|
->header('数据概览') |
|
->description('各项数据统计详情') |
|
->body(function (Row $row) { |
|
|
|
$row->column(12, function (Column $column) { |
|
$column->row(function (Row $row) { |
|
$row->column(2, new Examples\NewUsers()); |
|
$row->column(2, new TotalUsers()); |
|
$row->column(2, new AdmissionExcelUsers()); |
|
$row->column(2, new AdmissionOnLineUser()); |
|
$row->column(2, new AdmissionStepUsers()); |
|
$row->column(2, new SelectedDormitoryTotal()); |
|
$row->column(3, new Examples\ReportRate()); //新生总报到率 |
|
$row->column(3, new Examples\FullPaymentRate()); //全额缴费率 |
|
$row->column(3, new Examples\MaleRegistering()); //男生报到率 |
|
$row->column(3, new Examples\FemaleRegistering()); //女生报到率 |
|
|
|
$row->column(6, Card::make('各学院报到率',ColumnCharts::make())); |
|
$row->column(6, Card::make('各学院全额缴费率',FullPaymentRateColumnCharts::make())); |
|
$row->column(6, Card::make('各学院男生报到率',MaleColumnCharts::make())); |
|
$row->column(6, Card::make('各学院女生报到率',FemaleColumnCharts::make())); |
|
|
|
|
|
}); |
|
}); |
|
|
|
|
|
}); |
|
|
|
} |
|
}
|
|
|