From ed6f502b492ce5df646d8d52e87d2f2441c379b5 Mon Sep 17 00:00:00 2001
From: junleea <354425203@qq.com>
Date: Mon, 19 May 2025 19:14:22 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=AF=B9=E8=AF=9D=E6=A1=86?=
=?UTF-8?q?=E6=B8=B2=E6=9F=93=E9=97=AE=E9=A2=98=EF=BC=8C=E4=BF=AE=E6=94=B9?=
=?UTF-8?q?=E9=83=A8=E5=88=86=E4=BA=A4=E4=BA=92=E9=80=BB=E8=BE=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/system/gen-chat.vue | 24 +++++++++++++++++++-----
1 file changed, 19 insertions(+), 5 deletions(-)
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"]);
}