From 7acf7ad6948e3e952173a2551ea4a92a8ff56c35 Mon Sep 17 00:00:00 2001
From: suerprisePlus <15810472099@163.com>
Date: 星期四, 06 六月 2024 19:36:48 +0800
Subject: [PATCH] 1

---
 src/assets/js/msg/msgData.js |  405 ++++++++++++++++++++++++++++-----------------------------
 1 files changed, 196 insertions(+), 209 deletions(-)

diff --git a/src/assets/js/msg/msgData.js b/src/assets/js/msg/msgData.js
index d032036..a90515f 100644
--- a/src/assets/js/msg/msgData.js
+++ b/src/assets/js/msg/msgData.js
@@ -1,215 +1,202 @@
 import store from "../../../store";
 
 const msgData = {
-    mine: null,
-    getRole(type, msg) {
-        const imgurl = this.getImgUrl(type)
-        var roleMsg = this.getTest(msg)
-        this.mine = this.getMine(type);
+  mine: null,
+  getRole(type, msg) {
+ 
+    const imgurl = this.getImgUrl(type);
+    var roleMsg = this.getTest(msg);
+    this.mine = this.getMine(type);
+    return {
+      msg: this.getMsg(imgurl, roleMsg[0]),
+ 
+    };
+  },
+  getTest(res) {
+    var flag = aiData.aiMsg.indexOf(res);
+    var data = aiData.msg[flag];
+    return [{ text: res }, data];
+  },
+  setShowMsg(res) {
+    var obj = { text: this.getAiToRoleMsg(res) };
+    this.mine = false;
+    const imgurl = this.getImgUrl("ai");
+    var msg = this.getMsg(imgurl, obj);
+    return msg;
+  },
+  getAiToRoleMsg(res) {
+    var msg = res.text;
+    var img = res.img;
+    var tab = res.tab;
+    var val = "";
+    if (msg) {
+      var val = "<div class='msgText'>";
+      for (var i in msg) {
+        val += msg[i] + ";";
+      }
+      val += "</div>";
+    }
+    if (img) {
+      var val_img = "";
+      for (var i in img) {
+        var img_url = webHost + "/image/" + img[i];
+        if (val_img) {
+          val_img += ",";
+        }
+        val_img += "<img data-src= " + img_url + "></img>";
+      }
 
-        return {
-            msg: this.getMsg(imgurl, roleMsg[0]),
-            aiMsg: roleMsg[1]
+      val += val_img;
+    }
+    if (tab) {
+      var thead = tab[0];
+      var tbody = tab[1];
+      var header = "<thead class ='tabHeader'><tr>";
+      for (var i in thead) {
+        header += "<th>" + thead[i] + "</th>";
+      }
+      var bodyer = "<tbody class ='tabBody'>";
+      for (var i in tbody) {
+        var val_td = tbody[i];
+        var valtd = "<tr>";
+        for (var j in val_td) {
+          valtd += "<td>" + val_td[j] + "</td>";
+        }
+        valtd += "</tr>";
+        bodyer += valtd;
+      }
+      bodyer += "</tbody>";
+      header += "</tr></thead>";
+      var val_tab =
+        "<div><table class='tabTable'>" + header + bodyer + "</table></div>";
+      val += val_tab;
+    }
+    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 thead = tab[0];
+    var tbody = tab[1];
+    var header = "<thead class ='tabHeader'><tr>";
+    for (var i in thead) {
+      header += "<th>" + thead[i] + "</th>";
+    }
+    var bodyer = "<tbody class ='tabBody'>";
+    for (var i in tbody) {
+      var val_td = tbody[i];
+      var valtd = "<tr>";
+      for (var j in val_td) {
+        valtd += "<td>" + val_td[j] + "</td>";
+      }
+      valtd += "</tr>";
+      bodyer += valtd;
+    }
+    bodyer += "</tbody>";
+    header += "</tr></thead>";
+    var val_tab = "<table class='tabTable'>" + header + bodyer + "</table>";
+    var obj = {
+      date: this.getDate(),
+      text: { text: val_tab },
+      mine: false,
+      name: "",
+      img: url
+    };
+    return obj;
+  },
+  setmsgImg(img) {
+    var val_img = "";
+    for (var i in img) {
+      var img_url = webHost + "/image/" + img[i];
+      // if (val_img) {
+      //     val_img += ","
+      // }
+      val_img += "<img data-src= " + img_url + "></img>";
+    }
+
+    var url = webHost + "/image/" + aiData.aiRole_img;
+    var obj = {
+      date: this.getDate(),
+      text: { text: val_img },
+      mine: false,
+      name: "",
+      img: url
+    };
+    return obj;
+  },
+  setmsgText(res) {
+    var std = "";
+    for (var i in res) {
+      if (std) {
+        std += ";";
+      }
+      std += res[i];
+    }
+    var flag = 0;
+    var length = std.length;
+    var str = "";
+    window.timer = setInterval(() => {
+      str += std[flag];
+
+      store.state.setMsgData = {
+        text: str
+      };
+      flag++;
+
+      if (flag > length) {
+        clearInterval(timer);
+
+        store.state.setMsgData = {
+          text: "鍔犺浇瀹屾垚"
         };
-    },
-    getTest(res) {
-        var flag = aiData.aiMsg.indexOf(res);
-        var data = aiData.msg[flag];
-        return [
-            { "text": res },
-            data,
-        ]
-    },
-    setShowMsg(res) {
-        var obj = { "text": this.getAiToRoleMsg(res) }
-        this.mine = false;
-        const imgurl = this.getImgUrl('ai')
-        var msg = this.getMsg(imgurl, obj)
-        return msg
-    },
-    getAiToRoleMsg(res) {
-        var msg = res.text;
-        var img = res.img;
-        var tab = res.tab;
-        var val = "";
-        if (msg) {
-            var val = "<div class='msgText'>"
-            for (var i in msg) {
-                val += msg[i] + ";"
-            }
-            val += "</div>"
-        }
-        if (img) {
-            var val_img = ""
-            for (var i in img) {
-                var img_url = webHost + "/image/" + img[i];
-                if (val_img) {
-                    val_img += ","
-                }
-                val_img += "<img data-src= " + img_url + "></img>"
-            }
+      }
+    }, 150);
+  },
+  getLoader() {
+    this.mine = false;
+    var url = webHost + "/image/" + aiData.aiRole_img;
+    var msg = {
+      text: "<div class='loading'></div>"
+    };
+    return this.getMsg(url, msg);
+  },
 
-
-            val += val_img
-        }
-        if (tab) {
-            var thead = tab[0];
-            var tbody = tab[1];
-            var header = "<thead class ='tabHeader'><tr>"
-            for (var i in thead) {
-                header += "<th>" + thead[i] + "</th>"
-            }
-            var bodyer = "<tbody class ='tabBody'>"
-            for (var i in tbody) {
-                var val_td = tbody[i];
-                var valtd = "<tr>"
-                for (var j in val_td) {
-
-                    valtd += "<td>" + val_td[j] + "</td>"
-
-                }
-                valtd += "</tr>"
-                bodyer += valtd
-            }
-            bodyer += "</tbody>"
-            header += "</tr></thead>";
-            var val_tab = "<div><table class='tabTable'>" +
-                header + bodyer + "</table></div>"
-            val += val_tab
-        }
-        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 false
-        } else if (type == "role") {
-            return true;
-        }
-    },
-    setmsgtab(tab){
-        var url = webHost + "/image/" + aiData.aiRole_img;
-        var thead = tab[0];
-        var tbody = tab[1];
-        var header = "<thead class ='tabHeader'><tr>"
-        for (var i in thead) {
-            header += "<th>" + thead[i] + "</th>"
-        }
-        var bodyer = "<tbody class ='tabBody'>"
-        for (var i in tbody) {
-            var val_td = tbody[i];
-            var valtd = "<tr>"
-            for (var j in val_td) {
-
-                valtd += "<td>" + val_td[j] + "</td>"
-
-            }
-            valtd += "</tr>"
-            bodyer += valtd
-        }
-        bodyer += "</tbody>"
-        header += "</tr></thead>";
-        var val_tab = "<table class='tabTable'>" + header + bodyer + "</table>";
-        var obj = {
-            "date": this.getDate(),
-            "text": { "text": val_tab },
-            "mine": false,
-            "name": "",
-            "img": url,
-        }
-        return obj;
-    },
-    setmsgImg(img) {
-
-        var val_img = ""
-        for (var i in img) {
-            var img_url = webHost + "/image/" + img[i];
-            // if (val_img) {
-            //     val_img += ","
-            // }
-            val_img += "<img data-src= " + img_url + "></img>"
-        }
-
-        var url = webHost + "/image/" + aiData.aiRole_img;
-        var obj = {
-            "date": this.getDate(),
-            "text": { "text": val_img },
-            "mine": false,
-            "name": "",
-            "img": url,
-        }
-        return obj;
-    },
-    setmsgText(res) {
-        var std = "";
-        for (var i in res) {
-            if (std) {
-                std += ";"
-            }
-            std += res[i]
-        }
-        var flag = 0;
-        var length = std.length;
-        var str = "";
-        window.timer = setInterval(() => {
-            str += std[flag]
-
-            store.state.setMsgData = {
-                "text": str
-            }
-            flag++;
-
-
-            if (flag > length) {
-                clearInterval(timer)
-
-                store.state.setMsgData = {
-                    "text": "鍔犺浇瀹屾垚"
-                }
-
-
-            }
-        }, 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,
-            "mine": this.mine,
-            "name": "",
-            "img": imgurl,
-        }
-    },
-    getDate() {
-        var now = new Date();
-        var year = now.getFullYear(); //鑾峰彇瀹屾暣鐨勫勾浠�(4浣�,1970-????)
-        var month = now.getMonth() + 1; //鑾峰彇褰撳墠鏈堜唤(0-11,0浠h〃1鏈�)
-        var day = now.getDate(); //鑾峰彇褰撳墠鏃�(1-31)
-        var hour = now.getHours(); //鑾峰彇褰撳墠灏忔椂鏁�(0-23)
-        var minute = now.getMinutes(); //鑾峰彇褰撳墠鍒嗛挓鏁�(0-59)
-        var second = now.getSeconds(); //鑾峰彇褰撳墠绉掓暟(0-59)
-        return year + "/" + month + "/" + day + " " + hour + ":" + minute + ":" + second;
-    },
-}
-export default msgData;
\ No newline at end of file
+  getMsg(imgurl, msg) {
+    return {
+      date: this.getDate(),
+      text: msg,
+      mine: false,
+      name:this.mine?'[GeoAgent]':'[鎮╙',
+      img: imgurl
+    };
+  },
+  getDate() {
+    var now = new Date();
+    var year = now.getFullYear(); //鑾峰彇瀹屾暣鐨勫勾浠�(4浣�,1970-????)
+    var month = now.getMonth() + 1; //鑾峰彇褰撳墠鏈堜唤(0-11,0浠h〃1鏈�)
+    var day = now.getDate(); //鑾峰彇褰撳墠鏃�(1-31)
+    var hour = now.getHours(); //鑾峰彇褰撳墠灏忔椂鏁�(0-23)
+    var minute = now.getMinutes(); //鑾峰彇褰撳墠鍒嗛挓鏁�(0-59)
+    var second = now.getSeconds(); //鑾峰彇褰撳墠绉掓暟(0-59)
+    return (
+      year + "/" + month + "/" + day + " " + hour + ":" + minute + ":" + second
+    );
+  }
+};
+export default msgData;

--
Gitblit v1.9.3