fixed common.

This commit is contained in:
Edward Yang 2022-08-16 18:03:50 +08:00
parent 152f8379b9
commit 0d6dcf1d98
7 changed files with 55 additions and 1 deletions

View File

@ -53,6 +53,7 @@ class PermissionRepo
['title' => trans('admin/common.plugin'), 'permissions' => $this->getPluginPermissions()],
['title' => trans('admin/common.admin_user'), 'permissions' => $this->getAdminUserPermissions()],
['title' => trans('admin/common.admin_role'), 'permissions' => $this->getAdminRolePermissions()],
['title' => trans('admin/common.region'), 'permissions' => $this->getRegionPermissions()],
['title' => trans('admin/common.tax_rate'), 'permissions' => $this->getTaxRatePermissions()],
['title' => trans('admin/common.tax_class'), 'permissions' => $this->getTaxClassPermissions()],
@ -219,6 +220,19 @@ class PermissionRepo
}
/**
* 后台管理员权限列表
*
* @return mixed
*/
private function getAdminRolePermissions()
{
$routes = ['admin_roles_index', 'admin_roles_create', 'admin_roles_show', 'admin_roles_update', 'admin_roles_delete'];
$items = $this->getPermissionList('role', $routes);
return hook_filter('role.role_permissions', $items);
}
/**
* 区域分组权限列表
*

View File

@ -196,7 +196,9 @@ Route::prefix($adminName)
// 后台用户组
Route::middleware('can:admin_roles_index')->get('admin_roles', [Controllers\AdminRoleController::class, 'index'])->name('admin_roles.index');
Route::middleware('can:admin_roles_create')->get('admin_roles/create', [Controllers\AdminRoleController::class, 'create'])->name('admin_roles.create');
Route::middleware('can:admin_roles_create')->post('admin_roles', [Controllers\AdminRoleController::class, 'store'])->name('admin_roles.store');
Route::middleware('can:admin_roles_show')->get('admin_roles/{role_id}/edit', [Controllers\AdminRoleController::class, 'edit'])->name('admin_roles.edit');
Route::middleware('can:admin_roles_update')->put('admin_roles/{role_id}', [Controllers\AdminRoleController::class, 'update'])->name('admin_roles.update');
Route::middleware('can:admin_roles_delete')->delete('admin_roles/{role_id}', [Controllers\AdminRoleController::class, 'destroy'])->name('admin_roles.destroy');
});

View File

@ -65,4 +65,4 @@
})
});
</script>
@endpush
@endpush

View File

@ -31,6 +31,7 @@ return [
'setting' => 'Settings',
'plugin' => 'Plugin',
'admin_user' => 'Admin User',
'admin_role' => 'Admin Role',
'region' => 'Region',
'tax_rate' => 'Tax Rate',
'tax_class' => 'Tax Class',

View File

@ -0,0 +1,18 @@
<?php
/**
* header.php
*
* @copyright 2022 opencart.cn - All Rights Reserved
* @link http://www.guangdawangluo.com
* @author Edward Yang <yangjin@opencart.cn>
* @created 2022-08-02 19:03:19
* @modified 2022-08-02 19:03:19
*/
return [
'admin_roles_index' => 'Index',
'admin_roles_create' => 'Create',
'admin_roles_show' => 'Detail',
'admin_roles_update' => 'Edit',
'admin_roles_delete' => 'Delete'
];

View File

@ -31,6 +31,7 @@ return [
'setting' => '系统设置',
'plugin' => '插件管理',
'admin_user' => '后台用户',
'admin_role' => '用户角色',
'region' => '区域分组',
'tax_rate' => '税率管理',
'tax_class' => '税类管理',

View File

@ -0,0 +1,18 @@
<?php
/**
* header.php
*
* @copyright 2022 opencart.cn - All Rights Reserved
* @link http://www.guangdawangluo.com
* @author Edward Yang <yangjin@opencart.cn>
* @created 2022-08-02 19:03:19
* @modified 2022-08-02 19:03:19
*/
return [
'admin_roles_index' => '角色列表',
'admin_roles_create' => '创建角色',
'admin_roles_show' => '角色详情',
'admin_roles_update' => '更新角色',
'admin_roles_delete' => '删除角色',
];