diff --git a/ui/src/views/document/index.vue b/ui/src/views/document/index.vue index 26ed4c8e6..d76f63be5 100644 --- a/ui/src/views/document/index.vue +++ b/ui/src/views/document/index.vue @@ -56,7 +56,9 @@ v-if="permissionPrecise.doc_migrate(id)" >{{ $t('views.document.setting.migration') }} - + @@ -420,7 +422,9 @@ - + @@ -531,7 +535,9 @@ - + @@ -697,6 +703,25 @@ const permissionPrecise = computed(() => { return permissionMap['knowledge'][apiType.value] }) +const MoreFilledPermission0 = (id: string) => { + return permissionPrecise.value.doc_edit(id) || + (knowledgeDetail?.value.type === 1 && permissionPrecise.value.doc_sync(id)) || + (knowledgeDetail?.value.type === 2 && permissionPrecise.value.doc_sync(id)) || + permissionPrecise.value.doc_delete(id) +} + +const MoreFilledPermission1 = (id: string) => { + return permissionPrecise.value.doc_generate(id) || permissionPrecise.value.doc_migrate(id) || + permissionPrecise.value.doc_export(id) || permissionPrecise.value.doc_download(id) || + permissionPrecise.value.doc_delete(id) +} + +const MoreFilledPermission2 = (id: string) => { + return permissionPrecise.value.doc_edit(id) || permissionPrecise.value.doc_generate(id) || + permissionPrecise.value.doc_migrate(id) || permissionPrecise.value.doc_export(id) || + permissionPrecise.value.doc_delete(id) +} + const getTaskState = (status: string, taskType: number) => { const statusList = status.split('').reverse() return taskType - 1 > statusList.length + 1 ? 'n' : statusList[taskType - 1] diff --git a/ui/src/views/knowledge/component/KnowledgeListContainer.vue b/ui/src/views/knowledge/component/KnowledgeListContainer.vue index f97da7fe0..fdac3c8d5 100644 --- a/ui/src/views/knowledge/component/KnowledgeListContainer.vue +++ b/ui/src/views/knowledge/component/KnowledgeListContainer.vue @@ -378,7 +378,7 @@ const isSystemShare = computed(() => { const MoreFilledPermission = (item: any) => { return (item.type === 1 && permissionPrecise.value.sync(item.id)) || permissionPrecise.value.vector(item.id) || permissionPrecise.value.generate(item.id) || - permissionPrecise.value.edit(item.id) && apiType.value === 'workspace' || + (permissionPrecise.value.edit(item.id) && apiType.value) === 'workspace' || permissionPrecise.value.export(item.id) || permissionPrecise.value.delete(item.id) || isSystemShare.value }