diff --git a/app/Admin/Components.php b/app/Admin/Components.php index 5709b26..e3b9aa1 100644 --- a/app/Admin/Components.php +++ b/app/Admin/Components.php @@ -66,7 +66,7 @@ class Components extends BaseRenderer { } public function enableControl($name = 'is_enable', $label= '状态', $mode = 'horizontal'){ - return amisMake()->switchControl() + return amisMake()->SwitchControl() ->name($name)->label($label) ->mode($mode) ->onText(__('admin.extensions.status_map.enabled'))->offText(__('admin.extensions.status_map.disabled')); diff --git a/app/Admin/Controllers/ArticleCategoryController.php b/app/Admin/Controllers/ArticleCategoryController.php index 8208dcd..72a957e 100644 --- a/app/Admin/Controllers/ArticleCategoryController.php +++ b/app/Admin/Controllers/ArticleCategoryController.php @@ -87,9 +87,4 @@ class ArticleCategoryController extends AdminController } return $this->response()->success(); } - - protected function switchFiled($name = 'is_enable') - { - - } } diff --git a/app/Admin/Controllers/ArticleController.php b/app/Admin/Controllers/ArticleController.php index 3f6b6c7..3c98738 100644 --- a/app/Admin/Controllers/ArticleController.php +++ b/app/Admin/Controllers/ArticleController.php @@ -22,13 +22,14 @@ class ArticleController extends AdminController Button::make()->label(__('admin.reset'))->actionType('clear-and-submit'), Component::make()->setType('submit')->label(__('admin.search'))->level('primary'), ])) + ->quickSaveItemApi(admin_url('quick-edit/article/$id')) ->columns([ TableColumn::make()->name('id')->label(__('article.id'))->sortable(true), TableColumn::make()->name('title')->label(__('article.title')), TableColumn::make()->name('category.name')->label(__('article.category_id'))->className('text-primary'), Image::make()->name('cover')->label(__('article.cover'))->width(100), TableColumn::make()->name('sub_title')->label(__('article.sub_title')), - TableColumn::make()->name('is_enable')->type('switch')->label(__('article.is_enable')), + TableColumn::make()->name('is_enable')->type('switch')->label(__('article.is_enable'))->quickEdit(SwitchControl::make()->saveImmediately(true)->mode('inline')), TableColumn::make()->name('published_at')->label(__('article.published_at')), $this->rowActions(), ]); diff --git a/app/Admin/routes.php b/app/Admin/routes.php index 334ac52..1d8e6a8 100644 --- a/app/Admin/routes.php +++ b/app/Admin/routes.php @@ -25,8 +25,9 @@ Route::group([ $router->resource('article-categories', \App\Admin\Controllers\ArticleCategoryController::class); $router->post('quick-edit/article-categories/{article_category}', [\App\Admin\Controllers\ArticleCategoryController::class, 'update']); $router->post('quick-edit/article-categories', [\App\Admin\Controllers\ArticleCategoryController::class, 'multipleUpdate']); - //文章管理 + // 文章管理 $router->resource('articles', \App\Admin\Controllers\ArticleController::class); + $router->post('quick-edit/article/{article}', [\App\Admin\Controllers\ArticleController::class, 'update']); //图片位置 $router->resource('banner-places', \App\Admin\Controllers\BannerPlaceController::class); //图片管理