From 6069325e1a37cf0462afda1627d4c660735dc57e Mon Sep 17 00:00:00 2001
From: suerprisePlus <15810472099@163.com>
Date: 星期二, 16 七月 2024 09:51:56 +0800
Subject: [PATCH] 版本更新

---
 src/assets/js/msg/msgData.js |  129 ++++++++++++++++++++++++++++++------------
 1 files changed, 91 insertions(+), 38 deletions(-)

diff --git a/src/assets/js/msg/msgData.js b/src/assets/js/msg/msgData.js
index a90515f..e20e5a9 100644
--- a/src/assets/js/msg/msgData.js
+++ b/src/assets/js/msg/msgData.js
@@ -1,21 +1,98 @@
 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, link) {
+    this.mine = true;
+    var url = config.imgUrl + aiData.aiRole_img;
+    return this.getMsg(url, [
+      {
+        type: "markdown",
+        link: link,
+        val: res
+      }
+    ]);
+  },
+  getJsonToHtml(res) {
+    this.mine = true;
+    var url = config.imgUrl + aiData.aiRole_img;
+    return this.getMsg(url, [
+      {
+        type: "JsonHtml",
+        val: res
+      }
+    ]);
+  },
+  getHTMLData(res) {
+    this.mine = true;
+    var url = config.imgUrl + aiData.aiRole_img;
+    return this.getMsg(url, [
+      {
+        type: "html",
+        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) };
@@ -39,7 +116,7 @@
     if (img) {
       var val_img = "";
       for (var i in img) {
-        var img_url = webHost + "/image/" + img[i];
+        var img_url = config.imgUrl + img[i];
         if (val_img) {
           val_img += ",";
         }
@@ -73,25 +150,9 @@
     }
     return val;
   },
-  getImgUrl(type) {
-    var url = webHost + "/image/";
-    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 = webHost + "/image/" + aiData.aiRole_img;
+    var url = config.imgUrl + aiData.aiRole_img;
     var thead = tab[0];
     var tbody = tab[1];
     var header = "<thead class ='tabHeader'><tr>";
@@ -123,14 +184,14 @@
   setmsgImg(img) {
     var val_img = "";
     for (var i in img) {
-      var img_url = webHost + "/image/" + img[i];
+      var img_url = config.imgUrl + img[i];
       // if (val_img) {
       //     val_img += ","
       // }
       val_img += "<img data-src= " + img_url + "></img>";
     }
 
-    var url = webHost + "/image/" + aiData.aiRole_img;
+    var url = config.imgUrl + aiData.aiRole_img;
     var obj = {
       date: this.getDate(),
       text: { text: val_img },
@@ -168,21 +229,13 @@
       }
     }, 150);
   },
-  getLoader() {
-    this.mine = false;
-    var url = webHost + "/image/" + aiData.aiRole_img;
-    var msg = {
-      text: "<div class='loading'></div>"
-    };
-    return this.getMsg(url, msg);
-  },
 
   getMsg(imgurl, msg) {
     return {
       date: this.getDate(),
-      text: msg,
+      list: msg,
       mine: false,
-      name:this.mine?'[GeoAgent]':'[鎮╙',
+      name: this.mine ? "[GeoAgent]" : "[鎮╙",
       img: imgurl
     };
   },

--
Gitblit v1.9.3