From ba5f86d6df56e4bb4f44fb1e7d2c00406cb6d6bf Mon Sep 17 00:00:00 2001 From: CaptainB Date: Mon, 20 Oct 2025 11:32:44 +0800 Subject: [PATCH] feat: add API endpoint and methods for retrieving workspace knowledge tags --- ui/src/api/shared-workspace.ts | 11 +++++++++- ui/src/views/document/index.vue | 2 +- ui/src/views/document/tag/TagDrawer.vue | 28 ++++++++++++++----------- 3 files changed, 27 insertions(+), 14 deletions(-) diff --git a/ui/src/api/shared-workspace.ts b/ui/src/api/shared-workspace.ts index f8ff99a8a..9fee246cb 100644 --- a/ui/src/api/shared-workspace.ts +++ b/ui/src/api/shared-workspace.ts @@ -180,6 +180,14 @@ const getAllMemberList: (arg: string, loading?: Ref) => Promise) => Promise> = ( + knowledge_id, + params, + loading, +) => { + return get(`${prefix}/${prefix_workspace.value}/knowledge/${knowledge_id}/tags`, params, loading) +} + export default { getKnowledgeList, getKnowledgeListPage, @@ -193,5 +201,6 @@ export default { getToolListPage, getUserGroupList, getUserGroupUserList, - getAllMemberList + getAllMemberList, + getTags } diff --git a/ui/src/views/document/index.vue b/ui/src/views/document/index.vue index 57b4e7956..33f8e68bc 100644 --- a/ui/src/views/document/index.vue +++ b/ui/src/views/document/index.vue @@ -1233,7 +1233,7 @@ function addTags(tags: any) { const knowledgeTags = ref([]) function getTags() { - loadSharedApi({type: 'knowledge', systemType: apiType.value}) + loadSharedApi({type: 'knowledge', systemType: apiType.value, isShared: isShared.value}) .getTags(id, {}, loading) .then((res: any) => { knowledgeTags.value = res.data diff --git a/ui/src/views/document/tag/TagDrawer.vue b/ui/src/views/document/tag/TagDrawer.vue index 12662815f..889793f62 100644 --- a/ui/src/views/document/tag/TagDrawer.vue +++ b/ui/src/views/document/tag/TagDrawer.vue @@ -6,7 +6,7 @@
{{ $t('views.document.tag.create') }} + >{{ $t('views.document.tag.create') }} {{ $t('common.delete') }} @@ -27,7 +27,7 @@ v-loading="loading" @selection-change="handleSelectionChange" > - +