J%~yOivlVH-XnCJ
z>jcE#hVlb%YHET40Y9>(yz2!rnOAgrdWMK-X6C6BVMHSc2sCnKWrNPo^SGuR*FHhE
z0DtFtf$i-bIyg8)L^M47h{EC0b>b!hypW>N2gnrQ!n?XUX?1mjLZKGw?d?HtUC6k|
z*4Aga=`zDiV150aT)h4Lz1ZyeX<(oq*%IO=0z8ad85hRABTxv(+3Z*JPCK2PoXPph
zF<+O>?#V`Q&I}`got-T0?|(x?a?wssK1Ngy*KJt0gPS
ztq2&6Ks5*_1i1GTiD&X*!;Of?AIed1y#P0m=R6DW;w|1LIe&C?jHocRiuwOh7Xc^n
z1nMnd1)ieC{gChk9HQZ;P{Rw1jKuN8Z9#NByelm}orPNjtl-Kuz&%>I7cwIhYNgT9
zI3gDbH2fOy1UvzoShJekGf7D$Ra);eGdfguFcIo
zKf%W`35mqt4n3KYQ$eni*xn4;(^DrccV95)7K)K+3I234|g!r72K&IX=g;0}@9+Eke!u5^<DNVk(dRTuUDF7)n6e27;A#DtRs>H0@UjIVPs%^
zh0U^Q5-dQi?(aaU__4C40E`xk#6*Gwm|JaQsG?lmO<#@
zRX0f-jJ`q+$Apecc?zm1h8LpC||ms^uY@U)oN3u
z^~foBuMmPR;HtmyI~EOk!_Zx*IHy1+uDRt3jQ6~Gp$sOP0J?e5?o{=|=cCd!-lxKf
zUg)15UB508hUNe&WiVYnf-rClIaQx%hS6A3j+=GYx2bSj{<)$AXmkFD;R5FF1Xs1Y
z-hptaLCgn3LKDzlZC3`fKhf$|*VdI;5f|)6C;nX2!|-iCZ$~S5
zFWM260R8}1mn+Cnp)u?;SqYPmNlT+R#x{j$Tc|}7PRa|=V`vVb
zGMuyk5HdiF62OE{*e--B?xcJYr@R0?DVGC!(gHxp07(moK*}d^TEKP-;FFlI-qE7H
zx^KIH82AQLd&3>kMi5|oEP``kk;5o)BthrI8tR~X)ej*73l6zaO9e^{Bv?Q=%#KP6
zPVONFqN4Uv5(vTmWlHUR`C=e#H2L;4mz#kW(2VUZR
RfWH6$002ovPDHLkV1k*j&2s<%
literal 0
HcmV?d00001
diff --git a/main/manager-web/src/components/ManualIcon.vue b/main/manager-web/src/components/ManualIcon.vue
new file mode 100644
index 00000000..6ee0f27b
--- /dev/null
+++ b/main/manager-web/src/components/ManualIcon.vue
@@ -0,0 +1,20 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/main/manager-web/src/i18n/de.js b/main/manager-web/src/i18n/de.js
index 89aecd11..32c931fc 100644
--- a/main/manager-web/src/i18n/de.js
+++ b/main/manager-web/src/i18n/de.js
@@ -1384,8 +1384,19 @@ export default {
'knowledgeFileUpload.comprehensiveSimilarity': 'Umfassende Ähnlichkeit',
'knowledgeFileUpload.content': 'Inhalt:',
'knowledgeFileUpload.testQuestionRequired': 'Bitte Testfrage eingeben',
+ 'knowledgeFileUpload.parsing': 'Analysiere...',
'knowledgeBaseDialog.descriptionRequired': 'Bitte Wissensbasis-Beschreibung eingeben',
+ // Knowledge Base Management page text
+ 'knowledgeBaseManagement.loading': 'Laden...',
+ 'knowledgeBaseManagement.noData': 'Keine Daten',
+ 'knowledgeBaseManagement.switchKnowledgeBase': 'Wissensbasis wechseln',
+ 'knowledgeBaseManagement.currentKnowledgeBaseDocuments': 'Aktuelle Wissensbasis-Dokumentassets',
+ 'knowledgeBaseManagement.enabled': 'Aktiviert',
+ 'knowledgeBaseManagement.disabled': 'Deaktiviert',
+ 'knowledgeBaseManagement.totalDocuments': 'Gesamt {total} Dokumente',
+ 'knowledgeBaseManagement.getListFailed': 'Liste konnte nicht abgerufen werden',
+
// Feature Management page text
'featureManagement.selectAll': 'Alle auswählen',
'featureManagement.deselectAll': 'Alle abwählen',
diff --git a/main/manager-web/src/i18n/en.js b/main/manager-web/src/i18n/en.js
index d7013848..8e8e1845 100644
--- a/main/manager-web/src/i18n/en.js
+++ b/main/manager-web/src/i18n/en.js
@@ -1384,8 +1384,19 @@ export default {
'knowledgeFileUpload.comprehensiveSimilarity': 'Comprehensive Similarity',
'knowledgeFileUpload.content': 'Content:',
'knowledgeFileUpload.testQuestionRequired': 'Please enter test question',
+ 'knowledgeFileUpload.parsing': 'Parsing...',
'knowledgeBaseDialog.descriptionRequired': 'Please enter knowledge base description',
+ // Knowledge Base Management page text
+ 'knowledgeBaseManagement.loading': 'Loading...',
+ 'knowledgeBaseManagement.noData': 'No data',
+ 'knowledgeBaseManagement.switchKnowledgeBase': 'Switch Knowledge Base',
+ 'knowledgeBaseManagement.currentKnowledgeBaseDocuments': 'Current Knowledge Base Document Assets',
+ 'knowledgeBaseManagement.enabled': 'Enabled',
+ 'knowledgeBaseManagement.disabled': 'Disabled',
+ 'knowledgeBaseManagement.totalDocuments': 'Total {total} documents',
+ 'knowledgeBaseManagement.getListFailed': 'Failed to get list',
+
// Feature Management page text
'featureManagement.selectAll': 'Select All',
'featureManagement.deselectAll': 'Deselect All',
diff --git a/main/manager-web/src/i18n/pt_BR.js b/main/manager-web/src/i18n/pt_BR.js
index c8aa4906..fd1d58ac 100644
--- a/main/manager-web/src/i18n/pt_BR.js
+++ b/main/manager-web/src/i18n/pt_BR.js
@@ -1384,8 +1384,19 @@ export default {
'knowledgeFileUpload.comprehensiveSimilarity': 'Similaridade Geral',
'knowledgeFileUpload.content': 'Conteúdo:',
'knowledgeFileUpload.testQuestionRequired': 'Por favor, insira a pergunta de teste',
+ 'knowledgeFileUpload.parsing': 'Analisando...',
'knowledgeBaseDialog.descriptionRequired': 'Por favor, insira a descrição da base de conhecimento',
+ // Página de gerenciamento de base de conhecimento
+ 'knowledgeBaseManagement.loading': 'Carregando...',
+ 'knowledgeBaseManagement.noData': 'Sem dados',
+ 'knowledgeBaseManagement.switchKnowledgeBase': 'Alternar Base de Conhecimento',
+ 'knowledgeBaseManagement.currentKnowledgeBaseDocuments': 'Ativos de Documentos da Base de Conhecimento Atual',
+ 'knowledgeBaseManagement.enabled': 'Ativado',
+ 'knowledgeBaseManagement.disabled': 'Desativado',
+ 'knowledgeBaseManagement.totalDocuments': 'Total de {total} documentos',
+ 'knowledgeBaseManagement.getListFailed': 'Falha ao obter lista',
+
// Página de gerenciamento de funcionalidades
'featureManagement.selectAll': 'Selecionar Tudo',
'featureManagement.deselectAll': 'Desmarcar Tudo',
diff --git a/main/manager-web/src/i18n/vi.js b/main/manager-web/src/i18n/vi.js
index 58d69bd1..c9ed418b 100644
--- a/main/manager-web/src/i18n/vi.js
+++ b/main/manager-web/src/i18n/vi.js
@@ -1384,8 +1384,19 @@ export default {
'knowledgeFileUpload.comprehensiveSimilarity': 'Độ tương đồng toàn diện',
'knowledgeFileUpload.content': 'Nội dung:',
'knowledgeFileUpload.testQuestionRequired': 'Vui lòng nhập câu hỏi kiểm tra',
+ 'knowledgeFileUpload.parsing': 'Đang phân tích...',
'knowledgeBaseDialog.descriptionRequired': 'Vui lòng nhập mô tả cơ sở kiến thức',
+ // Knowledge Base Management page text
+ 'knowledgeBaseManagement.loading': 'Đang tải...',
+ 'knowledgeBaseManagement.noData': 'Không có dữ liệu',
+ 'knowledgeBaseManagement.switchKnowledgeBase': 'Chuyển đổi cơ sở kiến thức',
+ 'knowledgeBaseManagement.currentKnowledgeBaseDocuments': 'Tài sản tài liệu cơ sở kiến thức hiện tại',
+ 'knowledgeBaseManagement.enabled': 'Đã bật',
+ 'knowledgeBaseManagement.disabled': 'Đã tắt',
+ 'knowledgeBaseManagement.totalDocuments': 'Tổng {total} tài liệu',
+ 'knowledgeBaseManagement.getListFailed': 'Lấy danh sách thất bại',
+
// Feature Management page text
'featureManagement.selectAll': 'Chọn tất cả',
'featureManagement.deselectAll': 'Bỏ chọn tất cả',
diff --git a/main/manager-web/src/i18n/zh_CN.js b/main/manager-web/src/i18n/zh_CN.js
index 023a5379..d488f9d0 100644
--- a/main/manager-web/src/i18n/zh_CN.js
+++ b/main/manager-web/src/i18n/zh_CN.js
@@ -1385,6 +1385,15 @@ export default {
'knowledgeFileUpload.content': '内容:',
'knowledgeFileUpload.testQuestionRequired': '请输入测试问题',
'knowledgeBaseDialog.descriptionRequired': '请输入知识库描述',
+ 'knowledgeFileUpload.parsing': '正在解析中...',
+ 'knowledgeBaseManagement.loading': '加载中...',
+ 'knowledgeBaseManagement.noData': '暂无数据',
+ 'knowledgeBaseManagement.switchKnowledgeBase': '切换知识库',
+ 'knowledgeBaseManagement.currentKnowledgeBaseDocuments': '当前知识库文档资产',
+ 'knowledgeBaseManagement.enabled': '已启用',
+ 'knowledgeBaseManagement.disabled': '已禁用',
+ 'knowledgeBaseManagement.totalDocuments': '共 {total} 个文档',
+ 'knowledgeBaseManagement.getListFailed': '获取列表失败',
// 系统功能配置页面文本
'featureManagement.selectAll': '全选',
diff --git a/main/manager-web/src/i18n/zh_TW.js b/main/manager-web/src/i18n/zh_TW.js
index ad38a0c0..ccfce91b 100644
--- a/main/manager-web/src/i18n/zh_TW.js
+++ b/main/manager-web/src/i18n/zh_TW.js
@@ -1384,8 +1384,19 @@ export default {
'knowledgeFileUpload.comprehensiveSimilarity': '綜合相似度',
'knowledgeFileUpload.content': '內容:',
'knowledgeFileUpload.testQuestionRequired': '請輸入測試問題',
+ 'knowledgeFileUpload.parsing': '正在解析中...',
'knowledgeBaseDialog.descriptionRequired': '請輸入知识库描述',
+ // 知識庫管理頁面文本
+ 'knowledgeBaseManagement.loading': '加載中...',
+ 'knowledgeBaseManagement.noData': '暫無數據',
+ 'knowledgeBaseManagement.switchKnowledgeBase': '切換知識庫',
+ 'knowledgeBaseManagement.currentKnowledgeBaseDocuments': '當前知識庫文檔資產',
+ 'knowledgeBaseManagement.enabled': '已啟用',
+ 'knowledgeBaseManagement.disabled': '已禁用',
+ 'knowledgeBaseManagement.totalDocuments': '共 {total} 個文檔',
+ 'knowledgeBaseManagement.getListFailed': '獲取列表失敗',
+
// 功能管理頁面文本
'featureManagement.selectAll': '全選',
'featureManagement.deselectAll': '取消全選',
diff --git a/main/manager-web/src/views/KnowledgeBaseItem.vue b/main/manager-web/src/views/KnowledgeBaseItem.vue
index f0a6a6a1..68d83eba 100644
--- a/main/manager-web/src/views/KnowledgeBaseItem.vue
+++ b/main/manager-web/src/views/KnowledgeBaseItem.vue
@@ -2,47 +2,47 @@
-
+
-
-
-
+
{{ doc.name }}
-
上传时间 {{ formatDate(doc.createdAt) }}
+
{{ $t('knowledgeFileUpload.uploadTime') }} {{ formatDate(doc.createdAt) }}
-
{{ getProgressText(doc) }}
-
{{ getDocStatusText(doc) }}
-
切片 {{ doc.sliceCount }}
+
+ {{ getDocStatusText(doc) }}
+ {{ $t('knowledgeFileUpload.sliceCount') }} {{ doc.sliceCount }}
+
- 查看切片
+ {{ $t('knowledgeFileUpload.viewSlices') }}
- 解析
+ {{ $t('knowledgeFileUpload.parse') }}
- 删除
+ {{ $t('knowledgeBaseManagement.delete') }}
-
+
@@ -77,6 +77,18 @@
+
+
From fe0f7dcf7564c5330467d9aacdfc04b18e68abd6 Mon Sep 17 00:00:00 2001
From: zhuoqinglian <1035449612@qq.com>
Date: Tue, 9 Jun 2026 15:05:16 +0800
Subject: [PATCH 4/5] =?UTF-8?q?feat:=20=E5=AE=8C=E6=88=90=E5=88=86?=
=?UTF-8?q?=E9=A1=B5=E7=BB=84=E4=BB=B6=E6=8A=BD=E7=A6=BB?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/components/CustomPagination.vue | 68 +++++++++++++++++++
1 file changed, 68 insertions(+)
create mode 100644 main/manager-web/src/components/CustomPagination.vue
diff --git a/main/manager-web/src/components/CustomPagination.vue b/main/manager-web/src/components/CustomPagination.vue
new file mode 100644
index 00000000..3e5ed7b5
--- /dev/null
+++ b/main/manager-web/src/components/CustomPagination.vue
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
From 2bf5725048e906bac5e179ecfc19b09a98eda19c Mon Sep 17 00:00:00 2001
From: zhuoqinglian <1035449612@qq.com>
Date: Tue, 9 Jun 2026 17:22:18 +0800
Subject: [PATCH 5/5] =?UTF-8?q?update:=20=E7=9F=A5=E8=AF=86=E5=BA=93?=
=?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=A4=8D=E7=94=A8=E5=BC=B9=E7=AA=97=E3=80=81?=
=?UTF-8?q?=E5=88=86=E9=A1=B5=E7=BB=84=E4=BB=B6=EF=BC=8C=E5=90=8C=E6=AD=A5?=
=?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A0=B7=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/assets/knowledge-base/level.png | Bin 0 -> 1350 bytes
.../src/assets/knowledge-base/star.png | Bin 0 -> 769 bytes
.../src/components/KnowledgeBaseDialog.vue | 12 +-
main/manager-web/src/i18n/de.js | 2 +
main/manager-web/src/i18n/en.js | 2 +
main/manager-web/src/i18n/pt_BR.js | 2 +
main/manager-web/src/i18n/vi.js | 2 +
main/manager-web/src/i18n/zh_CN.js | 4 +-
main/manager-web/src/i18n/zh_TW.js | 2 +
.../src/views/KnowledgeBaseItem.vue | 53 +++-
.../src/views/KnowledgeBaseManagement.vue | 274 ++++++++++--------
11 files changed, 218 insertions(+), 135 deletions(-)
create mode 100644 main/manager-web/src/assets/knowledge-base/level.png
create mode 100644 main/manager-web/src/assets/knowledge-base/star.png
diff --git a/main/manager-web/src/assets/knowledge-base/level.png b/main/manager-web/src/assets/knowledge-base/level.png
new file mode 100644
index 0000000000000000000000000000000000000000..91d5370541b00312a2ae3881f3156952cff07f52
GIT binary patch
literal 1350
zcmV-M1-bf(P)
*kk
zb)}I;Ga6}KuJYEjbbtDGpL4pUncY?&_}@nY@4JAjRp8s_e_nt0;`Y_!=YKsjUW@1|
z1c2UdK6$mNs_SaA`O(-~wZh+`1Sm~)pke*`>QlG9B_fYs-0qepvKRrtDIKaO$o0bq
z)%W%1)eql%Q5mPD{RffMR{P22*NX{Iow6A?)d8;`e%7Kh-mg8_uOYEeHD(h4JgdG(
zRfW=kB9Yhf-5Mfws!U$fYL~XuECQ02?E)O&b)k9-vNzzebjLS$I$f?sc;l@AWzb%Jcia%Uu^F
zw$=8!k73(i`0eReErFXiZ>yU(|Mp$(W&X$Qf7LHH|D^nH+k7vde)+7OG=l>I)?Yrk
z+ElyUPsT|6{QKW2(ESl18t_QKu&b)qfytz2g9P{l+lGWWA_5z)WdH*%SI%*_`~T6e
zPp%&2dH+62fFlyYydfg+TGb#9@JPs=RWDoGdf$!`$j*pVyM0SpLqtO3B@A#ebF3-V
zv!8p1fY+2SuXvT(EewgJt3hoQb(iXx>M+3uBj0Qt0v6+2H@$NmFz*{8`2n{_xjEIK
zIunB(Qyp+$Xt4EPr5ys%Z%w~DF!l|I#N297yRSO%ksFi3s0{<)mZL(wS80a;C*Vqj
zgUHD5k-qO#H7L&H2}@#m!wi9^y5C{pmo7;1O~cOTfPh`VN`-^O$iIMnUnD48w$+&G
z&dOKXpz7&+X^5nAg9L1_NRU)A4x908ATn2VoiL<&U}-K#3GhMUl4_`kIQmx`h-Y3J
z)wN97>tnv%RjIuEwxY*;v*S51_L{1BZjgc%|Vt7En
zs(=DZU@oCn0U+khMNgO2peSV}Z(Q1&HG6zwF^S}?7%^`ya-2%ikwF4B1eTy|6#xLS
zU)m61Ab?@UL~w>E#Bs*FG_mEFB3YgpC6JvYl2GDUODzQuU@>nleZoKh!;HgiA=M*R
zbD1Q-Zwws8?3adcSv7me6Cw626eh+gB#R@R;YkGYi2#sP%yVrqR1JP!w?QQNYegco
z=h8q0ofRWZt79bXkJ(uS1nGcF3)+K%luXmkCwzOq9y#!J##wVjhe*cW#N})PIUaBl
z=Q$+-Yv%)lrBp9N&n6%U5^bwkNDsKz?GO=bOQ|kZwu=blAc!2RM%nAmj6Kly&b37d
zNQy*T4GXy%>Hmn_>mF1-{Rf)+Tw9Dl27pMX8qEgPJ*drevD@MVAVY%Eh^(Qy9NAVO
zkb@(#hUz)K`>F&aSld2$0`C9-0RR8?7ZNi7000I_L_t&o0OXOtj?z>XuK)l507*qo
IM6N<$f>!x=E&u=k
literal 0
HcmV?d00001
diff --git a/main/manager-web/src/assets/knowledge-base/star.png b/main/manager-web/src/assets/knowledge-base/star.png
new file mode 100644
index 0000000000000000000000000000000000000000..71dd5f38d9695aae304413c45d4aa3836198067b
GIT binary patch
literal 769
zcmV+c1OEJpP)THMUnTlehIo2i?zg7_$fSM<2#{>JynQBsJnOFmplq{!^7MYLj4$Rr
zv;q>yR{55qJo_5Dw_S*b07&@#Z6k?@-`grcXvtKo((va1Qi5PIPA>*`0|em3fBL(RTtOQnxi
zue$&?vTp&Yf?EuW1dPp-pQ5So)E8KBS%ubAmE==^*It5I}=?lj#AqxlMgDfW)&U
z?9lQCV=HNC{R^4bNo}4RK+zF_@Sbe4o%kk75^8#y$2I{>wE9V&5g)OaNdO?Y?FOj=
z$g^cTO0@W^tsA5YpipNESBOOegqVv#&&?WuXYEtWSp#q%k^&n
zas${R1?Sz}x~&k5aMqfukiHp!s58WcYp0QUAe__v(+&aPUJwYvxZSeT#1r%|0E-2&
zR|S4T3EwuvHtPbIoosy`iXWopHDO%@!0I+qg-*>rS?C6kNB}VWrM6X>bY9nWH^3ad
z5G%0Lvrp_00Ex{jklz#Q6bk{EmDwBVHVi{ik$Fyd7Y0BTWHe6Pm#jc|c0CTmD&Prr
z#+*068Ch-d`3nF5|NnT}hY0`x00v1!K~w_($Q$EfS`HBR00000NkvXXu0mjf$Rt*1
literal 0
HcmV?d00001
diff --git a/main/manager-web/src/components/KnowledgeBaseDialog.vue b/main/manager-web/src/components/KnowledgeBaseDialog.vue
index 6e72d2da..5141a1d1 100644
--- a/main/manager-web/src/components/KnowledgeBaseDialog.vue
+++ b/main/manager-web/src/components/KnowledgeBaseDialog.vue
@@ -1,5 +1,5 @@
-
+
@@ -16,15 +16,12 @@
-
-
+