diff --git a/src/views/system/gen-chat.vue b/src/views/system/gen-chat.vue index 2ee3b6c..ee0ed54 100644 --- a/src/views/system/gen-chat.vue +++ b/src/views/system/gen-chat.vue @@ -296,7 +296,7 @@ heigth="80vh" :before-close="handleMessageTextToDOCClose"> -
+
输入文件名 @@ -408,6 +408,7 @@ const selectFileDocType = ref("docx"); // 选择的文本类型 const textToDocFileName = ref(""); // 文本创建文件的名称 const textToDocFileContent = ref(""); // 文本创建文件的内容 const vditor = ref(); // Vditor 实例 +const vditorRef = ref(null); const historyMsgHtml= ref([]); // 用于存储历史消息的HTML内容 @@ -636,6 +637,7 @@ const doReceiveMessage = (event) => { } const sendMessage = () => { + localStorage.setItem("gen_ai_chat_model_id", selectModel.value.toString()); sendMessageWithFile() return; }; @@ -763,6 +765,7 @@ const clearCurrent = () => { messages.length = 0; // 清空消息 historyMsgHtml.value.length = 0; // 清空历史消息 sessionName.value = "新会话"; + showSession(); ElMessage.success("新会话已创建!可以开始聊天了"); }; @@ -889,14 +892,16 @@ const getMessageWithFile = async (session_id: number) => { const MessageTextToDoc = async (content: string) => { textToDocFileContent.value = content; - vditor.value = new Vditor('vditor', { + textToDocFileVisible.value = true; + await nextTick(); + vditor.value = new Vditor(vditorRef.value, { mode: 'sv', height: '600px', width: '100%', cache: { enable: false }, value: textToDocFileContent.value, }); - textToDocFileVisible.value = true; + }; @@ -920,8 +925,17 @@ const GetModelListByFunctionName = async () => { let result = await FindModelListByFunctionName(req); if (result["code"] === 0) { ModelList.value = result["data"]; - selectModel.value = ModelList.value[0].ID; - console.log("model_list:", ModelList.value); + let gen_ai_chat_model_id = localStorage.getItem("gen_ai_chat_model_id"); + //console.log("gen_ai_chat_model_id:", gen_ai_chat_model_id); + if(gen_ai_chat_model_id == "" || gen_ai_chat_model_id == null){ + selectModel.value = ModelList.value[0].ID; + }else{ + selectModel.value = parseInt(gen_ai_chat_model_id); + } + //console.log("gen_ai_chat_model_id:", gen_ai_chat_model_id); + //console.log("selectModel:", selectModel.value); + // selectModel.value = ModelList.value[0].ID; + //console.log("model_list:", ModelList.value); } else { ElMessage.error(result["msg"]); }