diff --git a/main/manager-web/src/assets/knowledge-base/MD.png b/main/manager-web/src/assets/knowledge-base/MD.png new file mode 100644 index 00000000..4c965720 Binary files /dev/null and b/main/manager-web/src/assets/knowledge-base/MD.png differ diff --git a/main/manager-web/src/assets/knowledge-base/default.png b/main/manager-web/src/assets/knowledge-base/default.png new file mode 100644 index 00000000..cc1b9a5f Binary files /dev/null and b/main/manager-web/src/assets/knowledge-base/default.png differ diff --git a/main/manager-web/src/assets/knowledge-base/docX.png b/main/manager-web/src/assets/knowledge-base/docX.png new file mode 100644 index 00000000..4161ebee Binary files /dev/null and b/main/manager-web/src/assets/knowledge-base/docX.png differ 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 00000000..91d53705 Binary files /dev/null and b/main/manager-web/src/assets/knowledge-base/level.png differ diff --git a/main/manager-web/src/assets/knowledge-base/pdf.png b/main/manager-web/src/assets/knowledge-base/pdf.png new file mode 100644 index 00000000..c6e91a08 Binary files /dev/null and b/main/manager-web/src/assets/knowledge-base/pdf.png differ 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 00000000..71dd5f38 Binary files /dev/null and b/main/manager-web/src/assets/knowledge-base/star.png differ diff --git a/main/manager-web/src/assets/knowledge-base/txt.png b/main/manager-web/src/assets/knowledge-base/txt.png new file mode 100644 index 00000000..74b32e5e Binary files /dev/null and b/main/manager-web/src/assets/knowledge-base/txt.png differ diff --git a/main/manager-web/src/assets/knowledge-base/xlsx.png b/main/manager-web/src/assets/knowledge-base/xlsx.png new file mode 100644 index 00000000..33746034 Binary files /dev/null and b/main/manager-web/src/assets/knowledge-base/xlsx.png differ diff --git a/main/manager-web/src/components/CustomDialog.vue b/main/manager-web/src/components/CustomDialog.vue new file mode 100644 index 00000000..14829429 --- /dev/null +++ b/main/manager-web/src/components/CustomDialog.vue @@ -0,0 +1,228 @@ + + + + + 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 @@ + + + + + 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 @@ \ 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..4955a4e1 100644 --- a/main/manager-web/src/i18n/de.js +++ b/main/manager-web/src/i18n/de.js @@ -1351,6 +1351,7 @@ export default { 'knowledgeFileUpload.confirmParse': 'Sind Sie sicher, dass Sie dieses Dokument parsen möchten?', 'knowledgeFileUpload.nameRequired': 'Bitte Dokumentnamen eingeben', 'knowledgeFileUpload.fileRequired': 'Bitte wählen Sie eine Datei zum Hochladen aus', + 'knowledgeFileUpload.fileSizeExceeded': 'Dateigröße darf 10MB nicht überschreiten!', 'knowledgeFileUpload.getListFailed': 'Dokumentenliste konnte nicht abgerufen werden', 'knowledgeFileUpload.parseCancelled': 'Parsen abgebrochen', 'knowledgeFileUpload.deleteCancelled': 'Löschen abgebrochen', @@ -1384,8 +1385,20 @@ export default { 'knowledgeFileUpload.comprehensiveSimilarity': 'Umfassende Ähnlichkeit', 'knowledgeFileUpload.content': 'Inhalt:', 'knowledgeFileUpload.testQuestionRequired': 'Bitte Testfrage eingeben', + 'knowledgeFileUpload.sourceDocument': 'Quelldokument', + '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..a98de47d 100644 --- a/main/manager-web/src/i18n/en.js +++ b/main/manager-web/src/i18n/en.js @@ -1351,6 +1351,7 @@ export default { 'knowledgeFileUpload.confirmParse': 'Are you sure you want to parse this document?', 'knowledgeFileUpload.nameRequired': 'Please enter document name', 'knowledgeFileUpload.fileRequired': 'Please select a file to upload', + 'knowledgeFileUpload.fileSizeExceeded': 'File size cannot exceed 10MB!', 'knowledgeFileUpload.getListFailed': 'Failed to get document list', 'knowledgeFileUpload.parseCancelled': 'Parse cancelled', 'knowledgeFileUpload.deleteCancelled': 'Delete cancelled', @@ -1382,10 +1383,22 @@ export default { 'knowledgeFileUpload.testResult': 'Test Result:', 'knowledgeFileUpload.noRelatedSlices': 'No related slices found', 'knowledgeFileUpload.comprehensiveSimilarity': 'Comprehensive Similarity', + 'knowledgeFileUpload.sourceDocument': 'Source Document', '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..47e7cb61 100644 --- a/main/manager-web/src/i18n/pt_BR.js +++ b/main/manager-web/src/i18n/pt_BR.js @@ -1351,6 +1351,7 @@ export default { 'knowledgeFileUpload.confirmParse': 'Tem certeza de que deseja analisar este documento?', 'knowledgeFileUpload.nameRequired': 'Por favor, insira o nome do documento', 'knowledgeFileUpload.fileRequired': 'Por favor, selecione um arquivo para enviar', + 'knowledgeFileUpload.fileSizeExceeded': 'O tamanho do arquivo não pode exceder 10MB!', 'knowledgeFileUpload.getListFailed': 'Falha ao obter lista de documentos', 'knowledgeFileUpload.parseCancelled': 'Análise cancelada', 'knowledgeFileUpload.deleteCancelled': 'Exclusão cancelada', @@ -1384,8 +1385,20 @@ export default { 'knowledgeFileUpload.comprehensiveSimilarity': 'Similaridade Geral', 'knowledgeFileUpload.content': 'Conteúdo:', 'knowledgeFileUpload.testQuestionRequired': 'Por favor, insira a pergunta de teste', + 'knowledgeFileUpload.sourceDocument': 'Documento de origem', + '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..34ea651c 100644 --- a/main/manager-web/src/i18n/vi.js +++ b/main/manager-web/src/i18n/vi.js @@ -1351,6 +1351,7 @@ export default { 'knowledgeFileUpload.confirmParse': 'Bạn có chắc chắn muốn phân tích cú pháp tài liệu này?', 'knowledgeFileUpload.nameRequired': 'Vui lòng nhập tên tài liệu', 'knowledgeFileUpload.fileRequired': 'Vui lòng chọn tệp để tải lên', + 'knowledgeFileUpload.fileSizeExceeded': 'Kích thước tệp không được vượt quá 10MB!', 'knowledgeFileUpload.getListFailed': 'Không thể lấy danh sách tài liệu', 'knowledgeFileUpload.parseCancelled': 'Đã hủy phân tích cú pháp', 'knowledgeFileUpload.deleteCancelled': 'Đã hủy xóa', @@ -1384,8 +1385,20 @@ 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.sourceDocument': 'Tài liệu nguồn', + '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..41069fbc 100644 --- a/main/manager-web/src/i18n/zh_CN.js +++ b/main/manager-web/src/i18n/zh_CN.js @@ -1347,10 +1347,11 @@ export default { 'knowledgeFileUpload.parseFailed': '文档解析失败', 'knowledgeFileUpload.deleteSuccess': '文档删除成功', 'knowledgeFileUpload.deleteFailed': '文档删除失败', - 'knowledgeFileUpload.confirmDelete': '确定要删除此文檔吗?', + 'knowledgeFileUpload.confirmDelete': '确定要删除此文档吗?', 'knowledgeFileUpload.confirmParse': '确定要解析该文档吗?', 'knowledgeFileUpload.nameRequired': '请输入文档名称', 'knowledgeFileUpload.fileRequired': '请选择要上传的文件', + 'knowledgeFileUpload.fileSizeExceeded': '文件大小不能超过10MB!', 'knowledgeFileUpload.getListFailed': '获取文档列表失败', 'knowledgeFileUpload.parseCancelled': '已取消解析', 'knowledgeFileUpload.deleteCancelled': '已取消删除', @@ -1382,9 +1383,19 @@ export default { 'knowledgeFileUpload.testResult': '测试结果:', 'knowledgeFileUpload.noRelatedSlices': '未找到相关切片', 'knowledgeFileUpload.comprehensiveSimilarity': '综合相似度', + 'knowledgeFileUpload.sourceDocument': '来源文档', '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..cfb2c594 100644 --- a/main/manager-web/src/i18n/zh_TW.js +++ b/main/manager-web/src/i18n/zh_TW.js @@ -1351,6 +1351,7 @@ export default { 'knowledgeFileUpload.confirmParse': '確定要解析該文檔嗎?', 'knowledgeFileUpload.nameRequired': '請輸入文檔名稱', 'knowledgeFileUpload.fileRequired': '請選擇要上傳的文件', + 'knowledgeFileUpload.fileSizeExceeded': '文件大小不能超過10MB!', 'knowledgeFileUpload.getListFailed': '獲取文檔列表失敗', 'knowledgeFileUpload.parseCancelled': '已取消解析', 'knowledgeFileUpload.deleteCancelled': '已取消删除', @@ -1384,8 +1385,20 @@ export default { 'knowledgeFileUpload.comprehensiveSimilarity': '綜合相似度', 'knowledgeFileUpload.content': '內容:', 'knowledgeFileUpload.testQuestionRequired': '請輸入測試問題', + 'knowledgeFileUpload.sourceDocument': '來源文檔', + '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 new file mode 100644 index 00000000..ed7d7cf3 --- /dev/null +++ b/main/manager-web/src/views/KnowledgeBaseItem.vue @@ -0,0 +1,619 @@ + + + + + \ No newline at end of file diff --git a/main/manager-web/src/views/KnowledgeBaseManagement.vue b/main/manager-web/src/views/KnowledgeBaseManagement.vue index e04fc785..e15650a0 100644 --- a/main/manager-web/src/views/KnowledgeBaseManagement.vue +++ b/main/manager-web/src/views/KnowledgeBaseManagement.vue @@ -1,116 +1,248 @@