Explorar o código

更新三级联动

ChenWuJie %!s(int64=4) %!d(string=hai) anos
pai
achega
8f6afabe85

+ 3 - 3
app/Admin/Controllers/OrganizationController.php

xqd
@@ -45,9 +45,9 @@ class OrganizationController extends AdminController
 
             });
             $filter->column(1/2, function ($filter) {
-                $filter->equal('province_id','省份')->select(Area::where('level',1)->pluck('name','id'));
-                $filter->equal('city_id','城市')->select(Area::where('level',2)->pluck('name','id'));
-                $filter->equal('area_id','地区')->select(Area::where('level',3)->pluck('name','id'));
+                $filter->equal('province_id','省份')->select(Area::where('level',1)->pluck('name','id'))->load('city_id','admin/api/getCity');
+                $filter->equal('city_id','城市')->select()->load('area_id','admin/api/getArea');
+                $filter->equal('area_id','地区')->select();
             });
         });
         $grid->model()->orderBy('id','desc');

+ 2 - 2
app/Admin/routes.php

xqd
@@ -12,8 +12,8 @@ Route::group([
 ], function (Router $router) {
     $router->get('/', 'HomeController@index')->name('home');
     $router->get('/home', 'HomeController@index')->name('home');
-    $router->get('/api/getCity', 'ApiController@getCity');
-    $router->get('/api/getArea', 'ApiController@getArea');
+    $router->get('admin/api/getCity', 'ApiController@getCity');
+    $router->get('admin/api/getArea', 'ApiController@getArea');
     $router->post('/img_upload', 'Api\ApiController@upload');
     $router->resource('/cdms_user', CdmsController::class);
     $router->resource('/organizations', OrganizationController::class);

+ 6 - 3
app/Community/Controllers/SettingController.php

xqd
@@ -49,9 +49,12 @@ class SettingController extends AdminController
                 ]);
             });
             $filter->column(1/2, function ($filter) {
-                $filter->equal('province_id','省份')->select(Area::where('level',1)->pluck('name','id'));
-                $filter->equal('city_id','城市')->select(Area::where('level',2)->pluck('name','id'));
-                $filter->equal('area_id','地区')->select(Area::where('level',3)->pluck('name','id'));
+//                $filter->equal('province_id','省份')->select(Area::where('level',1)->pluck('name','id'));
+//                $filter->equal('city_id','城市')->select(Area::where('level',2)->pluck('name','id'));
+//                $filter->equal('area_id','地区')->select(Area::where('level',3)->pluck('name','id'));
+                $filter->equal('province_id','省份')->select(Area::where('level',1)->pluck('name','id'))->load('city_id','admin/api/getCity');
+                $filter->equal('city_id','城市')->select()->load('area_id','admin/api/getArea');
+                $filter->equal('area_id','地区')->select();
             });
         });
         $grid->model()->orderBy('id','desc');

+ 2 - 2
app/Community/routes.php

xqd
@@ -72,8 +72,8 @@ Route::get('/api/self_schedule', 'ApiController@setSelfSchedule');
 Route::get('/api/getScheduleInfo', 'ApiController@getScheduleInfo');
 Route::any('/img_upload', 'ApiController@upload');
 
-Route::get('/api/getCity', 'ApiController@getCity');
-Route::get('/api/getArea', 'ApiController@getArea');
+Route::get('admin/api/getCity', 'ApiController@getCity');
+Route::get('admin/api/getArea', 'ApiController@getArea');
 
 Route::get('/getChatOrder', 'ApiController@get_chat_order');