zkl %!s(int64=3) %!d(string=hai) anos
pai
achega
3fe16ecdcc

+ 0 - 1
MingGaoApp/App.vue

@@ -7,7 +7,6 @@
 			socketTask: null,
 			// urlData: "ws://114.115.147.140:12345/api/api_gateway?method=control_center.real_time.im_message",
 			urlData: "wss://www.toreskj.com/api/api_gateway?method=control_center.real_time.im_message",
-			// urlData: "wss://yfznscd.com/api/api_gateway?method=control_center.real_time.im_message",
 			// urlData: "ws://192.168.1.17:12345/api/api_gateway?method=control_center.real_time.im_message",
 			is_open_socket: false, // 确保websocket是打开状态
 			list: [],

+ 29 - 11
MingGaoApp/pages/response/details.vue

@@ -99,11 +99,11 @@
 					if (news[i].real_name == this.tltName) {
 						this.val = news[i]
 						this.msg_list = news[i].msg_list.reverse();
+						// this.msg_list = news[i].msg_list;
 					}
 				}
 				this.$forceUpdate()
 				console.log(this.msg_list, '新数组啊啊-------------')
-
 			},
 			// 视频消息
 			videoData() {
@@ -117,20 +117,30 @@
 			},
 		},
 		onLoad(options) {
-			console.log(store.state)
 			var that = this
-			var data = JSON.parse(options.data)
+			var data = this.$store.state.list
 			that.msg_list = []
-			that.tltName = data.real_name
-			var arrayData = App.globalData.list
-			for (var i = 0; i < arrayData.length; i++) {
-				if (arrayData[i].real_name == data.real_name) {
-					that.val = arrayData[i]
-					that.msg_list = arrayData[i].msg_list.reverse();
+			that.tltName = options.data
+			
+			for (var j = 0; j < data.length; j++) {
+				if (options.data == data[j].real_name) {
+					for (var i = 0; i < data[j].msg_list.length; i++) {
+							that.val = data[j].msg_list
+							that.msg_list = data[j].msg_list.reverse();
+					}
 				}
 			}
-			console.log('---------------',that.msg_list)
-
+			
+			
+			// that.msg_list = []
+			// that.tltName = data.real_name
+			// var arrayData = data
+			// for (var i = 0; i < arrayData.length; i++) {
+			// 	if (arrayData[i].real_name == data.real_name) {
+			// 		that.val = arrayData[i]
+			// 		that.msg_list = arrayData[i].msg_list.reverse();
+			// 	}
+			// }
 			uni.getSystemInfo({ //异步获取。
 				success(res) {
 					that.phoneHeight = res.windowHeight - 13; //窗口高度
@@ -195,6 +205,14 @@
 				title: this.tltName
 			});
 		},
+		
+		// 监听页面返回
+		// onBackPress() {
+		// 	console.log(App.globalData.list, '这是改变前')
+		// 	getApp().globalData.list = App.globalData.list.sort()
+		// 	// App.globalData.list = App.globalData.list.sort()
+		// 	console.log(App.globalData.list, '这是改变后')
+		// },
 	}
 </script>
 

+ 37 - 12
MingGaoApp/pages/response/index.vue

@@ -5,8 +5,6 @@
 				<view class="response_left">
 					<u-badge numberType="overflow" shape="circle" :type="type" max="99" :value="item.unread">
 					</u-badge>
-					<!-- <image :src="item.img" mode=""></image> -->
-					<!-- <image src="https://cdn.uviewui.com/uview/album/1.jpg" mode=""></image> -->
 					<view style="color: #fff; text-align: center; line-height: 100rpx; font-size: 40rpx;">{{ item.real_name.slice(0,1) }}</view>
 				</view>
 				<view class="response_right">
@@ -135,7 +133,6 @@
 
 			list(val) {
 				console.log(val)
-				console.log(App.globalData.socketTask)
 				if (val.length == 0 && App.globalData.socketTask == null) {
 					App.msgInit(); // 请求重启初始化Websocket
 					// var obj = {}
@@ -188,7 +185,8 @@
 						},
 					});
 					uni.navigateTo({
-						url: '/pages/response/details?data=' + JSON.stringify(data)
+						// url: '/pages/response/details?data=' + JSON.stringify(data.real_name)
+						url: '/pages/response/details?data=' + data.real_name
 					})
 				} else {
 					console.log('没有进入')
@@ -208,10 +206,37 @@
 				this.show = false
 				console.log('close');
 			},
