调整超级管理员角色无需编辑设置权限
parent
3bb3a0f022
commit
dfed73050a
|
|
@ -0,0 +1,50 @@
|
|||
<?php
|
||||
|
||||
namespace App\Admin\Controllers;
|
||||
|
||||
use Slowlyo\OwlAdmin\Renderers\Page;
|
||||
use Slowlyo\OwlAdmin\Controllers\AdminRoleController as AdminRoleBaseController;
|
||||
|
||||
class AdminRoleController extends AdminRoleBaseController
|
||||
{
|
||||
public function list(): Page
|
||||
{
|
||||
$crud = $this->baseCRUD()
|
||||
->headerToolbar([
|
||||
$this->createButton(true),
|
||||
...$this->baseHeaderToolBar(),
|
||||
])
|
||||
->filterTogglable(false)
|
||||
->itemCheckableOn('${id !== 1}')
|
||||
->columns([
|
||||
amis()->TableColumn()->label('ID')->name('id')->sortable(),
|
||||
amis()->TableColumn()->label(__('admin.admin_role.name'))->name('name'),
|
||||
amis()->TableColumn()->label(__('admin.admin_role.slug'))->name('slug')->type('tag'),
|
||||
amis()->TableColumn()
|
||||
->label(__('admin.created_at'))
|
||||
->name('created_at')
|
||||
->type('datetime')
|
||||
->sortable(true),
|
||||
amis()->TableColumn()
|
||||
->label(__('admin.updated_at'))
|
||||
->name('updated_at')
|
||||
->type('datetime')
|
||||
->sortable(true),
|
||||
amis()->Operation()->label(__('admin.actions'))->buttons([
|
||||
$this->setPermission()->visibleOn('${slug != "administrator"}'),
|
||||
$this->rowEditButton(true)->visibleOn('${slug != "administrator"}'),
|
||||
$this->rowDeleteButton()->visibleOn('${slug != "administrator"}'),
|
||||
]),
|
||||
]);
|
||||
|
||||
return $this->baseList($crud)->css([
|
||||
'.tree-full' => [
|
||||
'overflow' => 'hidden !important',
|
||||
],
|
||||
'.cxd-TreeControl > .cxd-Tree' => [
|
||||
'height' => '100% !important',
|
||||
'max-height' => '100% !important',
|
||||
],
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
|
@ -22,6 +22,8 @@ Route::group([
|
|||
$router->resource('system/admin_users', App\Admin\Controllers\AdminUserController::class);
|
||||
$router->post('quick-edit/admin_users/{admin_user}',[\App\Admin\Controllers\AdminUserController::class, 'update']);
|
||||
|
||||
$router->get('system/admin_roles', [App\Admin\Controllers\AdminRoleController::class, 'index']);
|
||||
|
||||
$router->resource('system/settings', \App\Admin\Controllers\SettingController::class);
|
||||
|
||||
$router->resource('system/keywords', \App\Admin\Controllers\KeywordController::class);
|
||||
|
|
|
|||
Loading…
Reference in New Issue