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
b7d2edd4
Commit
b7d2edd4
authored
Oct 28, 2024
by
nick zheng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: 知识库删除弹窗统一
parent
59401c2f
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
67 additions
and
95 deletions
+67
-95
zh-cn.yaml
src/locales/langs/zh-cn.yaml
+2
-2
zh-hk.yaml
src/locales/langs/zh-hk.yaml
+2
-2
columns.tsx
src/views/personal-space/personal-knowledge/columns.tsx
+15
-45
knowledge-chuck-item.vue
...ce/personal-knowledge/components/knowledge-chuck-item.vue
+7
-21
document-detail.vue
...ews/personal-space/personal-knowledge/document-detail.vue
+12
-8
personal-document.vue
...s/personal-space/personal-knowledge/personal-document.vue
+20
-12
personal-knowledge.vue
.../personal-space/personal-knowledge/personal-knowledge.vue
+9
-5
No files found.
src/locales/langs/zh-cn.yaml
View file @
b7d2edd4
...
...
@@ -238,7 +238,7 @@ personal_space_module:
search_knowledge_placeholder
:
'
请输入知识库名称'
knowledge_name
:
'
知识库名称'
knowledge_desc
:
'
知识库描述'
delete_knowledge_dialog_content
:
'
删除后将无法恢复
,
是否确认删除?
'
delete_knowledge_dialog_content
:
'
删除后将无法恢复'
not_find_knowledge_message
:
'
未找到知识库'
search_knowledge_document_placeholder
:
'
请输入文件名称'
...
...
@@ -272,7 +272,7 @@ personal_space_module:
add_knowledge_chunk_modal_title
:
'
新增切片'
knowledge_chunk_content_input_placeholder
:
'
请输入内容'
knowledge_chunk_content_input_rule
:
'
内容不能为空'
delete_knowledge_chunk_content_message
:
'
确认删除该切片
?
'
delete_knowledge_chunk_content_message
:
'
确认删除该切片'
upload_document_module
:
segment_setting
:
'
分段处理'
...
...
src/locales/langs/zh-hk.yaml
View file @
b7d2edd4
...
...
@@ -238,7 +238,7 @@ personal_space_module:
search_knowledge_placeholder
:
'
請輸入知識庫名稱'
knowledge_name
:
'
知識庫名稱'
knowledge_desc
:
'
知識庫描述'
delete_knowledge_dialog_content
:
'
刪除後將無法恢復
,
是否確認刪除?
'
delete_knowledge_dialog_content
:
'
刪除後將無法恢復'
not_find_knowledge_message
:
'
未找到知識庫'
search_knowledge_document_placeholder
:
'
請輸入文件名稱'
...
...
@@ -272,7 +272,7 @@ personal_space_module:
add_knowledge_chunk_modal_title
:
'
新增切片'
knowledge_chunk_content_input_placeholder
:
'
請輸入內容'
knowledge_chunk_content_input_rule
:
'
內容不能為空'
delete_knowledge_chunk_content_message
:
'
確認刪除該切片
?
'
delete_knowledge_chunk_content_message
:
'
確認刪除該切片'
upload_document_module
:
segment_setting
:
'
分段處理'
...
...
src/views/personal-space/personal-knowledge/columns.tsx
View file @
b7d2edd4
import
{
NSwitch
,
NPopconfirm
}
from
'naive-ui'
import
{
NSwitch
}
from
'naive-ui'
import
{
KnowledgeDocumentItem
,
KnowledgeItem
}
from
'./knowledge-type'
import
{
formatDateTime
}
from
'@/utils/date-formatter'
import
i18n
from
'@/locales'
...
...
@@ -81,26 +81,12 @@ export function createKnowledgeColumn(
>
{
t
(
'common_module.data_table_module.view'
)
}
</
span
>
<
NPopconfirm
negative
-
text=
{
t
(
'common_module.cancel_btn_text'
)
}
positive
-
text=
{
t
(
'common_module.confirm_btn_text'
)
}
onNegativeClick=
{
()
=>
{}
}
onPositiveClick=
{
()
=>
handleKnowledgeTableAction
(
'delete'
,
row
.
id
)
}
<
span
className=
'text-error-font-color mr-5 cursor-pointer hover:opacity-80'
onClick=
{
()
=>
handleKnowledgeTableAction
(
'delete'
,
row
.
id
)
}
>
{
{
trigger
:
()
=>
(
<
span
className=
'text-error-font-color mr-5 cursor-pointer hover:opacity-80'
>
{
t
(
'common_module.data_table_module.delete'
)
}
</
span
>
),
default
:
()
=>
(
<
span
>
{
t
(
'personal_space_module.knowledge_module.delete_knowledge_dialog_content'
)
}
</
span
>
),
icon
:
()
=>
(
<
div
class=
'bg-background-color h-4 w-4 rounded-full bg-[url(@/assets/svgs/warning.svg)] bg-contain'
/>
),
}
}
</
NPopconfirm
>
</
div
>
)
},
...
...
@@ -228,32 +214,16 @@ export function createKnowledgeDocumentColumn(
</
span
>
)
}
<
NPopconfirm
negative
-
text=
{
t
(
'common_module.cancel_btn_text'
)
}
positive
-
text=
{
t
(
'common_module.confirm_btn_text'
)
}
onNegativeClick=
{
()
=>
{}
}
onPositiveClick=
{
()
=>
handleKnowledgeDocumentTableAction
(
'delete'
,
row
)
}
>
{
{
trigger
:
()
=>
(
<
span
class=
{
[
[
'Complete'
,
'Fail'
].
includes
(
row
.
trainStatus
)
?
'text-error-font-color mr-5 cursor-pointer hover:opacity-80'
:
'text-gray-font-color pointer-events-none mr-5 cursor-not-allowed'
,
]
}
onClick=
{
()
=>
handleKnowledgeDocumentTableAction
(
'delete'
,
row
)
}
>
{
t
(
'common_module.data_table_module.delete'
)
}
</
span
>
),
default
:
()
=>
(
<
span
>
{
t
(
'personal_space_module.knowledge_module.delete_knowledge_dialog_content'
)
}
</
span
>
),
icon
:
()
=>
(
<
div
class=
'bg-background-color h-4 w-4 rounded-full bg-[url(@/assets/svgs/warning.svg)] bg-contain'
/>
),
}
}
</
NPopconfirm
>
</
div
>
)
},
...
...
src/views/personal-space/personal-knowledge/components/knowledge-chuck-item.vue
View file @
b7d2edd4
...
...
@@ -64,29 +64,15 @@ const isShowKnowledgeChunkAction = ref(false)
<span>
{{ t('personal_space_module.knowledge_module.add_chunk_down_message') }}
</span>
</n-popover>
<n-popconfirm
placement=
"bottom"
:negative-text=
"t('common_module.cancel_btn_text')"
:positive-text=
"t('common_module.confirm_btn_text')"
@
negative-click=
"() => {}"
@
positive-click=
"emit('delete', chunkItem.chunkRelationId)"
@
mouseenter=
"isShowKnowledgeChunkAction = true"
>
<
template
#
icon
>
<div
class=
"bg-background-color h-4 w-4 rounded-full bg-[url(@/assets/svgs/warning.svg)] bg-contain"
/>
</
template
>
<
template
#
trigger
>
<n-popover
trigger=
"hover"
>
<
template
#
trigger
>
<i
class=
"iconfont icon-delete hover:text-font-color hover:bg-background-color flex h-6 w-6 cursor-pointer items-center justify-center rounded-full text-sm"
@
click=
"emit('delete', chunkItem.chunkRelationId)"
/>
</
template
>
<span>
{{ t('common_module.data_table_module.delete') }}
</span>
</n-popover>
</template>
{{ t('personal_space_module.knowledge_module.delete_knowledge_chunk_content_message') }}
</n-popconfirm>
<n-switch
:value=
"chunkItem.isOpen === 'Y'"
@
update:value=
"emit('updateOpen', chunkItem)"
/>
</div>
...
...
src/views/personal-space/personal-knowledge/document-detail.vue
View file @
b7d2edd4
...
...
@@ -184,6 +184,9 @@ async function handleAddKnowledgeChunk(chunkContent: string, chunkSort: number)
}
async
function
handleDeleteKnowledgeChunk
(
chunkRelationId
:
string
)
{
window
.
$message
.
ctWarning
(
''
,
t
(
'personal_space_module.knowledge_module.delete_knowledge_chunk_content_message'
))
.
then
(
async
()
=>
{
const
res
=
await
fetchDeleteKnowledgeChunk
({
kdId
:
currentKdId
.
value
,
chunkRelationId
,
...
...
@@ -193,6 +196,7 @@ async function handleDeleteKnowledgeChunk(chunkRelationId: string) {
window
.
$message
.
success
(
t
(
'common_module.delete_success_message'
))
await
handleGetKnowledgeChunkList
()
}
})
}
async
function
handleUpdateOpenKnowledgeChunk
(
chunkItem
:
KnowledgeChunkItem
)
{
...
...
src/views/personal-space/personal-knowledge/personal-document.vue
View file @
b7d2edd4
...
...
@@ -139,12 +139,16 @@ function handleToViewDocumentDetail(kdId: number) {
}
async
function
handleDeleteKnowledgeDocument
(
kdId
:
number
)
{
window
.
$message
.
ctWarning
(
''
,
t
(
'personal_space_module.knowledge_module.delete_knowledge_dialog_content'
))
.
then
(
async
()
=>
{
const
res
=
await
fetchDelKnowledgeDocument
(
currentKnowledgeId
.
value
,
kdId
)
if
(
res
.
code
===
0
)
{
window
.
$message
.
success
(
t
(
'common_module.delete_success_message'
))
await
handleGetKnowledgeDocumentList
()
}
})
}
async
function
handleTrainKnowledgeDocument
(
knowledgeDocumentItem
:
KnowledgeDocumentItem
)
{
...
...
@@ -181,12 +185,16 @@ function handleUpdateCheckedKdId(kdIdList: number[]) {
}
async
function
handleBatchDelDocument
()
{
window
.
$message
.
ctWarning
(
''
,
t
(
'personal_space_module.knowledge_module.delete_knowledge_dialog_content'
))
.
then
(
async
()
=>
{
const
res
=
await
fetchBatchDelKnowledgeDocument
(
currentKnowledgeId
.
value
,
checkedKdIdList
.
value
)
if
(
res
.
code
===
0
)
{
window
.
$message
.
success
(
t
(
'common_module.delete_success_message'
))
await
handleGetKnowledgeDocumentList
()
}
})
}
function
handleToUploadDocument
()
{
...
...
src/views/personal-space/personal-knowledge/personal-knowledge.vue
View file @
b7d2edd4
...
...
@@ -88,11 +88,15 @@ function handleViewDocumentList(knowledgeId: number) {
}
async
function
handleDeleteKnowledge
(
knowledgeId
:
number
)
{
window
.
$message
.
ctWarning
(
''
,
t
(
'personal_space_module.knowledge_module.delete_knowledge_dialog_content'
))
.
then
(
async
()
=>
{
const
res
=
await
fetchDelKnowledgeById
(
knowledgeId
)
if
(
res
.
code
===
0
)
{
window
.
$message
.
success
(
t
(
'common_module.delete_success_message'
))
await
handleGetKnowledgeList
()
}
})
}
function
handleSearchKnowledge
()
{
...
...
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