diff --git a/src/renderer/views/home/ChatBox.vue b/src/renderer/views/home/ChatBox.vue index 5d40f29..16e02a7 100644 --- a/src/renderer/views/home/ChatBox.vue +++ b/src/renderer/views/home/ChatBox.vue @@ -10,23 +10,32 @@ - -
- - + + + + - - + + + - - + + @@ -76,13 +85,13 @@ import ChatRoleAI from './components/ChatRoleAI.vue'; import ChatRoleMe from './components/ChatRoleMe.vue'; import ChatAIMark from './components/ChatAIMark.vue'; import ChatNameTime from './components/ChatNameTime.vue'; +import ChatAttach from './components/ChatAttach.vue'; import { Session } from '../../utils/storage'; import userAvatar from '@assets/images/login/user_icon.png'; import aiAvatar from '@assets/images/login/blue_logo.png'; - // 列表滚动容器引用 const listRef = ref(null); @@ -173,7 +182,6 @@ const handleReplyText = (text: string) => { // 是发送指令消息 const handleReplyInstruct = async (message: string, type: string) => { // await checkToken(); - commonTypeMessage = type; // 重置消息状态,准备接收新的AI回复 resetMessageState(); @@ -181,6 +189,11 @@ const handleReplyInstruct = async (message: string, type: string) => { setTimeoutScrollToBottom(); }; +/// 选择标签事件 +const onTagSelect = (text: string) => { + handleReplyText(text); +}; + /// 添加附件按钮事件 const addAttachmentAction = () => { console.log("添加附件"); @@ -406,6 +419,7 @@ const handleWebSocketMessage = (data: any) => { // 处理question if (data.question && data.question.length > 0) { + console.log("收到问题标签:", data.question); chatMsgList.value[aiMsgIndex].question = data.question; } diff --git a/src/renderer/views/home/components/ChatAttach.vue b/src/renderer/views/home/components/ChatAttach.vue new file mode 100644 index 0000000..6309712 --- /dev/null +++ b/src/renderer/views/home/components/ChatAttach.vue @@ -0,0 +1,34 @@ + + + diff --git a/src/renderer/views/home/components/ChatRoleAI.vue b/src/renderer/views/home/components/ChatRoleAI.vue index 94b1960..2def854 100644 --- a/src/renderer/views/home/components/ChatRoleAI.vue +++ b/src/renderer/views/home/components/ChatRoleAI.vue @@ -1,7 +1,11 @@ @@ -12,6 +16,7 @@ import MarkdownIt from 'markdown-it' import hljs from 'highlight.js' import 'highlight.js/styles/github.css' import ChatLoading from './ChatLoading.vue'; +import { sl } from 'element-plus/es/locale/index.mjs'; interface Props { msg: ChatMessage diff --git a/src/renderer/views/home/components/ChatRoleMe.vue b/src/renderer/views/home/components/ChatRoleMe.vue index 1dccffd..bb8a3f6 100644 --- a/src/renderer/views/home/components/ChatRoleMe.vue +++ b/src/renderer/views/home/components/ChatRoleMe.vue @@ -1,8 +1,11 @@