feat: add API endpoint and methods for retrieving workspace knowledge tags
parent
9d1149b5ca
commit
ba5f86d6df
|
|
@ -180,6 +180,14 @@ const getAllMemberList: (arg: string, loading?: Ref<boolean>) => Promise<Result<
|
|||
return get('/user/list', undefined, loading)
|
||||
}
|
||||
|
||||
const getTags: (knowledge_id: string, params: any, loading?: Ref<boolean>) => Promise<Result<any>> = (
|
||||
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
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1233,7 +1233,7 @@ function addTags(tags: any) {
|
|||
|
||||
const knowledgeTags = ref<any[]>([])
|
||||
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
|
||||
|
|
|
|||
|
|
@ -84,9 +84,13 @@ const emit = defineEmits(['refresh'])
|
|||
|
||||
const route = useRoute()
|
||||
const {
|
||||
params: { id }, // id为knowledgeID
|
||||
params: {id, folderId}, // id为knowledgeID
|
||||
} = route as any
|
||||
|
||||
const isShared = computed(() => {
|
||||
return folderId === 'share'
|
||||
})
|
||||
|
||||
const apiType = computed(() => {
|
||||
if (route.path.includes('shared')) {
|
||||
return 'systemShare'
|
||||
|
|
@ -215,7 +219,7 @@ function getList() {
|
|||
const params = {
|
||||
...(filterText.value && {name: filterText.value}),
|
||||
}
|
||||
loadSharedApi({ type: 'knowledge', systemType: apiType.value })
|
||||
loadSharedApi({type: 'knowledge', systemType: apiType.value, isShared: isShared.value})
|
||||
.getTags(id, params, loading)
|
||||
.then((res: any) => {
|
||||
tags.value = res.data
|
||||
|
|
|
|||
Loading…
Reference in New Issue