diff --git a/src/views/chat/ChatInterface.vue b/src/views/chat/ChatInterface.vue index 82259ab..f1bd866 100644 --- a/src/views/chat/ChatInterface.vue +++ b/src/views/chat/ChatInterface.vue @@ -72,27 +72,10 @@ 会话已结束 -
- - - 发送 - -
+
@@ -112,7 +95,8 @@ import { ref, onMounted, onUnmounted, nextTick, watch, computed, defineOptions } import { marked } from 'marked' import * as echarts from 'echarts' import { useChatStore } from '@/store/chat' -import ChatHeader from '@/views/chat/ChatHeader.vue' +import ChatHeader from '@/views/chat/components/ChatHeader.vue' +import ChatInput from '@/views/chat/components/ChatInput.vue' import { ElTag, ElButton, ElInput, ElAvatar } from 'element-plus' import { Plus, CaretBottom, CaretRight } from '@element-plus/icons-vue' import userAvatarUrl from '@/assets/user.png'; @@ -241,11 +225,9 @@ watch(() => currentMessages.value?.map(msg => msg.respondingType), (newTypes, ol }, { deep: true }) // 发送消息时滚动到底部 -const sendMessage = () => { - if (!messageInput.value.trim() && !sendButtonsDisabled.value) return - chatStore.sendMessage(messageInput.value) - messageInput.value = '' - messageInputRef.value.style.height = 'auto' +const sendMessage = (message) => { + if (!message.trim() && !sendButtonsDisabled.value) return + chatStore.sendMessage(message) shouldAutoScroll.value = true // 发送消息时恢复自动滚动 scrollToBottom(true) } diff --git a/src/views/chat/ChatModeSelector.vue b/src/views/chat/ChatModeSelector.vue index 99bbef9..72771db 100644 --- a/src/views/chat/ChatModeSelector.vue +++ b/src/views/chat/ChatModeSelector.vue @@ -35,7 +35,7 @@ - + +
+ + + 发送 + +
+ + + + + \ No newline at end of file