简单封装enable
parent
8c38cfd497
commit
0ce6575106
|
|
@ -64,4 +64,11 @@ class Components extends BaseRenderer {
|
||||||
// }
|
// }
|
||||||
// </style>
|
// </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'));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -31,13 +31,17 @@ class ArticleCategoryController extends AdminController
|
||||||
Component::make()->setType('submit')->label(__('admin.search'))->level('primary'),
|
Component::make()->setType('submit')->label(__('admin.search'))->level('primary'),
|
||||||
]))
|
]))
|
||||||
->quickSaveItemApi(admin_url('quick-edit/article-categories/$id'))
|
->quickSaveItemApi(admin_url('quick-edit/article-categories/$id'))
|
||||||
->quickSaveApi(admin_url('quick-edit/article-categories'))
|
|
||||||
->columns([
|
->columns([
|
||||||
TableColumn::make()->name('id')->label(__('article-category.id')),
|
TableColumn::make()->name('id')->label(__('article-category.id')),
|
||||||
TableColumn::make()->name('name')->label(__('article-category.name')),
|
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'))),
|
TableColumn::make()->name('sort')->label(__('article-category.sort'))->align('center')
|
||||||
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)),
|
->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),
|
$this->rowActions(true),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
@ -51,7 +55,7 @@ class ArticleCategoryController extends AdminController
|
||||||
ImageControl::make()->name('icon')->label(__('article-category.name'))->autoUpload(true),
|
ImageControl::make()->name('icon')->label(__('article-category.name'))->autoUpload(true),
|
||||||
Components::make()->parentControl(admin_url('api/article-categories/tree-list')),
|
Components::make()->parentControl(admin_url('api/article-categories/tree-list')),
|
||||||
Components::make()->sortControl('sort', __('article-category.sort')),
|
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),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -47,13 +47,9 @@ class RegionCategoryController extends AdminController
|
||||||
TableColumn::make()->name('name')->label('名称'),
|
TableColumn::make()->name('name')->label('名称'),
|
||||||
// TableColumn::make()->name('parent.name')->label('父级ID'),
|
// TableColumn::make()->name('parent.name')->label('父级ID'),
|
||||||
TableColumn::make()->name('sort')->label('排序'),
|
TableColumn::make()->name('sort')->label('排序'),
|
||||||
TableColumn::make()->name('is_enable')->type('switch')->label('显示')->quickEdit([
|
TableColumn::make()->name('is_enable')->type('switch')->label('显示')->quickEdit(
|
||||||
"type"=> "switch",
|
Components::make()->enableControl('is_enable', '', 'inline')->saveImmediately(true)
|
||||||
"onText"=> "开启",
|
),
|
||||||
"offText"=> "关闭",
|
|
||||||
'mode'=>'inline',
|
|
||||||
'saveImmediately'=>true
|
|
||||||
]),
|
|
||||||
TableColumn::make()->name('created_at')->label('创建时间')->type('datetime')->sortable(true),
|
TableColumn::make()->name('created_at')->label('创建时间')->type('datetime')->sortable(true),
|
||||||
$this->rowActions(true),
|
$this->rowActions(true),
|
||||||
]);
|
]);
|
||||||
|
|
@ -69,7 +65,7 @@ class RegionCategoryController extends AdminController
|
||||||
amisMake()->TextControl()->name('description')->label('描述'),
|
amisMake()->TextControl()->name('description')->label('描述'),
|
||||||
Components::make()->parentControl(admin_url('api/region-categories/tree-list')),
|
Components::make()->parentControl(admin_url('api/region-categories/tree-list')),
|
||||||
Components::make()->sortControl(),
|
Components::make()->sortControl(),
|
||||||
amisMake()->SwitchControl()->name('is_enable')->label('状态'),
|
Components::make()->enableControl(),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue