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