From 7870c2d4fd6da5269a87f53d584a36628fd8ef12 Mon Sep 17 00:00:00 2001 From: ZengTao <2773468879@qq.com> Date: 星期二, 05 九月 2023 16:56:58 +0800 Subject: [PATCH] Merge branch 'master' of http://10.153.19.150:10101/r/CanadaMes --- CanadaMes-ui/src/views/device/alarm.vue | 71 ++++++++++++++++++----------------- 1 files changed, 36 insertions(+), 35 deletions(-) diff --git a/CanadaMes-ui/src/views/device/alarm.vue b/CanadaMes-ui/src/views/device/alarm.vue index 3967a9f..b9aa73a 100644 --- a/CanadaMes-ui/src/views/device/alarm.vue +++ b/CanadaMes-ui/src/views/device/alarm.vue @@ -1,41 +1,42 @@ <template> - <div class="app"> + <div> + <p>{{ receivedMessage }}</p> + <button @click="sendMessage">Send Message</button> + </div> +</template> +<script> +export default { + name:'alarm', + data() { + return { + websocket: null, + receivedMessage: '' + }; + }, + mounted() { + this.websocket = new WebSocket('ws://localhost:8080'); - <el-breadcrumb separator-class="el-icon-arrow-right" class="el-breadcrumb"> - <router-link to="/home" tag="el-button" type="text">{{ $t('langHome') }}</router-link> - <el-button type="text">璁惧绠$悊</el-button> - <router-link to="/device/iostate" tag="el-button" type="text">IO鐘舵��</router-link> - <router-link to="/device/alarm" tag="el-button" type="text">鎶ヨ淇℃伅</router-link> - <router-link to="/device/parameter" tag="el-button" type="text">鍙傛暟涓嬪彂</router-link> - <router-link to="/device/control" tag="el-button" type="text">寮�鍏虫帶鍒�</router-link> - </el-breadcrumb> - <div>鎶ヨ淇℃伅</div> - </div> - </template> - - <script> + this.websocket.onopen = () => { + console.log('WebSocket connection opened'); + }; - - export default { - name: "alarm", - + this.websocket.onmessage = (event) => { + this.receivedMessage = event.data; + }; + + this.websocket.onclose = () => { + console.log('WebSocket connection closed'); + }; + }, + methods: { + sendMessage() { + if (this.websocket.readyState === WebSocket.OPEN) { + this.websocket.send('Hello WebSocket!'); + } else { + console.log('WebSocket connection is not open'); + } } - - </script> - - <style lang="less" scoped> - .el-table { - margin-top: 15px; - font-size: 12px; } - - .el-pagination { - margin-top: 15px; - } - - .app .el-card { - width: 99%; - } - </style> - +}; +</script> -- Gitblit v1.8.0