| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <?php
- namespace App\Module\GameItems\AdminControllers;
- use App\Module\GameItems\AdminControllers\Metrics\MaterialRanking;
- use App\Module\GameItems\AdminControllers\Metrics\WoodRanking;
- use App\Module\GameItems\AdminControllers\Metrics\StoneRanking;
- use App\Module\GameItems\AdminControllers\Metrics\SteelRanking;
- use Dcat\Admin\Layout\Column;
- use Dcat\Admin\Layout\Content;
- use Dcat\Admin\Layout\Row;
- use Spatie\RouteAttributes\Attributes\Get;
- use UCore\DcatAdmin\AdminController;
- /**
- * 物品模块图表控制器
- * 提供物品相关的数据统计和图表展示
- */
- class MetricsController extends AdminController
- {
- /**
- * 物品统计图表页面
- *
- * @param Content $content
- * @return Content
- */
- #[Get('game-items-metrics')]
- public function index(Content $content)
- {
- return $content
- ->header('物品统计图表')
- ->description('物品模块数据统计与分析')
- ->body(function (Row $row) {
- // 第一行:综合材料排名(原有功能)
- $row->column(12, function (Column $column) {
- // 三大材料持有排名(可切换)
- $column->row(new MaterialRanking());
- });
- // 第二行:三个独立的材料排名图表
- $row->column(4, function (Column $column) {
- // 木材排名
- $column->row(new WoodRanking());
- });
- $row->column(4, function (Column $column) {
- // 石材排名
- $column->row(new StoneRanking());
- });
- $row->column(4, function (Column $column) {
- // 钢材排名
- $column->row(new SteelRanking());
- });
- });
- }
- }
|