suerprisePlus
2024-06-25 c93d4b3af5739f786cfdf20b16b28ec60403f709
src/assets/js/msg/msgData.js
@@ -1,19 +1,68 @@
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
      }
    ]);
  },
  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 +120,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 +199,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