Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
P
poc-fe
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
poc
poc-fe
Commits
76651e3c
Commit
76651e3c
authored
Nov 14, 2024
by
nick zheng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: 知识库切片详情查询优化
parent
aff37beb
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
35 additions
and
25 deletions
+35
-25
document-detail.vue
...ews/personal-space/personal-knowledge/document-detail.vue
+35
-25
No files found.
src/views/personal-space/personal-knowledge/document-detail.vue
View file @
76651e3c
<
script
setup
lang=
"ts"
>
import
{
computed
,
onMounted
,
ref
,
watch
}
from
'vue'
import
{
computed
,
onMounted
,
ref
}
from
'vue'
import
{
useRouter
}
from
'vue-router'
import
{
useI18n
}
from
'vue-i18n'
import
{
ScrollbarInst
}
from
'naive-ui'
...
...
@@ -23,7 +23,7 @@ const { t } = useI18n()
const
router
=
useRouter
()
const
{
paginationData
,
handlePageNoChange
,
handlePageSizeChange
}
=
usePagination
()
const
{
paginationData
}
=
usePagination
()
const
currentKdId
=
ref
(
0
)
const
currentKnowledgeDocumentName
=
ref
(
''
)
...
...
@@ -61,11 +61,6 @@ const emptyKnowledgeChunkListText = computed(() => {
return
isSearchEmptyList
.
value
?
t
(
'common_module.search_empty_data'
)
:
t
(
'common_module.empty_data'
)
})
watch
([()
=>
paginationData
.
pageNo
,
()
=>
paginationData
.
pageSize
],
async
()
=>
{
await
handleGetKnowledgeChunkList
()
scrollBarRef
.
value
?.
scrollTo
({
top
:
0
})
})
onMounted
(
async
()
=>
{
if
(
!
router
.
currentRoute
.
value
.
params
.
kdId
)
{
window
.
$message
.
warning
(
t
(
'personal_space_module.knowledge_module.not_find_knowledge_document_message'
))
...
...
@@ -201,6 +196,19 @@ async function handleUpdateOpenKnowledgeChunk(chunkItem: KnowledgeChunkItem) {
chunkItem
.
isOpen
=
isOpen
===
'Y'
?
'N'
:
'Y'
}
}
async
function
handleGetKnowledgeChunkListUpdatePageNo
(
pageNo
:
number
)
{
paginationData
.
pageNo
=
pageNo
await
handleGetKnowledgeChunkList
()
scrollBarRef
.
value
?.
scrollTo
({
top
:
0
})
}
async
function
handleGetKnowledgeChunkListUpdatePageSize
(
pageSize
:
number
)
{
paginationData
.
pageNo
=
1
paginationData
.
pageSize
=
pageSize
await
handleGetKnowledgeChunkList
()
scrollBarRef
.
value
?.
scrollTo
({
top
:
0
})
}
</
script
>
<
template
>
...
...
@@ -247,22 +255,24 @@ async function handleUpdateOpenKnowledgeChunk(chunkItem: KnowledgeChunkItem) {
</div>
<n-spin
:show=
"knowledgeChunkListLoading"
class=
"w-full flex-1 overflow-hidden"
content-class=
"flex w-full h-full"
>
<div
v-if=
"knowledgeChunkList.length && !knowledgeChunkListLoading"
class=
"flex flex-1"
>
<n-scrollbar
ref=
"scrollBarRef"
class=
"grid w-full flex-1 overflow-hidden"
>
<div
class=
"grid gap-5"
>
<KnowledgeChuckItem
v-for=
"chunkItem in knowledgeChunkList"
:key=
"chunkItem.chunkRelationId"
:chunk-item=
"chunkItem"
:total-chunk=
"totalChunk"
@
edit=
"handleEditKnowledgeChunkModal"
@
up-add-chunk=
"handleShowUpAddChunkModal"
@
down-add-chunk=
"handleShowDownAddChunkModal"
@
delete=
"handleDeleteKnowledgeChunk"
@
update-open=
"handleUpdateOpenKnowledgeChunk"
/>
</div>
</n-scrollbar>
<div
v-if=
"knowledgeChunkList.length"
class=
"flex flex-1"
>
<div
v-show=
"!knowledgeChunkListLoading"
class=
"flex flex-1"
>
<n-scrollbar
ref=
"scrollBarRef"
class=
"grid w-full flex-1 overflow-hidden"
>
<div
class=
"grid gap-5"
>
<KnowledgeChuckItem
v-for=
"chunkItem in knowledgeChunkList"
:key=
"chunkItem.chunkRelationId"
:chunk-item=
"chunkItem"
:total-chunk=
"totalChunk"
@
edit=
"handleEditKnowledgeChunkModal"
@
up-add-chunk=
"handleShowUpAddChunkModal"
@
down-add-chunk=
"handleShowDownAddChunkModal"
@
delete=
"handleDeleteKnowledgeChunk"
@
update-open=
"handleUpdateOpenKnowledgeChunk"
/>
</div>
</n-scrollbar>
</div>
</div>
<div
...
...
@@ -282,8 +292,8 @@ async function handleUpdateOpenKnowledgeChunk(chunkItem: KnowledgeChunkItem) {
<div
class=
"mt-4 flex justify-end"
>
<CustomPagination
:paging-info=
"paginationData"
@
update-page-no=
"handle
PageNoChange
"
@
update-page-size=
"handle
PageSizeChang
e"
@
update-page-no=
"handle
GetKnowledgeChunkListUpdatePageNo
"
@
update-page-size=
"handle
GetKnowledgeChunkListUpdatePageSiz
e"
/>
</div>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment