From 0b7865733542931c7c3fcf74febd30fe145af957 Mon Sep 17 00:00:00 2001 From: suerprisePlus <15810472099@163.com> Date: 星期三, 12 六月 2024 09:38:18 +0800 Subject: [PATCH] 页面修改 --- src/views/chartView/index.vue | 42 +++++++++++++++++++++++++----------------- 1 files changed, 25 insertions(+), 17 deletions(-) diff --git a/src/views/chartView/index.vue b/src/views/chartView/index.vue index ddf0cee..49426a3 100644 --- a/src/views/chartView/index.vue +++ b/src/views/chartView/index.vue @@ -18,6 +18,7 @@ import store from "../../store"; import bus from "./../../assets/js/bus.js"; import { getAIMessage } from "../../api/api.js"; +import mapInfo from "../../assets/js/map/mapInfo.js"; export default { name: "jwChat", @@ -67,8 +68,9 @@ clearInterval(window.timer); window.timer = null; } + // this.setLoading(); setTimeout(() => { - this.setMsgStart("鎮ㄥソ"); + // this.setMsgStart("鎮ㄥソ"); }, config.loadTime); bus.$on("mapInfo", (res) => { if (res) { @@ -81,28 +83,22 @@ const msg = this.inputMsg; if (!msg) return; this.getMsg("role", msg); + this.setLoading(); setTimeout(() => { - // this.loading = true; this.setMsgStart(msg); - // const loader = msgData.getLoader(); - // this.list.push(loader); }, 200); }, async setMsgStart(res) { const data = await getAIMessage(res); - - // var msg = aiData.aiMsg[0] - this.getMsg("ai", data); - if (res == "hi") { - this.$nextTick(() => { - setTimeout(() => { - this.$store.state.erroInfoMessage = { - title: "璀﹀憡锛氳彶寰嬪鑻忔瘮鍏嬫咕鍖哄煙妫�娴嬪嚭寮傚父鍐涗簨鐩爣锛�", - val: "寮傚父浠e彿锛�4r5as5s001" - }; - }, 5000); - }); + const message = data.order; + if (data.order.args && data.order.args.place) { + message = data.order.args.place; } + this.getMsg("ai", message); + if (data.order.name) { + mapInfo.init(data.order.name); + } + }, setMapInfo(res) { var msg = ""; @@ -110,10 +106,17 @@ msg = "<div>寮傚父鏌ヨ</div>" + res.value; } this.getMsg("role", msg); + this.setMsgStart(res.value); }, getMsg(type, msg) { var roleMsg = msgData.getRole(type, msg); - this.list.push(roleMsg.msg); + if (this.loading) { + this.loading = false; + const length = this.list.length - 1; + this.list[length].text = roleMsg.msg.text; + } else { + this.list.push(roleMsg.msg); + } }, setShowMsg() { if (this.msgData.text) { @@ -141,6 +144,11 @@ this.list.push(val); } }, + setLoading() { + const loader = msgData.getLoader(); + this.list.push(loader); + this.loading = true; + }, getLoadingFlag() { if (this.list.length == 0) { return; -- Gitblit v1.9.3