+			
+			// 获取应答列表
+			async msgDataList() {
+				console.log('进入获取应答列表了')
+				var obj = {
+					'action': 'list', // 动作标识,必填
+					'send_user_id': '', // 接收人用户id, 非必填
+					'data': {}
+				}
+				API.send({
+					data: JSON.stringify(obj),
+					async success(res) {
+						console.log("消息发送成功");
+					},
+				});
+			},
+		},
+		
+		onReady() {
+			// this.loading = true
 		},
 
 		async onLoad() {
 			var that = this
+			
+			// var that = this
+			// that.list = []
+			// // console.log('==============', this.$store.state.list)
+			// that.list = this.$store.state.list
+			
+			
 			// uni.startPullDownRefresh(); // 开始刷新
 			uni.getSystemInfo({ //异步获取。
 				success(res) {
@@ -223,18 +248,18 @@
 
 		onShow() {
 			var that = this
-			var a = App.globalData.list
-			for (var i = 0; i < a.length; i++) {
-				if (a[i].msg_list[0].im_id == 1) {
-					a[i].msg_list.reverse()
-				}
-			}
-			this.list = App.globalData.list; // 倒叙
+			that.msgDataList(); // 获取应答列表
+			that.list = []
+			console.log('==============', this.$store.state.list)
+			that.list = App.globalData.list
+			this.$forceUpdate()
+			console.log(this.$store.state.list)
+			console.log(that.list[0].msg_list[0])
 		},
 
 		// 下拉刷新
 		onPullDownRefresh() {
-			// console.log('刷新了')
+			console.log('下拉刷新了')
 			var that = this
 			if (App.globalData.is_open_socket) {
 				// websocket的服务器的原理是:发送一次消息,同时返回一组数据【否则服务器会进去死循环崩溃】

+ 16 - 0
MingGaoApp/pages/response/video.nvue

@@ -50,6 +50,10 @@
 </template>
 
 <script>
+	import store from '@/store/index.js'; //需要引入store
+	let App = getApp();
+	var API = App.globalData.socketTask;
+	
 	import permision from "@/zego-express-video-uniapp/permission.js";
 	import ZegoExpressEngine from '@/zego-express-video-uniapp/lib/ZegoExpressEngine';
 	import {
@@ -331,6 +335,18 @@
 					that.videoShow = true
 					that.allStreamList = [];
 					that.allUserViewObjectList = [];
+					var obj = {}
+					obj = {
+						'action': 'read', // 动作标识,必填
+						'send_user_id': that.videoObj.user_id, // 接收人用户id, 非必填
+						'data': {}
+					}
+					API.send({
+						data: JSON.stringify(obj),
+						async success(res) {
+							console.log("消息发送成功");
+						},
+					});
 					uni.navigateBack({
 						delta: 1
 					})

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 1 - 1
MingGaoApp/unpackage/dist/dev/app-plus/app-config-service.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 2523 - 2525
MingGaoApp/unpackage/dist/dev/app-plus/app-service.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 2338 - 2338
MingGaoApp/unpackage/dist/dev/app-plus/app-view.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 1 - 1
MingGaoApp/unpackage/dist/dev/app-plus/manifest.json


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 1792 - 582
MingGaoApp/unpackage/dist/dev/app-plus/pages/response/video.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 1 - 9
MingGaoApp/unpackage/dist/dev/app-plus/view.umd.min.js