diff --git a/catch/permissions/controller/Role.php b/catch/permissions/controller/Role.php index b211706..c249574 100644 --- a/catch/permissions/controller/Role.php +++ b/catch/permissions/controller/Role.php @@ -21,7 +21,7 @@ class Role extends CatchController /** * * @time 2019年12月09日 - * @return string + * @return string|Json */ public function index() { diff --git a/catch/permissions/model/Roles.php b/catch/permissions/model/Roles.php index af0a45d..b1856ca 100644 --- a/catch/permissions/model/Roles.php +++ b/catch/permissions/model/Roles.php @@ -41,7 +41,7 @@ class Roles extends CatchModel ->each(function (&$item){ $permissions = $item->permissions->column('id'); unset($item['permissions']); - $item['permissions'] = $permissions; + $item['_permissions'] = $permissions; $departments = $item->departments->column('id'); unset($item['departments']); diff --git a/catch/permissions/tables/Department.php b/catch/permissions/tables/Department.php index 0cc6d63..38a30f5 100644 --- a/catch/permissions/tables/Department.php +++ b/catch/permissions/tables/Department.php @@ -19,7 +19,7 @@ class Department extends CatchTable protected function table(): array { // TODO: Implement table() method. - return $this->getTable('user')->header([ + return $this->getTable('department')->header([ HeaderItem::label('部门名称')->prop('department_name'), HeaderItem::label('排序')->prop('sort')->withEditNumberComponent(), HeaderItem::label('状态')->prop('status')->withSwitchComponent(), diff --git a/catch/permissions/tables/forms/Permission.php b/catch/permissions/tables/forms/Permission.php index a24f358..8e46b56 100644 --- a/catch/permissions/tables/forms/Permission.php +++ b/catch/permissions/tables/forms/Permission.php @@ -17,80 +17,85 @@ class Permission extends Form ->select()->toTree() )->col(12)->props(self::props('permission_name', 'id', [ 'checkStrictly' => true - ]))->style(['width' => '100%']), + ]))->filterable(true)->clearable(true)->style(['width' => '100%']), self::radio('type', '菜单类型') ->button() ->value(1) ->options( self::options()->add('菜单', 1)->add('按钮', 2)->render() - )->appendControl(1, [ - self::input('permission_name', '菜单名称')->required()->col(12), - self::input('permission_mark', '权限标识')->required()->col(12), + )->appendControl( + 1, + [ + self::input('permission_name', '菜单名称')->required()->col(12), + self::input('permission_mark', '权限标识')->required()->col(12), - self::select('module', '模块') - ->required() - ->style(['width' => '100%']) - ->allowCreate(true) - ->filterable(true) - ->clearable(true) - ->col(12) - ->options($this->getModules()), + self::select('module', '模块') + ->required() + ->style(['width' => '100%']) + ->allowCreate(true) + ->filterable(true) + ->clearable(true) + ->col(12) + ->options($this->getModules()), - self::input('icon', '菜单图标') - ->col(12) - ->style(['width' => '100%']) - ->clearable(true), + self::input('icon', '菜单图标') + ->col(12) + ->style(['width' => '100%']) + ->clearable(true), - self::input('route', '菜单Path')->col(12), + self::input('route', '菜单Path')->col(12), - self::cascader('component', '组件') - ->col(12) - ->options([]) - ->style(['width' => '100%']) - ->showAllLevels(false), + self::cascader('component', '组件') + ->col(12) + ->options([]) + ->style(['width' => '100%']) + ->showAllLevels(false), - self::input('redirect', 'Redirect')->col(12), - self::number('sort', '排序')->value(1)->col(12), + self::input('redirect', 'Redirect')->col(12), + self::number('sort', '排序')->value(1)->col(12), - self::radio('keepalive', 'Keepalive') - ->value(1) - ->col(12) - ->options( - self::options()->add('启用', 1) - ->add('禁用', 2) - ->render() - ), + self::radio('keepalive', 'Keepalive') + ->value(1) + ->col(12) + ->options( + self::options()->add('启用', 1) + ->add('禁用', 2) + ->render() + ), - self::radio('hidden', 'Hidden')->value(1)->options( - self::options()->add('显示', 1)->add('隐藏', 2)->render() - )->col(12) - ]) - ->appendControl(2, [ - self::select('permission_name', '菜单名称') - ->allowCreate(true) - ->filterable(true) - ->options( - self::options()->add('列表', '列表') - ->add('创建', '创建') - ->add('更新', '更新')->add('读取', '读取') - ->add('删除', '删除')->add('禁用/启用', '禁用/启用') - ->add('导出', '导出')->add('导入', '导入')->render() - ) - ->required()->style(['width' => '100%'])->col(12), - self::select('permission_mark', '权限标识') - ->allowCreate(true) - ->filterable(true) - ->options( - self::options()->add('index', 'index') - ->add('save', 'save') - ->add('update', 'update')->add('read', 'read') - ->add('delete', 'delete')->add('disable', 'disable') - ->add('export', 'export')->add('import', 'import')->render() - ) - ->required()->col(12), - self::number('sort', '排序')->value(1)->col(12), - ])->col(12) + self::radio('hidden', 'Hidden')->value(1)->options( + self::options()->add('显示', 1)->add('隐藏', 2)->render() + )->col(12) + ] + ) + ->appendControl( 2, + [ + self::select('permission_name', '菜单名称') + ->allowCreate(true) + ->filterable(true) + ->options( + self::options()->add('列表', '列表') + ->add('创建', '创建') + ->add('更新', '更新')->add('读取', '读取') + ->add('删除', '删除')->add('禁用/启用', '禁用/启用') + ->add('导出', '导出')->add('导入', '导入')->render() + ) + ->required()->style(['width' => '100%'])->col(12), + self::select('permission_mark', '权限标识') + ->allowCreate(true) + ->filterable(true) + ->options( + self::options()->add('index', 'index') + ->add('save', 'save') + ->add('update', 'update')->add('read', 'read') + ->add('delete', 'delete')->add('disable', 'disable') + ->add('export', 'export')->add('import', 'import')->render() + ) + ->required()->col(12), + self::number('sort', '排序')->value(1)->col(12), + ] + )->col(12) ]; } diff --git a/catch/permissions/tables/forms/Role.php b/catch/permissions/tables/forms/Role.php index 65db298..9d8281f 100644 --- a/catch/permissions/tables/forms/Role.php +++ b/catch/permissions/tables/forms/Role.php @@ -32,7 +32,7 @@ class Role extends Form self::textarea('description', '角色描述') ->clearable(true)->placeholder('请填写角色描述'), - self::tree('permissions', '角色权限', []) + self::tree('_permissions', '角色权限', []) ->props(self::props('permission_name', 'id', [], Permissions::field(['id', 'parent_id', 'permission_name'])->select()->toTree() )) diff --git a/catch/permissions/tables/forms/User.php b/catch/permissions/tables/forms/User.php index 2b86244..1d5320a 100644 --- a/catch/permissions/tables/forms/User.php +++ b/catch/permissions/tables/forms/User.php @@ -35,7 +35,7 @@ class User extends Form self::tree('roles', '角色', []) ->props(self::props('role_name', 'id', [], Roles::field(['id', 'parent_id', 'role_name'])->select()->toTree())) - ->required() + ->required(), ]; }