diff --git a/app/Admin/Controllers/RegionCategoryController.php b/app/Admin/Controllers/RegionCategoryController.php index 87fc5e8..d628ffa 100644 --- a/app/Admin/Controllers/RegionCategoryController.php +++ b/app/Admin/Controllers/RegionCategoryController.php @@ -30,9 +30,11 @@ class RegionCategoryController extends AdminController $this->createButton(true), ...$this->baseHeaderToolBar(), ]) + ->quickSaveItemApi(admin_url('quick-edit/region-categories/$id')) ->filter( $this->baseFilter()->body([ amisMake()->TextControl()->make('name')->label('分类名称')->name('name'), + amisMake()->SelectControl()->make('parent_id')->label('父级')->name('parent_id'), Button::make()->label(__('admin.reset'))->actionType('clear-and-submit'), amis('submit')->label(__('admin.search'))->level('primary'), @@ -43,7 +45,13 @@ class RegionCategoryController extends AdminController TableColumn::make()->name('name')->label('名称'), // TableColumn::make()->name('parent.name')->label('父级ID'), TableColumn::make()->name('sort')->label('排序'), - TableColumn::make()->name('is_enable')->type('switch')->label('显示'), + TableColumn::make()->name('is_enable')->type('switch')->label('显示')->quickEdit([ + "type"=> "switch", + "onText"=> "开启", + "offText"=> "关闭", + 'mode'=>'inline', + 'saveImmediately'=>true + ]), TableColumn::make()->name('created_at')->label('创建时间')->type('datetime')->sortable(true), $this->rowActions(true), ]); diff --git a/app/Admin/routes.php b/app/Admin/routes.php index f9af2fb..cc1dd6e 100644 --- a/app/Admin/routes.php +++ b/app/Admin/routes.php @@ -40,6 +40,7 @@ Route::group([ //区域分类 $router->resource('region-categories', \App\Admin\Controllers\RegionCategoryController::class); + $router->post('quick-edit/region-categories/{region_category}', '\App\Admin\Controllers\RegionCategoryController@update'); //区域列表 $router->resource('regions', \App\Admin\Controllers\RegionController::class);