|
|
@@ -6,6 +6,17 @@ 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 App\Module\GameItems\AdminControllers\Metrics\FruitDailyOutputChart;
|
|
|
+use App\Module\GameItems\AdminControllers\Metrics\CarrotRanking;
|
|
|
+use App\Module\GameItems\AdminControllers\Metrics\ChiliRanking;
|
|
|
+use App\Module\GameItems\AdminControllers\Metrics\AppleRanking;
|
|
|
+use App\Module\GameItems\AdminControllers\Metrics\WatermelonRanking;
|
|
|
+use App\Module\GameItems\AdminControllers\Metrics\StrawberryRanking;
|
|
|
+use App\Module\GameItems\AdminControllers\Metrics\PumpkinRanking;
|
|
|
+use App\Module\GameItems\AdminControllers\Metrics\WalnutRanking;
|
|
|
+use App\Module\GameItems\AdminControllers\Metrics\CocoaRanking;
|
|
|
+use App\Module\GameItems\AdminControllers\Metrics\GinsengRanking;
|
|
|
+use App\Module\GameItems\AdminControllers\Metrics\RoseRanking;
|
|
|
use Dcat\Admin\Layout\Column;
|
|
|
use Dcat\Admin\Layout\Content;
|
|
|
use Dcat\Admin\Layout\Row;
|
|
|
@@ -54,4 +65,66 @@ class MetricsController extends AdminController
|
|
|
});
|
|
|
});
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 果实统计图表页面
|
|
|
+ *
|
|
|
+ * @param Content $content
|
|
|
+ * @return Content
|
|
|
+ */
|
|
|
+ #[Get('game-items-fruits-metrics')]
|
|
|
+ public function fruits(Content $content)
|
|
|
+ {
|
|
|
+ return $content
|
|
|
+ ->header('果实统计图表')
|
|
|
+ ->description('果实持有排名和每日产出趋势分析')
|
|
|
+ ->body(function (Row $row) {
|
|
|
+ // 第一行:果实每日产出趋势图
|
|
|
+ $row->column(12, function (Column $column) {
|
|
|
+ $column->row(new FruitDailyOutputChart());
|
|
|
+ });
|
|
|
+
|
|
|
+ // 第二行:果实持有排名(第一组:萝卜、辣椒、苹果、西瓜、草莓)
|
|
|
+ $row->column(12, function (Column $column) {
|
|
|
+ $column->row(function (Row $subRow) {
|
|
|
+ $subRow->column(2, function (Column $subColumn) {
|
|
|
+ $subColumn->row(new CarrotRanking());
|
|
|
+ });
|
|
|
+ $subRow->column(2, function (Column $subColumn) {
|
|
|
+ $subColumn->row(new ChiliRanking());
|
|
|
+ });
|
|
|
+ $subRow->column(2, function (Column $subColumn) {
|
|
|
+ $subColumn->row(new AppleRanking());
|
|
|
+ });
|
|
|
+ $subRow->column(3, function (Column $subColumn) {
|
|
|
+ $subColumn->row(new WatermelonRanking());
|
|
|
+ });
|
|
|
+ $subRow->column(3, function (Column $subColumn) {
|
|
|
+ $subColumn->row(new StrawberryRanking());
|
|
|
+ });
|
|
|
+ });
|
|
|
+ });
|
|
|
+
|
|
|
+ // 第三行:果实持有排名(第二组:南瓜、核桃、可可、人参、玫瑰)
|
|
|
+ $row->column(12, function (Column $column) {
|
|
|
+ $column->row(function (Row $subRow) {
|
|
|
+ $subRow->column(2, function (Column $subColumn) {
|
|
|
+ $subColumn->row(new PumpkinRanking());
|
|
|
+ });
|
|
|
+ $subRow->column(2, function (Column $subColumn) {
|
|
|
+ $subColumn->row(new WalnutRanking());
|
|
|
+ });
|
|
|
+ $subRow->column(3, function (Column $subColumn) {
|
|
|
+ $subColumn->row(new CocoaRanking());
|
|
|
+ });
|
|
|
+ $subRow->column(3, function (Column $subColumn) {
|
|
|
+ $subColumn->row(new GinsengRanking());
|
|
|
+ });
|
|
|
+ $subRow->column(2, function (Column $subColumn) {
|
|
|
+ $subColumn->row(new RoseRanking());
|
|
|
+ });
|
|
|
+ });
|
|
|
+ });
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|