From 6ae4841b48665145aa469d574fbadb988a9c498c Mon Sep 17 00:00:00 2001
From: suerprisePlus <15810472099@163.com>
Date: 星期四, 27 六月 2024 15:55:17 +0800
Subject: [PATCH] 演示1版本

---
 src/assets/js/msg/msgData.js |  100 +++++++++++++++++++++++++++++++++----------------
 1 files changed, 67 insertions(+), 33 deletions(-)

diff --git a/src/assets/js/msg/msgData.js b/src/assets/js/msg/msgData.js
index 4503e46..277fc70 100644
--- a/src/assets/js/msg/msgData.js
+++ b/src/assets/js/msg/msgData.js
@@ -1,19 +1,78 @@
 import store from "../../../store";
-
 const msgData = {
   mine: null,
+  imgurl: null,
   getRole(type, msg) {
-    const imgurl = this.getImgUrl(type);
-    var roleMsg = this.getTest(msg);
+    this.imgurl = this.getImgUrl(type);
     this.mine = this.getMine(type);
-    return {
-      msg: this.getMsg(imgurl, roleMsg[0])
-    };
+    var roleMsg = this.getTest(msg);
+ 
+    const obj = {
+      msg: this.getMsg(this.imgurl,roleMsg)
+    }
+    return obj ;
   },
+  getLoader() {
+    this.mine = true;
+    var url = config.imgUrl + aiData.aiRole_img;
+    const showload =
+      " <div class='parentBox'>  <div class='loadBox'> <div class='loaderContantBox'></div> </div>  </div>";
+    return this.getMsg(url, [
+      {
+        type: "loader",
+        val: showload
+      }
+    ]);
+  },
+  getJsonToMdData(res){
+    this.mine = true;
+    var url = config.imgUrl + aiData.aiRole_img;
+   return this.getMsg(url, [
+      {
+        type: "markdown",
+        val: res
+      }
+    ])
+  },
+  getRagData(res, more, msg) {
+ 
+    return [
+      {
+        type: "rag",
+        acction: res.a,
+        question: res.q,
+        more: more,
+        msg: msg,
+        source: res.sourceName
+      }
+    ];
+  },
+  getImgUrl(type) {
+    var url = config.imgUrl;
+    if (type == "ai") {
+      url = url + aiData.aiRole_img;
+    } else if (type == "role") {
+      url = url + aiData.role_img;
+    }
+    return url;
+  },
+  getMine(type) {
+    if (type == "ai") {
+      return true;
+    } else if (type == "role") {
+      return false;
+    }
+  },
+
   getTest(res) {
     var flag = aiData.aiMsg.indexOf(res);
     var data = aiData.msg[flag];
-    return [{ text: res }, data];
+    return [
+      {
+        type: "text",
+        val: res
+      }
+    ];
   },
   setShowMsg(res) {
     var obj = { text: this.getAiToRoleMsg(res) };
@@ -71,23 +130,7 @@
     }
     return val;
   },
-  getImgUrl(type) {
-    var url = config.imgUrl;
-    if (type == "ai") {
-      url = url + aiData.aiRole_img;
-    } else if (type == "role") {
-      url = url + aiData.role_img;
-    }
-    return url;
-  },
 
-  getMine(type) {
-    if (type == "ai") {
-      return true;
-    } else if (type == "role") {
-      return false;
-    }
-  },
   setmsgtab(tab) {
     var url = config.imgUrl + aiData.aiRole_img;
     var thead = tab[0];
@@ -166,20 +209,11 @@
       }
     }, 150);
   },
-  getLoader() {
-    this.mine = true;
-    var url = config.imgUrl + aiData.aiRole_img;
-    var msg = {
-      // text: "<div class='loading'></div>"
-      text: " <div class='parentBox'>  <div class='loadBox'> <div class='loaderContantBox'></div> </div>  </div>"
-    };
-    return this.getMsg(url, msg);
-  },
 
   getMsg(imgurl, msg) {
     return {
       date: this.getDate(),
-      text: msg,
+      list: msg,
       mine: false,
       name: this.mine ? "[GeoAgent]" : "[鎮╙",
       img: imgurl

--
Gitblit v1.9.3