fix: System router permission
This commit is contained in:
parent
d626601672
commit
530928af38
@ -745,12 +745,12 @@ class PermissionConstants(Enum):
|
|||||||
parent_group=[WorkspaceGroup.APPLICATION, UserGroup.APPLICATION],
|
parent_group=[WorkspaceGroup.APPLICATION, UserGroup.APPLICATION],
|
||||||
resource_permission_group_list=[ResourcePermissionGroup.MANAGE])
|
resource_permission_group_list=[ResourcePermissionGroup.MANAGE])
|
||||||
|
|
||||||
APPLICATION_CHAT_USER_READ = Permission(group=Group.CHAT_USER, operate=Operate.READ,
|
APPLICATION_CHAT_USER_READ = Permission(group=Group.APPLICATION_CHAT_USER, operate=Operate.READ,
|
||||||
role_list=[RoleConstants.ADMIN, RoleConstants.USER],
|
role_list=[RoleConstants.ADMIN, RoleConstants.USER],
|
||||||
parent_group=[WorkspaceGroup.APPLICATION, UserGroup.APPLICATION],
|
parent_group=[WorkspaceGroup.APPLICATION, UserGroup.APPLICATION],
|
||||||
resource_permission_group_list=[ResourcePermissionGroup.MANAGE],
|
resource_permission_group_list=[ResourcePermissionGroup.MANAGE],
|
||||||
)
|
)
|
||||||
APPLICATION_CHAT_USER_EDIT = Permission(group=Group.CHAT_USER, operate=Operate.EDIT,
|
APPLICATION_CHAT_USER_EDIT = Permission(group=Group.APPLICATION_CHAT_USER, operate=Operate.EDIT,
|
||||||
role_list=[RoleConstants.ADMIN, RoleConstants.USER],
|
role_list=[RoleConstants.ADMIN, RoleConstants.USER],
|
||||||
parent_group=[WorkspaceGroup.APPLICATION, UserGroup.APPLICATION],
|
parent_group=[WorkspaceGroup.APPLICATION, UserGroup.APPLICATION],
|
||||||
resource_permission_group_list=[ResourcePermissionGroup.MANAGE],
|
resource_permission_group_list=[ResourcePermissionGroup.MANAGE],
|
||||||
@ -818,7 +818,6 @@ class PermissionConstants(Enum):
|
|||||||
CHAT_USER_READ = Permission(group=Group.CHAT_USER, operate=Operate.READ,
|
CHAT_USER_READ = Permission(group=Group.CHAT_USER, operate=Operate.READ,
|
||||||
role_list=[RoleConstants.ADMIN],
|
role_list=[RoleConstants.ADMIN],
|
||||||
parent_group=[SystemGroup.CHAT_USER],
|
parent_group=[SystemGroup.CHAT_USER],
|
||||||
label=_('Sync users')
|
|
||||||
)
|
)
|
||||||
CHAT_USER_CREATE = Permission(group=Group.CHAT_USER, operate=Operate.CREATE,
|
CHAT_USER_CREATE = Permission(group=Group.CHAT_USER, operate=Operate.CREATE,
|
||||||
role_list=[RoleConstants.ADMIN],
|
role_list=[RoleConstants.ADMIN],
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
import { PermissionConst, EditionConst, RoleConst } from '@/utils/permission/data'
|
import { PermissionConst, RoleConst } from '@/utils/permission/data'
|
||||||
const applicationRouter = {
|
const applicationRouter = {
|
||||||
path: '/application',
|
path: '/application',
|
||||||
name: 'application',
|
name: 'application',
|
||||||
|
|||||||
@ -18,6 +18,7 @@ const systemRouter = {
|
|||||||
activeMenu: '/system',
|
activeMenu: '/system',
|
||||||
parentPath: '/system',
|
parentPath: '/system',
|
||||||
parentName: 'system',
|
parentName: 'system',
|
||||||
|
sameRoute: 'user',
|
||||||
permission: [RoleConst.ADMIN, PermissionConst.USER_READ],
|
permission: [RoleConst.ADMIN, PermissionConst.USER_READ],
|
||||||
},
|
},
|
||||||
component: () => import('@/views/system/user-manage/index.vue'),
|
component: () => import('@/views/system/user-manage/index.vue'),
|
||||||
@ -32,6 +33,7 @@ const systemRouter = {
|
|||||||
activeMenu: '/system',
|
activeMenu: '/system',
|
||||||
parentPath: '/system',
|
parentPath: '/system',
|
||||||
parentName: 'system',
|
parentName: 'system',
|
||||||
|
sameRoute: 'role',
|
||||||
permission: [
|
permission: [
|
||||||
new ComplexPermission(
|
new ComplexPermission(
|
||||||
[RoleConst.ADMIN, RoleConst.WORKSPACE_MANAGE.getWorkspaceRole],
|
[RoleConst.ADMIN, RoleConst.WORKSPACE_MANAGE.getWorkspaceRole],
|
||||||
@ -53,6 +55,7 @@ const systemRouter = {
|
|||||||
activeMenu: '/system',
|
activeMenu: '/system',
|
||||||
parentPath: '/system',
|
parentPath: '/system',
|
||||||
parentName: 'system',
|
parentName: 'system',
|
||||||
|
sameRoute: 'workspace',
|
||||||
permission: [
|
permission: [
|
||||||
new ComplexPermission(
|
new ComplexPermission(
|
||||||
[RoleConst.WORKSPACE_MANAGE, RoleConst.ADMIN],
|
[RoleConst.WORKSPACE_MANAGE, RoleConst.ADMIN],
|
||||||
@ -102,6 +105,7 @@ const systemRouter = {
|
|||||||
activeMenu: '/system',
|
activeMenu: '/system',
|
||||||
parentPath: '/system',
|
parentPath: '/system',
|
||||||
parentName: 'system',
|
parentName: 'system',
|
||||||
|
sameRoute: 'authorization',
|
||||||
},
|
},
|
||||||
component: () => import('@/views/system/resource-authorization/index.vue'),
|
component: () => import('@/views/system/resource-authorization/index.vue'),
|
||||||
},
|
},
|
||||||
@ -187,10 +191,11 @@ const systemRouter = {
|
|||||||
activeMenu: '/system',
|
activeMenu: '/system',
|
||||||
parentPath: '/system',
|
parentPath: '/system',
|
||||||
parentName: 'system',
|
parentName: 'system',
|
||||||
|
sameRoute: 'chat',
|
||||||
permission: [
|
permission: [
|
||||||
new ComplexPermission(
|
new ComplexPermission(
|
||||||
[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, RoleConst.ADMIN],
|
[RoleConst.WORKSPACE_MANAGE, RoleConst.ADMIN],
|
||||||
[PermissionConst.WORKSPACE_USER_GROUP_READ],
|
[PermissionConst.WORKSPACE_CHAT_USER_READ, PermissionConst.CHAT_USER_READ],
|
||||||
[EditionConst.IS_EE, EditionConst.IS_PE],
|
[EditionConst.IS_EE, EditionConst.IS_PE],
|
||||||
'OR',
|
'OR',
|
||||||
),
|
),
|
||||||
@ -207,8 +212,8 @@ const systemRouter = {
|
|||||||
parentName: 'system',
|
parentName: 'system',
|
||||||
permission: [
|
permission: [
|
||||||
new ComplexPermission(
|
new ComplexPermission(
|
||||||
[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, RoleConst.ADMIN],
|
[RoleConst.WORKSPACE_MANAGE, RoleConst.ADMIN],
|
||||||
[PermissionConst.WORKSPACE_CHAT_USER_READ],
|
[PermissionConst.CHAT_USER_READ, PermissionConst.WORKSPACE_CHAT_USER_READ],
|
||||||
[EditionConst.IS_EE, EditionConst.IS_PE],
|
[EditionConst.IS_EE, EditionConst.IS_PE],
|
||||||
'OR',
|
'OR',
|
||||||
),
|
),
|
||||||
@ -226,8 +231,8 @@ const systemRouter = {
|
|||||||
parentName: 'system',
|
parentName: 'system',
|
||||||
permission: [
|
permission: [
|
||||||
new ComplexPermission(
|
new ComplexPermission(
|
||||||
[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, RoleConst.ADMIN],
|
[RoleConst.WORKSPACE_MANAGE, RoleConst.ADMIN],
|
||||||
[PermissionConst.WORKSPACE_USER_GROUP_READ],
|
[PermissionConst.WORKSPACE_USER_GROUP_READ, PermissionConst.USER_GROUP_READ],
|
||||||
[EditionConst.IS_EE, EditionConst.IS_PE],
|
[EditionConst.IS_EE, EditionConst.IS_PE],
|
||||||
'OR',
|
'OR',
|
||||||
),
|
),
|
||||||
@ -245,7 +250,7 @@ const systemRouter = {
|
|||||||
parentName: 'system',
|
parentName: 'system',
|
||||||
permission: [
|
permission: [
|
||||||
new ComplexPermission(
|
new ComplexPermission(
|
||||||
[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, RoleConst.ADMIN],
|
[RoleConst.ADMIN],
|
||||||
[PermissionConst.CHAT_USER_AUTH_READ],
|
[PermissionConst.CHAT_USER_AUTH_READ],
|
||||||
[EditionConst.IS_EE, EditionConst.IS_PE],
|
[EditionConst.IS_EE, EditionConst.IS_PE],
|
||||||
'OR',
|
'OR',
|
||||||
@ -266,6 +271,7 @@ const systemRouter = {
|
|||||||
activeMenu: '/system',
|
activeMenu: '/system',
|
||||||
parentPath: '/system',
|
parentPath: '/system',
|
||||||
parentName: 'system',
|
parentName: 'system',
|
||||||
|
sameRoute: 'setting',
|
||||||
},
|
},
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
@ -315,6 +321,7 @@ const systemRouter = {
|
|||||||
activeMenu: '/system',
|
activeMenu: '/system',
|
||||||
parentPath: '/system',
|
parentPath: '/system',
|
||||||
parentName: 'system',
|
parentName: 'system',
|
||||||
|
sameRoute: 'operate',
|
||||||
permission: [EditionConst.IS_PE, EditionConst.IS_EE],
|
permission: [EditionConst.IS_PE, EditionConst.IS_EE],
|
||||||
},
|
},
|
||||||
component: () => import('@/views/system/operate-log/index.vue'),
|
component: () => import('@/views/system/operate-log/index.vue'),
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user