From c3df092d3c4e69bf68f74f61e731704a47ad55dc Mon Sep 17 00:00:00 2001 From: panliang <1163816051@qq.com> Date: Mon, 25 Sep 2023 19:21:33 +0800 Subject: [PATCH] fixed bug 1515 1509 --- app/Admin/Controllers/ArticleCategoryController.php | 2 +- app/Admin/Controllers/MonitorModeController.php | 2 +- app/Admin/Controllers/WarningNoticeController.php | 6 ++++++ app/Filters/WarningNoticeFilter.php | 3 ++- app/Services/Admin/WarningNoticeService.php | 3 +++ 5 files changed, 13 insertions(+), 3 deletions(-) diff --git a/app/Admin/Controllers/ArticleCategoryController.php b/app/Admin/Controllers/ArticleCategoryController.php index 72a957e..5ef4312 100644 --- a/app/Admin/Controllers/ArticleCategoryController.php +++ b/app/Admin/Controllers/ArticleCategoryController.php @@ -34,7 +34,7 @@ class ArticleCategoryController extends AdminController ->columns([ TableColumn::make()->name('id')->label(__('article-category.id')), TableColumn::make()->name('name')->label(__('article-category.name')), - TableColumn::make()->name('icon')->label(__('article-category.icon'))->type('image')->width(60), + // TableColumn::make()->name('icon')->label(__('article-category.icon'))->type('image')->width(60), TableColumn::make()->name('sort')->label(__('article-category.sort'))->align('center') ->quickEdit( Components::make()->sortControl('sort', __('article-category.sort'))->saveImmediately(true)), diff --git a/app/Admin/Controllers/MonitorModeController.php b/app/Admin/Controllers/MonitorModeController.php index 4a16d94..c32be6c 100644 --- a/app/Admin/Controllers/MonitorModeController.php +++ b/app/Admin/Controllers/MonitorModeController.php @@ -54,7 +54,7 @@ class MonitorModeController extends AdminController public function form(): Form { return $this->baseForm()->body([ - TextControl::make()->name('name')->label('名称'), + TextControl::make()->name('name')->label('名称')->required(), \amisMake()->RadiosControl()->name('type')->label('类型')->options(MonitorMode::typeMap())->required(true)->disabledOn('data.id > 0'), Components::make()->keywordsTagControl('group_tags', '分组', 'monitor-mode-group'), // Components::make()->sortControl('sort', __('admin.order')), diff --git a/app/Admin/Controllers/WarningNoticeController.php b/app/Admin/Controllers/WarningNoticeController.php index 601997f..5f2d25c 100644 --- a/app/Admin/Controllers/WarningNoticeController.php +++ b/app/Admin/Controllers/WarningNoticeController.php @@ -23,6 +23,12 @@ class WarningNoticeController extends AdminController ->headerToolbar([ ...$this->baseHeaderToolBar(), ]) + ->filter($this->baseFilter()->actions([])->body([ + amisMake()->SelectControl()->name('lv')->label('报警等级')->options(WarningNotice::lvMap())->clearable()->size('md'), + amisMake()->SelectControl()->name('status')->label('状态')->options(WarningNotice::stateMap())->clearable()->size('md'), + amis('button')->label(__('admin.reset'))->actionType('clear-and-submit'), + amis('submit')->label(__('admin.search'))->level('primary'), + ])) ->columns([ TableColumn::make()->name('id')->label('ID')->sortable(true), TableColumn::make()->name('device.modes')->type('each')->items([ diff --git a/app/Filters/WarningNoticeFilter.php b/app/Filters/WarningNoticeFilter.php index d9ff568..d21c123 100644 --- a/app/Filters/WarningNoticeFilter.php +++ b/app/Filters/WarningNoticeFilter.php @@ -6,7 +6,8 @@ use EloquentFilter\ModelFilter; class WarningNoticeFilter extends ModelFilter { - public function lv($lv){ + public function lv($lv) + { return $this->where('lv', $lv); } diff --git a/app/Services/Admin/WarningNoticeService.php b/app/Services/Admin/WarningNoticeService.php index 15b1e1e..9dbff77 100644 --- a/app/Services/Admin/WarningNoticeService.php +++ b/app/Services/Admin/WarningNoticeService.php @@ -3,6 +3,7 @@ namespace App\Services\Admin; use App\Models\WarningNotice; +use App\Filters\WarningNoticeFilter; /** * @method WarningNotice getModel() @@ -13,4 +14,6 @@ class WarningNoticeService extends BaseService protected string $modelName = WarningNotice::class; protected array $withRelationships = ['device.modes']; + + protected string $modelFilterName = WarningNoticeFilter::class; }