File tree Expand file tree Collapse file tree 6 files changed +73
-0
lines changed
system-resource-management
views/system-resource-management Expand file tree Collapse file tree 6 files changed +73
-0
lines changed Original file line number Diff line number Diff line change @@ -9224,5 +9224,11 @@ msgstr "Export knowledge bundle"
92249224msgid "Import knowledge bundle"
92259225msgstr "Import knowledge bundle"
92269226
9227+ msgid "Export system knowledge bundle"
9228+ msgstr "Export system knowledge bundle"
9229+
9230+ msgid "Export shared knowledge bundle"
9231+ msgstr "Export shared knowledge bundle"
9232+
92279233
92289234
Original file line number Diff line number Diff line change @@ -9347,3 +9347,9 @@ msgstr "导出知识库"
93479347msgid "Import knowledge bundle"
93489348msgstr "导入知识库"
93499349
9350+ msgid "Export system knowledge bundle"
9351+ msgstr "导出系统知识库"
9352+
9353+ msgid "Export shared knowledge bundle"
9354+ msgstr "导出共享知识库"
9355+
Original file line number Diff line number Diff line change @@ -9344,3 +9344,9 @@ msgstr "匯出知識庫"
93449344msgid "Import knowledge bundle"
93459345msgstr "匯入知識庫"
93469346
9347+ msgid "Export system knowledge bundle"
9348+ msgstr "匯出系統知識庫"
9349+
9350+ msgid "Export shared knowledge bundle"
9351+ msgstr "匯出共享知識庫"
9352+
Original file line number Diff line number Diff line change @@ -128,6 +128,26 @@ const exportZipKnowledge: (
128128 )
129129}
130130
131+ /**
132+ * 导出知识库
133+ * @param knowledge_name
134+ * @param knowledge_id
135+ * @param loading
136+ * @returns
137+ */
138+ const exportKnowledgeBundle : (
139+ knowledge_name : string ,
140+ knowledge_id : string ,
141+ loading ?: Ref < boolean > ,
142+ ) => Promise < any > = ( knowledge_name , knowledge_id , loading ) => {
143+ return exportFile (
144+ knowledge_name + '.zip' ,
145+ `${ prefix } /${ knowledge_id } /export_knowledge` ,
146+ undefined ,
147+ loading
148+ )
149+ }
150+
131151/**
132152 * 生成关联问题
133153 * @param knowledge_id 知识库id
@@ -428,6 +448,7 @@ export default {
428448 exportKnowledgeWorkflow,
429449 importKnowledgeWorkflow,
430450 postTransformWorkflow,
451+ exportKnowledgeBundle
431452} as {
432453 [ key : string ] : any
433454}
Original file line number Diff line number Diff line change @@ -129,6 +129,26 @@ const exportZipKnowledge: (
129129 )
130130}
131131
132+ /**
133+ * 导出知识库
134+ * @param knowledge_name
135+ * @param knowledge_id
136+ * @param loading
137+ * @returns
138+ */
139+ const exportKnowledgeBundle : (
140+ knowledge_name : string ,
141+ knowledge_id : string ,
142+ loading ?: Ref < boolean > ,
143+ ) => Promise < any > = ( knowledge_name , knowledge_id , loading ) => {
144+ return exportFile (
145+ knowledge_name + '.zip' ,
146+ `${ prefix } /${ knowledge_id } /export_knowledge` ,
147+ undefined ,
148+ loading ,
149+ )
150+ }
151+
132152/**
133153 * 生成关联问题
134154 * @param knowledge_id 知识库id
@@ -498,6 +518,7 @@ export default {
498518 importKnowledgeWorkflow,
499519 getMcpTools,
500520 postTransformWorkflow,
521+ exportKnowledgeBundle
501522} as {
502523 [ key : string ] : any
503524}
Original file line number Diff line number Diff line change 255255 <AppIcon iconName =" app-export" class =" color-secondary" ></AppIcon >
256256 {{ $t('views.document.setting.export') }} ZIP
257257 </el-dropdown-item >
258+ <el-dropdown-item
259+ @click.stop =" exportKnowledgeBundle(row)"
260+ v-if =" permissionPrecise.export()"
261+ >
262+ <AppIcon iconName =" app-export" class =" color-secondary" ></AppIcon >
263+ {{ $t('views.document.setting.export') }} {{ $t('views.knowledge.title') }}
264+ </el-dropdown-item >
258265 <el-dropdown-item
259266 text
260267 @click.stop =" openResourceMappingDrawer(row)"
@@ -381,6 +388,12 @@ const exportZipKnowledge = (item: any) => {
381388 })
382389}
383390
391+ const exportKnowledgeBundle = (item : any ) => {
392+ KnowledgeResourceApi .exportKnowledgeBundle (item .name , item .id , loading ).then (() => {
393+ MsgSuccess (t (' common.exportSuccess' ))
394+ })
395+ }
396+
384397function deleteKnowledge(row : any ) {
385398 MsgConfirm (
386399 ` ${t (' views.knowledge.delete.confirmTitle' )}${row .name } ? ` ,
You can’t perform that action at this time.
0 commit comments