From 7ef12f611e3533362ca025e64c2dcbc0ea31a9f8 Mon Sep 17 00:00:00 2001 From: vine_liutk <961510893@qq.com> Date: Wed, 22 Mar 2023 18:44:50 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E7=A8=BB=E7=94=B0=E5=92=8C?= =?UTF-8?q?=E8=82=B2=E7=A7=A7=E7=9A=84=E8=8F=9C=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/CustomRegionController.php | 64 +++++++++++-------- app/Admin/routes.php | 2 +- database/seeders/AdminMenuSeeder.php | 4 +- 3 files changed, 40 insertions(+), 30 deletions(-) diff --git a/app/Admin/Controllers/CustomRegionController.php b/app/Admin/Controllers/CustomRegionController.php index 2988c31..d5edf19 100644 --- a/app/Admin/Controllers/CustomRegionController.php +++ b/app/Admin/Controllers/CustomRegionController.php @@ -14,8 +14,18 @@ class CustomRegionController extends AdminController protected string $queryPath = 'custom-region'; - public function index() - { + public function regionIndex($type) + { + + switch($type){ + case 'yuyang': + $this->pageTitle = '育秧列表'; + break; + case 'daotian': + $this->pageTitle = '稻田列表'; + break; + } + $page = $this->basePage()->body([ \amisMake()->GridNav()->options( $this->regionList() @@ -53,31 +63,31 @@ class CustomRegionController extends AdminController 'tab'=>\amisMake()->Service()->schemaApi(admin_url('custom-region-monitor?id='.$region['id'])), 'unmountOnExit' => true//每次切换tab都要销毁 ], - // [//有气象设备才有 - // 'title' => '气象数据', - // 'value' => 'qixiang', - // 'tab'=>\amisMake()->Service()->schemaApi(admin_url('custom-region-detail?type=qixiang')) - // ], - // [//有水质设备才有 - // 'title' => '水质数据', - // 'value' => 'shuizi', - // 'tab'=>\amisMake()->Service()->schemaApi(admin_url('custom-region-detail?type=shuizi')) - // ], - // [//有土壤设备才有 - // 'title' => '土壤数据', - // 'value' => 'turang', - // 'tab'=>\amisMake()->Service()->schemaApi(admin_url('custom-region-detail?type=turang')) - // ], - // [//有通风设备才有 - // 'title' => '通风设备', - // 'value' => 'tongfeng', - // 'tab'=>\amisMake()->Service()->schemaApi(admin_url('custom-region-detail?type=tongfeng')) - // ], - // [//有喷灌设备才有 - // 'title' => '喷灌设备', - // 'value' => 'penguan', - // 'tab'=>\amisMake()->Service()->schemaApi(admin_url('custom-region-detail?type=penguan')) - // ], + [//有气象设备才有 + 'title' => '气象数据', + 'value' => 'qixiang', + 'tab'=>\amisMake()->Service()->schemaApi(admin_url('custom-region-detail?type=qixiang')) + ], + [//有水质设备才有 + 'title' => '水质数据', + 'value' => 'shuizi', + 'tab'=>\amisMake()->Service()->schemaApi(admin_url('custom-region-detail?type=shuizi')) + ], + [//有土壤设备才有 + 'title' => '土壤数据', + 'value' => 'turang', + 'tab'=>\amisMake()->Service()->schemaApi(admin_url('custom-region-detail?type=turang')) + ], + [//有通风设备才有 + 'title' => '通风设备', + 'value' => 'tongfeng', + 'tab'=>\amisMake()->Service()->schemaApi(admin_url('custom-region-detail?type=tongfeng')) + ], + [//有喷灌设备才有 + 'title' => '喷灌设备', + 'value' => 'penguan', + 'tab'=>\amisMake()->Service()->schemaApi(admin_url('custom-region-detail?type=penguan')) + ], ]), ]) diff --git a/app/Admin/routes.php b/app/Admin/routes.php index 1191d45..f4fea58 100644 --- a/app/Admin/routes.php +++ b/app/Admin/routes.php @@ -39,7 +39,7 @@ Route::group([ $router->resource('regions', \App\Admin\Controllers\RegionController::class); //特殊菜单 - $router->get('custom-region', '\App\Admin\Controllers\CustomRegionController@index'); + $router->get('custom-region/{type}', '\App\Admin\Controllers\CustomRegionController@regionIndex'); $router->post('custom-region-detail', '\App\Admin\Controllers\CustomRegionController@regionDetail'); $router->post('custom-region-monitor', '\App\Admin\Controllers\DeviceController@monitorList'); diff --git a/database/seeders/AdminMenuSeeder.php b/database/seeders/AdminMenuSeeder.php index 3ab2151..532ef36 100644 --- a/database/seeders/AdminMenuSeeder.php +++ b/database/seeders/AdminMenuSeeder.php @@ -39,13 +39,13 @@ class AdminMenuSeeder extends Seeder ['title' => '育秧中心', 'icon' => 'icon-park:lotus', 'url' => '', 'children' => [ ['title' => '大棚控制', 'icon' => 'icon-park:link-one', 'url' => 'https://www.baidu.com', 'url_type'=>2], - ['title' => '育秧列表', 'icon' => 'icon-park:more-app', 'url' => '/custom-region'], + ['title' => '育秧列表', 'icon' => 'icon-park:more-app', 'url' => '/custom-region/yuyang'], ] ], ['title' => '实验稻田', 'icon' => 'icon-park:four-leaves', 'url' => '', 'children' => [ ['title' => '农机控制', 'icon' => 'icon-park:link-one', 'url' => 'https://www.baidu.com', 'url_type'=>2], - ['title' => '稻田列表', 'icon' => 'icon-park:more-app', 'url' => '/custom-region'], + ['title' => '稻田列表', 'icon' => 'icon-park:more-app', 'url' => '/custom-region/daotian'], ] ],