From c552cbab2c613c7814cf02384c3b087e1d167f47 Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期二, 06 二月 2024 10:22:51 +0800
Subject: [PATCH] #

---
 Monitor-APP/pages.json          |   12 +++++
 Monitor-APP/pages/webSocket.vue |   58 +++++++++++++++++++++++++++++
 2 files changed, 69 insertions(+), 1 deletions(-)

diff --git a/Monitor-APP/pages.json b/Monitor-APP/pages.json
index 54a5551..12055ed 100644
--- a/Monitor-APP/pages.json
+++ b/Monitor-APP/pages.json
@@ -1,6 +1,15 @@
 {
 	"pages": [ //pages鏁扮粍涓涓�椤硅〃绀哄簲鐢ㄥ惎鍔ㄩ〉锛屽弬鑰冿細https://uniapp.dcloud.io/collocation/pages
 		{
+		    "path" : "pages/webSocket",
+		    "style" :                                                                                    
+		    {
+		        "navigationBarTitleText": "webSocket",
+		        "enablePullDownRefresh": false
+		    }
+		    
+		},
+		{
 			"path": "pages/home/home",
 			"style": {
 				"navigationStyle": "custom",
@@ -58,7 +67,8 @@
 		}
 
 
-	],
+	    
+    ],
 	"globalStyle": {
 		"navigationBarTextStyle": "black",
 		"navigationBarTitleText": "uni-app",
diff --git a/Monitor-APP/pages/webSocket.vue b/Monitor-APP/pages/webSocket.vue
new file mode 100644
index 0000000..582962c
--- /dev/null
+++ b/Monitor-APP/pages/webSocket.vue
@@ -0,0 +1,58 @@
+<template>
+	<view>
+		
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				ws: null,
+			}
+		},
+		onShow() {
+			this.init()
+		},
+		methods: {
+			init() {
+				this.ws = new WebSocket("ws://127.0.0.1:9090/pswcs/console/websocket")
+				this.ws.onopen = this.webSocketOnOpen
+				this.ws.onerror = this.webSocketOnError
+				this.ws.onmessage = this.webSocketOnMessage
+				this.ws.onclose = this.webSocketClose
+				// console.log(this.ws)
+				
+			},
+			webSocketOnOpen(e) {
+				console.log("open");
+				
+				this.sendWs(JSON.stringify({
+					url: 'getTvConfig',
+					data: '1'
+				}))
+			},
+			webSocketOnError(e) {
+				console.log(e);
+			},
+			webSocketOnMessage(e) {
+				const result = JSON.parse(e.data);
+				if (result.url == "getTvConfig") {
+					console.log(result.result)
+				}
+			},
+			webSocketClose(e) {
+				console.log("close");
+			},
+			sendWs(message) {
+				if (this.ws.readyState == WebSocket.OPEN) {
+					this.ws.send(message)
+				}
+			}
+		}
+	}
+</script>
+
+<style>
+
+</style>

--
Gitblit v1.9.1