feat: WorkspaceManager permission
This commit is contained in:
parent
0bed184a2c
commit
1468bc2056
@ -48,7 +48,7 @@ export class Permission {
|
|||||||
*/
|
*/
|
||||||
getWorkspacePermissionWorkspaceManageRole = () => {
|
getWorkspacePermissionWorkspaceManageRole = () => {
|
||||||
const { user } = useStore()
|
const { user } = useStore()
|
||||||
return `${this.permission}:/WORKSPACE/${user.getWorkspaceId()}:ROLE/$WORKSPACE_MANAGE`
|
return `${this.permission}:/WORKSPACE/${user.getWorkspaceId()}:ROLE/WORKSPACE_MANAGE`
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* 工作空间资源权限
|
* 工作空间资源权限
|
||||||
|
|||||||
@ -28,11 +28,15 @@
|
|||||||
v-model="item.isActive"
|
v-model="item.isActive"
|
||||||
@change="changeStatus(item.key, item.isActive)"
|
@change="changeStatus(item.key, item.isActive)"
|
||||||
:disabled="!item.exists"
|
:disabled="!item.exists"
|
||||||
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_ACCESS_EDIT.getWorkspacePermission]"
|
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.APPLICATION_ACCESS_EDIT.getWorkspacePermission]"
|
||||||
/>
|
/>
|
||||||
<el-divider direction="vertical" />
|
<el-divider direction="vertical" />
|
||||||
<el-button class="mr-4" @click="openDrawer(item.key)"
|
<el-button class="mr-4" @click="openDrawer(item.key)"
|
||||||
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,PermissionConst.APPLICATION_ACCESS_EDIT.getWorkspacePermission]"
|
v-hasPermission="[RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.APPLICATION_ACCESS_EDIT.getWorkspacePermission]"
|
||||||
>{{
|
>{{
|
||||||
$t('views.application.applicationAccess.setting')
|
$t('views.application.applicationAccess.setting')
|
||||||
}}</el-button>
|
}}</el-button>
|
||||||
|
|||||||
@ -15,6 +15,7 @@
|
|||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
RoleConst.USER.getWorkspaceRole,
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_DOCUMENT_CREATE.getWorkspacePermissionWorkspaceManageRole,
|
||||||
PermissionConst.KNOWLEDGE_DOCUMENT_CREATE.getKnowledgeWorkspaceResourcePermission(id),
|
PermissionConst.KNOWLEDGE_DOCUMENT_CREATE.getKnowledgeWorkspaceResourcePermission(id),
|
||||||
]"
|
]"
|
||||||
>{{ $t('views.document.uploadDocument') }}
|
>{{ $t('views.document.uploadDocument') }}
|
||||||
@ -25,6 +26,7 @@
|
|||||||
@click="importDoc"
|
@click="importDoc"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_DOCUMENT_CREATE.getWorkspacePermissionWorkspaceManageRole,
|
||||||
PermissionConst.KNOWLEDGE_DOCUMENT_CREATE.getKnowledgeWorkspaceResourcePermission(id),
|
PermissionConst.KNOWLEDGE_DOCUMENT_CREATE.getKnowledgeWorkspaceResourcePermission(id),
|
||||||
]"
|
]"
|
||||||
>{{ $t('views.document.importDocument') }}
|
>{{ $t('views.document.importDocument') }}
|
||||||
@ -45,6 +47,7 @@
|
|||||||
:disabled="multipleSelection.length === 0"
|
:disabled="multipleSelection.length === 0"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_DOCUMENT_VECTOR.getWorkspacePermissionWorkspaceManageRole,
|
||||||
PermissionConst.KNOWLEDGE_DOCUMENT_VECTOR.getWorkspacePermission,
|
PermissionConst.KNOWLEDGE_DOCUMENT_VECTOR.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>{{ $t('views.knowledge.setting.vectorization') }}
|
>{{ $t('views.knowledge.setting.vectorization') }}
|
||||||
@ -54,6 +57,7 @@
|
|||||||
:disabled="multipleSelection.length === 0"
|
:disabled="multipleSelection.length === 0"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_DOCUMENT_GENERATE.getWorkspacePermissionWorkspaceManageRole,
|
||||||
PermissionConst.KNOWLEDGE_DOCUMENT_GENERATE.getWorkspacePermission,
|
PermissionConst.KNOWLEDGE_DOCUMENT_GENERATE.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>{{ $t('views.document.generateQuestion.title') }}
|
>{{ $t('views.document.generateQuestion.title') }}
|
||||||
@ -63,6 +67,7 @@
|
|||||||
:disabled="multipleSelection.length === 0"
|
:disabled="multipleSelection.length === 0"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_DOCUMENT_MIGRATE.getWorkspacePermissionWorkspaceManageRole,
|
||||||
PermissionConst.KNOWLEDGE_DOCUMENT_MIGRATE.getWorkspacePermission,
|
PermissionConst.KNOWLEDGE_DOCUMENT_MIGRATE.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>{{ $t('views.document.setting.migration') }}
|
>{{ $t('views.document.setting.migration') }}
|
||||||
@ -80,6 +85,7 @@
|
|||||||
:disabled="multipleSelection.length === 0"
|
:disabled="multipleSelection.length === 0"
|
||||||
v-if="hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
v-if="hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
RoleConst.USER.getWorkspaceRole,
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_DOCUMENT_EDIT.getWorkspacePermissionWorkspaceManageRole,
|
||||||
PermissionConst.KNOWLEDGE_DOCUMENT_EDIT.getWorkspacePermission],'OR')"
|
PermissionConst.KNOWLEDGE_DOCUMENT_EDIT.getWorkspacePermission],'OR')"
|
||||||
>
|
>
|
||||||
{{ $t('common.setting') }}
|
{{ $t('common.setting') }}
|
||||||
@ -127,7 +133,10 @@
|
|||||||
class="mt-16"
|
class="mt-16"
|
||||||
:data="documentData"
|
:data="documentData"
|
||||||
:pagination-config="paginationConfig"
|
:pagination-config="paginationConfig"
|
||||||
:quick-create="knowledgeDetail.type === 0"
|
:quick-create="knowledgeDetail.type === 0&&hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_DOCUMENT_CREATE.getWorkspacePermissionWorkspaceManageRole,
|
||||||
|
PermissionConst.KNOWLEDGE_DOCUMENT_CREATE.getWorkspacePermission],'OR')"
|
||||||
@sizeChange="handleSizeChange"
|
@sizeChange="handleSizeChange"
|
||||||
@changePage="getList"
|
@changePage="getList"
|
||||||
@cell-mouse-enter="cellMouseEnter"
|
@cell-mouse-enter="cellMouseEnter"
|
||||||
|
|||||||
@ -51,6 +51,7 @@
|
|||||||
class="ml-8"
|
class="ml-8"
|
||||||
v-hasPermission="[
|
v-hasPermission="[
|
||||||
RoleConst.ADMIN,
|
RoleConst.ADMIN,
|
||||||
|
PermissionConst.KNOWLEDGE_CREATE.getWorkspacePermissionWorkspaceManageRole,
|
||||||
PermissionConst.KNOWLEDGE_CREATE.getWorkspacePermission,
|
PermissionConst.KNOWLEDGE_CREATE.getWorkspacePermission,
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
@ -241,6 +242,7 @@
|
|||||||
v-if="item.type === 1 &&
|
v-if="item.type === 1 &&
|
||||||
hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
RoleConst.USER.getWorkspaceRole,
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_SYNC.getWorkspacePermissionWorkspaceManageRole,
|
||||||
PermissionConst.KNOWLEDGE_SYNC.getKnowledgeWorkspaceResourcePermission(item.id)],'OR')"
|
PermissionConst.KNOWLEDGE_SYNC.getKnowledgeWorkspaceResourcePermission(item.id)],'OR')"
|
||||||
>{{ $t('views.knowledge.setting.sync') }}
|
>{{ $t('views.knowledge.setting.sync') }}
|
||||||
</el-dropdown-item>
|
</el-dropdown-item>
|
||||||
@ -251,6 +253,7 @@
|
|||||||
[
|
[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
RoleConst.USER.getWorkspaceRole,
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_VECTOR.getWorkspacePermissionWorkspaceManageRole,
|
||||||
PermissionConst.KNOWLEDGE_VECTOR.getKnowledgeWorkspaceResourcePermission(item.id),
|
PermissionConst.KNOWLEDGE_VECTOR.getKnowledgeWorkspaceResourcePermission(item.id),
|
||||||
],
|
],
|
||||||
'OR',
|
'OR',
|
||||||
@ -269,6 +272,7 @@
|
|||||||
[
|
[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
RoleConst.USER.getWorkspaceRole,
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_PROBLEM_CREATE.getWorkspacePermissionWorkspaceManageRole,
|
||||||
PermissionConst.KNOWLEDGE_PROBLEM_CREATE.getKnowledgeWorkspaceResourcePermission(item.id),
|
PermissionConst.KNOWLEDGE_PROBLEM_CREATE.getKnowledgeWorkspaceResourcePermission(item.id),
|
||||||
],
|
],
|
||||||
'OR',
|
'OR',
|
||||||
@ -288,6 +292,7 @@
|
|||||||
[
|
[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
RoleConst.USER.getWorkspaceRole,
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_EDIT.getWorkspacePermissionWorkspaceManageRole,
|
||||||
PermissionConst.KNOWLEDGE_EDIT.getKnowledgeWorkspaceResourcePermission(item.id),
|
PermissionConst.KNOWLEDGE_EDIT.getKnowledgeWorkspaceResourcePermission(item.id),
|
||||||
],
|
],
|
||||||
'OR',
|
'OR',
|
||||||
@ -303,6 +308,7 @@
|
|||||||
[
|
[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
RoleConst.USER.getWorkspaceRole,
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_EXPORT.getWorkspacePermissionWorkspaceManageRole,
|
||||||
PermissionConst.KNOWLEDGE_EXPORT.getKnowledgeWorkspaceResourcePermission(item.id),
|
PermissionConst.KNOWLEDGE_EXPORT.getKnowledgeWorkspaceResourcePermission(item.id),
|
||||||
],
|
],
|
||||||
'OR',
|
'OR',
|
||||||
@ -319,6 +325,7 @@
|
|||||||
[
|
[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
RoleConst.USER.getWorkspaceRole,
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_EXPORT.getWorkspacePermissionWorkspaceManageRole,
|
||||||
PermissionConst.KNOWLEDGE_EXPORT.getKnowledgeWorkspaceResourcePermission(item.id),
|
PermissionConst.KNOWLEDGE_EXPORT.getKnowledgeWorkspaceResourcePermission(item.id),
|
||||||
],
|
],
|
||||||
'OR',
|
'OR',
|
||||||
@ -337,6 +344,7 @@
|
|||||||
[
|
[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
RoleConst.USER.getWorkspaceRole,
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.KNOWLEDGE_DELETE.getWorkspacePermissionWorkspaceManageRole,
|
||||||
PermissionConst.KNOWLEDGE_DELETE.getKnowledgeWorkspaceResourcePermission(item.id),
|
PermissionConst.KNOWLEDGE_DELETE.getKnowledgeWorkspaceResourcePermission(item.id),
|
||||||
],
|
],
|
||||||
'OR',
|
'OR',
|
||||||
|
|||||||
@ -232,6 +232,7 @@
|
|||||||
[
|
[
|
||||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||||
RoleConst.USER.getWorkspaceRole,
|
RoleConst.USER.getWorkspaceRole,
|
||||||
|
PermissionConst.TOOL_EDIT.getWorkspacePermissionWorkspaceManageRole,
|
||||||
PermissionConst.TOOL_EDIT.getWorkspacePermission,
|
PermissionConst.TOOL_EDIT.getWorkspacePermission,
|
||||||
],
|
],
|
||||||
'OR',
|
'OR',
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user