From 15a7a327877f317ed5f707639ccfb7dba362df0a Mon Sep 17 00:00:00 2001 From: Wenjie Zhang Date: Wed, 24 Dec 2025 13:17:12 +0800 Subject: [PATCH] =?UTF-8?q?feat(feedback):=20=E5=A2=9E=E5=8A=A0=E5=8F=8D?= =?UTF-8?q?=E9=A6=88=E6=B6=88=E6=81=AF=E5=92=8C=E5=AF=B9=E8=AF=9D=E6=A0=87?= =?UTF-8?q?=E9=A2=98=E7=9A=84=E5=B1=95=E5=BC=80=E6=94=B6=E8=B5=B7=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在反馈模态框中添加消息内容和对话标题的展开/收起功能,优化长文本显示体验 添加相关样式和交互逻辑,支持自适应显示和折叠 移除消息内容长度限制,显示完整内容 --- server/routers/dashboard_router.py | 2 +- web/src/components/AgentChatComponent.vue | 1 - web/src/components/KnowledgeBaseCard.vue | 29 ++- .../dashboard/FeedbackModalComponent.vue | 171 ++++++++++++++---- web/src/layouts/AppLayout.vue | 2 + web/src/views/DataBaseInfoView.vue | 6 +- 6 files changed, 165 insertions(+), 46 deletions(-) diff --git a/server/routers/dashboard_router.py b/server/routers/dashboard_router.py index d3c27222..7dda104d 100644 --- a/server/routers/dashboard_router.py +++ b/server/routers/dashboard_router.py @@ -718,7 +718,7 @@ async def get_all_feedbacks( "rating": feedback.rating, "reason": feedback.reason, "created_at": feedback.created_at.isoformat(), - "message_content": message.content[:100] + ("..." if len(message.content) > 100 else ""), + "message_content": message.content, "conversation_title": conversation.title, "agent_id": conversation.agent_id, } diff --git a/web/src/components/AgentChatComponent.vue b/web/src/components/AgentChatComponent.vue index 11dddc75..52612625 100644 --- a/web/src/components/AgentChatComponent.vue +++ b/web/src/components/AgentChatComponent.vue @@ -1067,7 +1067,6 @@ watch(conversations, () => { display: flex; flex-direction: column; overflow-x: hidden; - background: var(--gray-0); position: relative; box-sizing: border-box; overflow-y: scroll; diff --git a/web/src/components/KnowledgeBaseCard.vue b/web/src/components/KnowledgeBaseCard.vue index b2f9b7d6..47cd4bf6 100644 --- a/web/src/components/KnowledgeBaseCard.vue +++ b/web/src/components/KnowledgeBaseCard.vue @@ -18,16 +18,22 @@ + > + + + > + + @@ -55,7 +61,10 @@ @@ -62,7 +62,7 @@ 评估基准 - + @@ -93,7 +93,7 @@ import { onMounted, reactive, ref, watch, onUnmounted, computed } from 'vue'; import { useRoute } from 'vue-router'; import { useDatabaseStore } from '@/stores/database'; import { useTaskerStore } from '@/stores/tasker'; -import { InfoCircleOutlined } from '@ant-design/icons-vue'; +import { Info } from 'lucide-vue-next'; import KnowledgeBaseCard from '@/components/KnowledgeBaseCard.vue'; import FileTable from '@/components/FileTable.vue'; import FileDetailModal from '@/components/FileDetailModal.vue';