mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 18:32:48 +00:00
feat: Shared model permission
This commit is contained in:
parent
db2eaf4681
commit
089b6900ed
|
|
@ -3,10 +3,37 @@ import { ComplexPermission } from '@/utils/permission/type'
|
|||
import { EditionConst, PermissionConst, RoleConst } from '@/utils/permission/data'
|
||||
const share = {
|
||||
is_share: () => false,
|
||||
addModel: () => false,
|
||||
modify: () => false,
|
||||
paramSetting: () => false,
|
||||
delete: () => false,
|
||||
|
||||
addModel: () =>
|
||||
hasPermission(
|
||||
[
|
||||
RoleConst.ADMIN,
|
||||
PermissionConst.SHARED_MODEL_CREATE,
|
||||
],
|
||||
'OR',
|
||||
),
|
||||
modify: () =>
|
||||
hasPermission(
|
||||
[
|
||||
RoleConst.ADMIN,
|
||||
PermissionConst.SHARED_MODEL_EDIT,
|
||||
],
|
||||
'OR',
|
||||
),
|
||||
paramSetting: () =>
|
||||
hasPermission(
|
||||
[
|
||||
RoleConst.ADMIN,
|
||||
PermissionConst.SHARED_MODEL_EDIT,
|
||||
],
|
||||
'OR',
|
||||
),
|
||||
delete: () =>
|
||||
hasPermission(
|
||||
[
|
||||
RoleConst.ADMIN,
|
||||
PermissionConst.SHARED_MODEL_DELETE,
|
||||
],
|
||||
'OR',
|
||||
),
|
||||
}
|
||||
export default share
|
||||
|
|
|
|||
|
|
@ -164,6 +164,14 @@ const systemRouter = {
|
|||
activeMenu: '/system',
|
||||
parentPath: '/system',
|
||||
parentName: 'system',
|
||||
permission: [
|
||||
new ComplexPermission(
|
||||
[RoleConst.ADMIN],
|
||||
[PermissionConst.SHARED_MODEL_READ],
|
||||
[EditionConst.IS_EE],
|
||||
'OR'
|
||||
)
|
||||
]
|
||||
},
|
||||
component: () => import('@/views/system-shared/ModelSharedIndex.vue'),
|
||||
},
|
||||
|
|
|
|||
|
|
@ -146,6 +146,11 @@ const PermissionConst = {
|
|||
SHARED_TOOL_EXPORT:new Permission('SYSTEM_TOOL:READ+EXPORT'),
|
||||
SHARED_TOOL_DEBUG:new Permission('SYSTEM_TOOL:READ+DEBUG'),
|
||||
|
||||
SHARED_MODEL_READ:new Permission('SYSTEM_MODEL:READ'),
|
||||
SHARED_MODEL_CREATE:new Permission('SYSTEM_MODEL:READ+CREATE'),
|
||||
SHARED_MODEL_EDIT:new Permission('SYSTEM_MODEL:READ+EDIT'),
|
||||
SHARED_MODEL_DELETE:new Permission('SYSTEM_MODEL:READ+DELETE'),
|
||||
|
||||
SHARED_KNOWLEDGE_READ:new Permission('SYSTEM_KNOWLEDGE:READ'),
|
||||
SHARED_KNOWLEDGE_CREATE:new Permission('SYSTEM_KNOWLEDGE:READ+CREATE'),
|
||||
SHARED_KNOWLEDGE_EDIT:new Permission('SYSTEM_KNOWLEDGE:READ+EDIT'),
|
||||
|
|
|
|||
Loading…
Reference in New Issue