From 70ad8c394a9baa3da5ba14e43c1a4cae07b01099 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Thu, 15 Jan 2026 15:06:38 +0000 Subject: [PATCH] =?UTF-8?q?feat(ai-assistant):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E8=81=8A=E5=A4=A9=E7=AA=97=E5=8F=A3=E6=A8=A1=E5=BC=8F=E5=92=8C?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E4=B8=8A=E4=B8=8B=E6=96=87=E6=84=9F=E7=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 chat 显示模式,支持可拖拽的悬浮聊天窗口 - 新增 page-context.js,根据当前路由提供针对性系统提示词 - 优化浮动按钮:添加淡入淡出动画、修复右键菜单拖动问题、更新配色 - 重构 Modal 为独立组件,支持 modal/chat 双模式切换 - 恢复会话时自动滚动到底部 --- .../components/AIAssistant/float-button.vue | 68 +- .../js/components/AIAssistant/index.vue | 592 +++++++++++------- .../js/components/AIAssistant/modal.vue | 295 +++++++++ .../js/components/AIAssistant/page-context.js | 226 +++++++ 4 files changed, 929 insertions(+), 252 deletions(-) create mode 100644 resources/assets/js/components/AIAssistant/modal.vue create mode 100644 resources/assets/js/components/AIAssistant/page-context.js diff --git a/resources/assets/js/components/AIAssistant/float-button.vue b/resources/assets/js/components/AIAssistant/float-button.vue index 8ae7810ef..bf0aea0fc 100644 --- a/resources/assets/js/components/AIAssistant/float-button.vue +++ b/resources/assets/js/components/AIAssistant/float-button.vue @@ -1,18 +1,22 @@ @@ -231,8 +273,8 @@ export default { position: fixed; z-index: 1000; border-radius: 50%; - background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); - box-shadow: 0 4px 12px rgba(102, 126, 234, 0.4); + background: #8bcf70; + box-shadow: 0 4px 12px lch(77 53.3 131.54 / 0.4); cursor: pointer; display: flex; align-items: center; @@ -242,7 +284,7 @@ export default { &:hover { transform: scale(1.08); - box-shadow: 0 6px 16px rgba(102, 126, 234, 0.5); + box-shadow: 0 6px 16px lch(77 53.3 131.54 / 0.5); } &:active { diff --git a/resources/assets/js/components/AIAssistant/index.vue b/resources/assets/js/components/AIAssistant/index.vue index cde00b1bb..ba9beeff1 100644 --- a/resources/assets/js/components/AIAssistant/index.vue +++ b/resources/assets/js/components/AIAssistant/index.vue @@ -1,10 +1,8 @@