1
0
Fork 0

简单封装enable

develop
vine_liutk 2023-04-26 20:35:21 +08:00
parent 8c38cfd497
commit 0ce6575106
3 changed files with 19 additions and 12 deletions

View File

@ -64,4 +64,11 @@ class Components extends BaseRenderer {
// }
// </style>
}
public function enableControl($name = 'is_enable', $label= '状态', $mode = 'horizontal'){
return amisMake()->switchControl()
->name($name)->label($label)
->mode($mode)
->onText(__('admin.extensions.status_map.enabled'))->offText(__('admin.extensions.status_map.disabled'));
}
}

View File

@ -31,13 +31,17 @@ class ArticleCategoryController extends AdminController
Component::make()->setType('submit')->label(__('admin.search'))->level('primary'),
]))
->quickSaveItemApi(admin_url('quick-edit/article-categories/$id'))
->quickSaveApi(admin_url('quick-edit/article-categories'))
->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('sort')->label(__('article-category.sort'))->align('center')->quickEdit(Components::make()->sortControl('sort', __('article-category.sort'))),
TableColumn::make()->name('is_enable')->label(__('article-category.is_enable'))->type('switch')->quickEdit(SwitchControl::make()->mode('inline')->onText(__('admin.extensions.status_map.enabled'))->offText(__('admin.extensions.status_map.disabled'))->saveImmediately(true)),
TableColumn::make()->name('sort')->label(__('article-category.sort'))->align('center')
->quickEdit(
Components::make()->sortControl('sort', __('article-category.sort'))->saveImmediately(true)),
TableColumn::make()->name('is_enable')->label(__('article-category.is_enable'))->type('switch')
->quickEdit(
Components::make()->enableControl('is_enable', '', 'inline')->saveImmediately(true)
),
$this->rowActions(true),
]);
@ -51,7 +55,7 @@ class ArticleCategoryController extends AdminController
ImageControl::make()->name('icon')->label(__('article-category.name'))->autoUpload(true),
Components::make()->parentControl(admin_url('api/article-categories/tree-list')),
Components::make()->sortControl('sort', __('article-category.sort')),
SwitchControl::make()->name('is_enable')->label(__('article-category.is_enable'))->onText(__('admin.extensions.status_map.enabled'))->offText(__('admin.extensions.status_map.disabled'))->value(true),
Components::make()->enableControl()->value(true),
]);
}

View File

@ -47,13 +47,9 @@ 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('显示')->quickEdit([
"type"=> "switch",
"onText"=> "开启",
"offText"=> "关闭",
'mode'=>'inline',
'saveImmediately'=>true
]),
TableColumn::make()->name('is_enable')->type('switch')->label('显示')->quickEdit(
Components::make()->enableControl('is_enable', '', 'inline')->saveImmediately(true)
),
TableColumn::make()->name('created_at')->label('创建时间')->type('datetime')->sortable(true),
$this->rowActions(true),
]);
@ -69,7 +65,7 @@ class RegionCategoryController extends AdminController
amisMake()->TextControl()->name('description')->label('描述'),
Components::make()->parentControl(admin_url('api/region-categories/tree-list')),
Components::make()->sortControl(),
amisMake()->SwitchControl()->name('is_enable')->label('状态'),
Components::make()->enableControl(),
]);
}