海工商新版后台
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

<?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()));
});
});
});
}
}