feat: knowledge

This commit is contained in:
wangdan-fit2cloud 2025-05-12 18:28:58 +08:00
parent 796eff7759
commit b11e3398da
2 changed files with 14 additions and 9 deletions

View File

@ -1,11 +1,16 @@
<template> <template>
<LayoutContainer class="knowledge-manage"> <LayoutContainer class="knowledge-manage">
<template #left> <template #left>
<div class="p-8"></div> <h4 class="p-8">{{ $t('views.knowledge.title') }}</h4>
<folder-tree
:data="folderList"
:currentNodeKey="currentFolder?.id"
@handleNodeClick="folderClickHandel"
/>
</template> </template>
<ContentContainer> <ContentContainer>
<div class="flex-between mb-16"> <div class="flex-between mb-16">
<h4>{{ $t('views.knowledge.title') }}</h4> <h4>{{ currentFolder?.name }}</h4>
<div class="flex-between"></div> <div class="flex-between"></div>
</div> </div>
<div> <div>
@ -86,12 +91,13 @@ const paginationConfig = reactive({
total: 0, total: 0,
}) })
const folderList = ref<any[]>([])
const datasetList = ref<any[]>([]) const datasetList = ref<any[]>([])
const folderId = ref<string>('root') const currentFolder = ref<any>({})
function getList() { function getList() {
const params = { const params = {
folder_id: folderId.value, folder_id: currentFolder.value?.id || 'root',
} }
KnowledgeApi.getKnowledgeList('default', paginationConfig, params, loading).then((res) => { KnowledgeApi.getKnowledgeList('default', paginationConfig, params, loading).then((res) => {
paginationConfig.total = res.data.total paginationConfig.total = res.data.total
@ -102,14 +108,14 @@ function getList() {
function getFolder() { function getFolder() {
const params = {} const params = {}
folder.asynGetFolder('default', 'KNOWLEDGE', params, loading).then((res) => { folder.asynGetFolder('default', 'KNOWLEDGE', params, loading).then((res) => {
// paginationConfig.total = res.data.total folderList.value = res.data
// datasetList.value = [...datasetList.value, ...res.data.records] currentFolder.value = res.data?.[0] || {}
getList()
}) })
} }
onMounted(() => { onMounted(() => {
getFolder() getFolder()
getList()
}) })
</script> </script>

View File

@ -2,7 +2,6 @@
<LayoutContainer class="tool-manage"> <LayoutContainer class="tool-manage">
<template #left> <template #left>
<h4 class="p-8">{{ $t('views.tool.title') }}</h4> <h4 class="p-8">{{ $t('views.tool.title') }}</h4>
<folder-tree <folder-tree
:data="folderList" :data="folderList"
:currentNodeKey="currentFolder?.id" :currentNodeKey="currentFolder?.id"
@ -55,7 +54,7 @@ const paginationConfig = reactive({
page_size: 30, page_size: 30,
total: 0, total: 0,
}) })
const searchValue = ref('')
const folderList = ref<any[]>([]) const folderList = ref<any[]>([])
const toolList = ref<any[]>([]) const toolList = ref<any[]>([])
const currentFolder = ref<any>({}) const currentFolder = ref<any>({})