zhaomiao vor 4 Jahren
Ursprung
Commit
dddb778df9
2 geänderte Dateien mit 70 neuen und 0 gelöschten Zeilen
  1. 66 0
      components/mine/addressBook/InitializeThe.vue
  2. 4 0
      pages.json

+ 66 - 0
components/mine/addressBook/InitializeThe.vue

@@ -0,0 +1,66 @@
+<template>
+	<view>
+		 <!-- <web-view :webview-styles="" :src=""></web-view> -->
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				userList:{
+				/* 	id:'',
+					nickname:'',
+					password:'',
+					remak1:'',
+					username:'',
+					remak2:'', */
+				},
+				userid:'',
+				list:[],
+			}
+		},
+		onLoad() {
+			this.getUserList();
+		},
+		methods: {
+			async getUserList() {
+				let _this = this;
+				// 创建一个this.socketTask对象【发送、接收、关闭socket都由这个对象操作】
+				this.socketTask_getUserList = uni.connectSocket({
+					// 【非常重要】必须确保你的服务器是成功的,如果是手机测试千万别使用ws://127.0.0.1:9099【特别容易犯的错误】
+					url: 'ws://117.78.18.24:9988/websocket/pageNumber_4/functionNumber_3/all',
+					success(data) {
+						console.log(data);
+					}
+				});
+				/* let windpowerstationid = uni.getStorageSync('windpowerstationName'); */
+				// 消息的发送和接收必须在正常连接打开中,才能发送或接收【否则会失败】
+				this.socketTask_getUserList.onOpen(res => {
+					console.log('WebSocket连接正常打开中...!');
+					this.is_open_socket = true;
+				
+					// 注:只有连接正常打开中 ,才能正常收到消息
+					this.socketTask_getUserList.onMessage(res => {/* 
+						console.log("收到服务器内容:" + res.data); */
+						/* _this.windpowerstationdetail.getUserList = JSON.parse(res.data); */
+						_this.userList = JSON.parse(res.data);
+						_this.userid = uni.getStorageSync('userid');
+						let list = [{}];
+						for(let i =0;i<_this.userList.length;i++){
+							list[i] = {};
+							list[i].id =_this.userList[i].id+'-'+_this.userid;
+						}
+						_this.list = list;
+						console.log(list);
+					});
+				});
+			},
+			
+		}
+	}
+</script>
+
+<style>
+
+</style>

+ 4 - 0
pages.json

@@ -107,6 +107,10 @@
             "path" : "components/mine/addressBook/chat",
             "style" : {}
         }
+        ,{
+            "path" : "components/mine/addressBook/InitializeThe",
+            "style" : {}
+        }
     ],
 	"globalStyle": {
 		"navigationBarTextStyle": "black",