diff --git a/beike/Admin/Repositories/PermissionRepo.php b/beike/Admin/Repositories/PermissionRepo.php index 04918bad..16ba83ae 100644 --- a/beike/Admin/Repositories/PermissionRepo.php +++ b/beike/Admin/Repositories/PermissionRepo.php @@ -54,6 +54,7 @@ class PermissionRepo ['title' => trans('admin/common.tax_rate'), 'permissions' => $this->getTaxRatePermissions()], ['title' => trans('admin/common.tax_class'), 'permissions' => $this->getTaxClassPermissions()], ['title' => trans('admin/common.currency'), 'permissions' => $this->getCurrencyPermissions()], + ['title' => trans('admin/common.language'), 'permissions' => $this->getLanguagePermissions()], ]; return hook_filter('role.all_permissions', $permissions); } @@ -228,6 +229,19 @@ class PermissionRepo } + /** + * 获取语言权限列表 + * + * @return array[] + */ + private function getLanguagePermissions(): array + { + $routes = ['languages_index', 'languages_create', 'languages_edit', 'languages_update', 'languages_delete']; + $items = $this->getPermissionList('language', $routes); + return hook_filter('role.language_permissions', $items); + } + + /** * 根据模块和路由返回权限列表 * diff --git a/beike/Admin/View/Components/Sidebar.php b/beike/Admin/View/Components/Sidebar.php index 5753f16d..4044f2bc 100644 --- a/beike/Admin/View/Components/Sidebar.php +++ b/beike/Admin/View/Components/Sidebar.php @@ -176,6 +176,7 @@ class Sidebar extends Component ['route' => 'tax_classes.index', 'icon' => 'fa fa-tachometer-alt'], ['route' => 'currencies.index', 'icon' => 'fa fa-tachometer-alt'], ['route' => 'design.index', 'icon' => 'fa fa-tachometer-alt', 'blank' => true], + ['route' => 'languages.index', 'icon' => 'fa fa-tachometer-alt', 'blank' => true], ]; return hook_filter('sidebar.setting_routes', $routes); } diff --git a/resources/beike/admin/views/pages/languages/form.blade.php b/resources/beike/admin/views/pages/languages/form.blade.php new file mode 100644 index 00000000..c391d846 --- /dev/null +++ b/resources/beike/admin/views/pages/languages/form.blade.php @@ -0,0 +1,80 @@ +@extends('admin::layouts.master') + +@section('title', '货币管理') + +@section('content') +
| # | +名称 | +编码 | +货币左符号 | +货币右符号 | +小数位数 | +汇率值 | +状态 | +操作 | +
|---|---|---|---|---|---|---|---|---|
| {{ $currency['id'] }} | +{{ $currency['name'] }} | +{{ $currency['code'] }} | +{{ $currency['symbol_left'] }} | +{{ $currency['symbol_right'] }} | +{{ $currency['decimal_place'] }} | +{{ $currency['value'] }} | +{{ $currency['status'] }} | ++ 编辑 + | +