feat: knowledge
This commit is contained in:
parent
796eff7759
commit
b11e3398da
@ -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>
|
||||||
|
|
||||||
|
|||||||
@ -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>({})
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user