From f2d55f12ec1c016c5a831cefa6a6d018ca7b1578 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=9C=E7=AC=99=E6=AD=8C?= <2277317060@qq.com> Date: Wed, 12 Apr 2023 10:23:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8A=A5=E8=AD=A6=E8=AF=B7?= =?UTF-8?q?=E6=B1=82=E9=97=B4=E9=9A=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-ui/src/App.vue | 28 ------------------- ruoyi-ui/src/assets/icons/ispowerinvalue.png | Bin 0 -> 4684 bytes ruoyi-ui/src/assets/icons/ispresshigh.png | Bin 0 -> 6758 bytes ruoyi-ui/src/assets/icons/ispresslower.png | Bin 0 -> 6850 bytes ruoyi-ui/src/layout/components/AppMain.vue | 4 +-- ruoyi-ui/src/layout/index.vue | 24 +++++++++++++++- ruoyi-ui/src/views/index.vue | 16 ++++------- 7 files changed, 30 insertions(+), 42 deletions(-) create mode 100644 ruoyi-ui/src/assets/icons/ispowerinvalue.png create mode 100644 ruoyi-ui/src/assets/icons/ispresshigh.png create mode 100644 ruoyi-ui/src/assets/icons/ispresslower.png diff --git a/ruoyi-ui/src/App.vue b/ruoyi-ui/src/App.vue index c52590d..0ecdc0f 100644 --- a/ruoyi-ui/src/App.vue +++ b/ruoyi-ui/src/App.vue @@ -14,32 +14,4 @@ onMounted(() => { handleThemeStyle(useSettingsStore().theme) }) }) -const userStore = useUserStore() -console.log(userStore.name) -const getWebsocket = () => { - let websocket = new WebSocket("ws://10.11.41.249:8080/websocket/message/" + userStore.name) - websocket.onopen = function (event) { - // console.log('onopen', event) - }; - websocket.onmessage = function (event) { - // console.log('onmessage', event) - // let info = JSON.parse(event.data) - let info = JSON.parse("{\"carLicense\":\"鲁B66666\",\"ispowerinvalue\":\"0\",\"ispresshigh\":\"0\",\"ispresslower\":\"1\",\"istemperaturehigh\":\"0\",\"params\":{},\"reportTime\":\"2023-04-11 15:14:36\",\"tyrePosition\":\"1-1-1\"}") - ElNotification({ - dangerouslyUseHTMLString: true, - message: `
-
${info.ispresslower === '1' ? '低压' : ''} ${info.ispresshigh === '1' ? '高压' : ''} ${info.istemperaturehigh === '1' ? '高温' : ''} ${info.ispowerinvalue === '1' ? '低电压' : ''}
-
${info.reportTime}
-
信息
-
${info.carLicense}
-
${info.tyrePosition.split('-')[0]}排${info.tyrePosition.split('-')[1] === '1' ? '左' : '右'}侧${info.tyrePosition.split('-')[2] === '1' ? '外' : '内'}胎
-
`, - }) - } - websocket.onerror = function () { - setTimeout(getWebsocket, 1000) - }; -} -getWebsocket() diff --git a/ruoyi-ui/src/assets/icons/ispowerinvalue.png b/ruoyi-ui/src/assets/icons/ispowerinvalue.png new file mode 100644 index 0000000000000000000000000000000000000000..3286d11613797d192e95f9984f78e57930195224 GIT binary patch literal 4684 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 literal 0 HcmV?d00001 diff --git a/ruoyi-ui/src/assets/icons/ispresshigh.png b/ruoyi-ui/src/assets/icons/ispresshigh.png new file mode 100644 index 0000000000000000000000000000000000000000..9c2940b6968e66989cdb09a314bee95efedf80fa GIT binary patch literal 6758 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 KTBU6D`u_mpX`+w- literal 0 HcmV?d00001 diff --git a/ruoyi-ui/src/assets/icons/ispresslower.png b/ruoyi-ui/src/assets/icons/ispresslower.png new file mode 100644 index 0000000000000000000000000000000000000000..d347ddecc4925693291fb49f052bc1d76de02351 GIT binary patch literal 6850 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 -
+
@@ -50,4 +50,4 @@ const tagsViewStore = useTagsViewStore() padding-right: 17px; } } - \ No newline at end of file + diff --git a/ruoyi-ui/src/layout/index.vue b/ruoyi-ui/src/layout/index.vue index 3ddb165..76ebb28 100644 --- a/ruoyi-ui/src/layout/index.vue +++ b/ruoyi-ui/src/layout/index.vue @@ -21,6 +21,8 @@ import defaultSettings from '@/settings' import useAppStore from '@/store/modules/app' import useSettingsStore from '@/store/modules/settings' +import useUserStore from "@/store/modules/user"; +import {ElNotification} from "element-plus"; const settingsStore = useSettingsStore() const theme = computed(() => settingsStore.theme); @@ -60,6 +62,26 @@ const settingRef = ref(null); function setLayout() { settingRef.value.openSetting(); } +const userStore = useUserStore() +console.log(userStore.name) +const getWebsocket = () => { + let websocket = new WebSocket("ws://10.11.41.249:8080/websocket/message/" + userStore.name) + websocket.onopen = function (event) { + }; + websocket.onmessage = function (event) { + let info = JSON.parse("{\"carLicense\":\"鲁B66666\",\"ispowerinvalue\":\"0\",\"ispresshigh\":\"0\",\"ispresslower\":\"1\",\"istemperaturehigh\":\"0\",\"params\":{},\"reportTime\":\"2023-04-11 15:14:36\",\"tyrePosition\":\"1-1-1\"}") + ElNotification({ + type: 'warning', + title: info.carLicense, + appendTo:document.getElementById('app-main'), + message: ` ${info.tyrePosition.split('-')[0]}排${info.tyrePosition.split('-')[1] === '1' ? '左' : '右'}侧${info.tyrePosition.split('-')[2] === '1' ? '外' : '内'}胎 ${info.ispresslower === '1' ? '低压' : ''} ${info.ispresshigh === '1' ? '高压' : ''} ${info.istemperaturehigh === '1' ? '高温' : ''} ${info.ispowerinvalue === '1' ? '低电压' : ''} 报警`, + }) + } + websocket.onerror = function () { + setTimeout(getWebsocket, 1000) + }; +} +setTimeout(getWebsocket,0) \ No newline at end of file + diff --git a/ruoyi-ui/src/views/index.vue b/ruoyi-ui/src/views/index.vue index 99e68c2..e379474 100644 --- a/ruoyi-ui/src/views/index.vue +++ b/ruoyi-ui/src/views/index.vue @@ -84,7 +84,7 @@
-
{{ warningInfo?.ispresshigh }}
@@ -92,7 +92,7 @@
-
{{ warningInfo?.ispresslower }}
@@ -100,7 +100,7 @@
-
{{ warningInfo?.ispowerinvalue }}
@@ -117,7 +117,7 @@
-
{{ i?.ispresslower === 1 ? '低压' : '' }} @@ -239,7 +239,7 @@ export default { // } // timeoutF() setInterval(() => { - if (first && this.warringWaitList.length > 0) { + if (first && this.warringWaitList.length > 0 && (this.warringWaitList.length+this.warringList.length)>listLength) { let lastData = this.warringList.splice(0, 1) setTimeout(()=>{ this.warringList.splice(this.warringList.length, 0, lastData[0] || this.warringWaitList.splice(0, 1)[0]) @@ -615,12 +615,6 @@ export default { background-image: url('../assets/images/indexBg.jpg'); } -.el-notification { - height: 100px; - background-color: #040f39; - color: #fff -} - .item { width: 100%; height: 30px;