From 9d2604801da225bb8e171d7ecbe778118977d980 Mon Sep 17 00:00:00 2001 From: Wenjie Zhang Date: Mon, 26 May 2025 13:59:05 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E7=9F=A5=E8=AF=86?= =?UTF-8?q?=E5=BA=93=E5=92=8C=E6=96=87=E4=BB=B6=E8=AF=A6=E6=83=85=E5=B1=95?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在知识库中简化了文件加载逻辑,移除了不必要的节点加载。 - 将文件详情展示从抽屉组件改为模态框,增强用户体验。 - 添加了加载状态指示,改善了文件详情的展示效果。 - 新增分页功能,提升了文件列表的可用性。 --- src/core/knowledgebase.py | 2 +- web/src/views/DataBaseInfoView.vue | 95 ++++++++++++++++++++++-------- 2 files changed, 72 insertions(+), 25 deletions(-) diff --git a/src/core/knowledgebase.py b/src/core/knowledgebase.py index 2f3d44dd..e3c02a45 100644 --- a/src/core/knowledgebase.py +++ b/src/core/knowledgebase.py @@ -106,7 +106,7 @@ class KnowledgeBase: """根据ID获取知识库""" with db_manager.get_session_context() as session: db = session.query(KnowledgeDatabase).options( - joinedload(KnowledgeDatabase.files).joinedload(KnowledgeFile.nodes) + joinedload(KnowledgeDatabase.files) ).filter_by(db_id=db_id).first() return db.to_dict() if db else None # Assuming to_dict handles files and nodes diff --git a/web/src/views/DataBaseInfoView.vue b/web/src/views/DataBaseInfoView.vue index c0cc2113..21777b2a 100644 --- a/web/src/views/DataBaseInfoView.vue +++ b/web/src/views/DataBaseInfoView.vue @@ -135,7 +135,7 @@ - +