From f521ebc2551d468c4c478783a18d4b0714394d61 Mon Sep 17 00:00:00 2001 From: suerprisePlus <15810472099@163.com> Date: 星期一, 14 十月 2024 15:00:13 +0800 Subject: [PATCH] 配网大屏功能优化 --- src/App.vue | 52 ++++++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 44 insertions(+), 8 deletions(-) diff --git a/src/App.vue b/src/App.vue index ad8aca7..6181d2e 100644 --- a/src/App.vue +++ b/src/App.vue @@ -2,7 +2,7 @@ <div id="app" style="background-color:#0e2e87" v-if="$route.meta.bigScreen"> <router-view /> </div> - <div id="app" v-else> + <div id="app" v-else> <router-view /> <theme-picker /> </div> @@ -14,14 +14,50 @@ export default { name: "App", components: { ThemePicker }, - metaInfo() { - return { - title: this.$store.state.settings.dynamicTitle && this.$store.state.settings.title, - titleTemplate: title => { - return title ? `${title} - ${process.env.VUE_APP_TITLE}` : process.env.VUE_APP_TITLE - } - } + metaInfo() { + return { + title: this.$store.state.settings.dynamicTitle && this.$store.state.settings.title, + titleTemplate: title => { + return title ? `${title} - ${process.env.VUE_APP_TITLE}` : process.env.VUE_APP_TITLE + } } + }, + data() { + return { + + } + }, + mounted() { + this.createSocket(); + setTimeout(() => { + this.$store.state.mapLayers.msgList.push({ + msg: "鍙樺帇鍣ㄦ晠闅�", + point: "POINT (112.56978672907 37.8558881392881)" + }) + + }, 10000); + }, + methods: { + createSocket() { + this.wsSocket = new WebSocket(config.pySocket); + this.wsSocket.onopen = (event) => { + console.log('WebSocket杩炴帴鎴愬姛'); + }; + this.wsSocket.onmessage = (event) => { + // console.log('Received message:', event.data); + + if (event.data != "杩炴帴鎴愬姛") { + const obj = JSON.parse(event.data) + + + this.leftChartData = { + type: 'left1', + val: obj + } + } + }; + } + } }; </script> <style scoped> -- Gitblit v1.9.3