| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <?php
- namespace App\Module\Farm\AdminControllers;
- use App\Module\Farm\AdminControllers\Metrics\FarmLandLevelStatsCard;
- use App\Module\Farm\AdminControllers\Metrics\FarmLandTrendChart;
- use App\Module\Farm\AdminControllers\Metrics\FarmHouseRanking;
- use App\Module\Farm\AdminControllers\Metrics\FarmLandOutputStatsCard;
- use UCore\DcatAdmin\AdminController;
- use Dcat\Admin\Layout\Content;
- use Dcat\Admin\Layout\Row;
- use Dcat\Admin\Layout\Column;
- use Spatie\RouteAttributes\Attributes\Get;
- /**
- * 农场统计图表控制器
- *
- * @AdminController(
- * title="农场统计图表",
- * permission="farm.metrics",
- * menu_title="统计图表",
- * menu_parent="农场管理",
- * menu_order=101
- * )
- */
- class FarmMetricsController extends AdminController
- {
- #[Get('admin/farm-metrics')]
- public function index(Content $content)
- {
- return $content
- ->header('农场统计图表')
- ->description('农场模块数据统计分析')
- ->body(function (Row $row) {
- $row->column(6, function (Column $column) {
- // 土地等级数量统计(多行数字)
- $column->row(new FarmLandLevelStatsCard());
- // 多线折线图 - 土地类型趋势
- $column->row(new FarmLandTrendChart());
- });
- $row->column(6, function (Column $column) {
- $column->row(function (Row $row) {
- // 房屋等级排名卡片
- $row->column(12, new FarmHouseRanking());
- // 各个等级土地的产出果实统计(使用作物日志表)
- $row->column(12, new FarmLandOutputStatsCard());
-
- });
- });
- });
- }
- }
|