From 3d55e7cd3d709e80efc0c03a756f4a984b8bd027 Mon Sep 17 00:00:00 2001
From: yangan <yangan0921@163.com>
Date: 星期一, 24 六月 2024 17:45:27 +0800
Subject: [PATCH] fix:称重自动重连 修复bug

---
 store/index.js |   23 +++++++++++++----------
 1 files changed, 13 insertions(+), 10 deletions(-)

diff --git a/store/index.js b/store/index.js
index a7eed82..b289eb0 100644
--- a/store/index.js
+++ b/store/index.js
@@ -220,6 +220,9 @@
 			state.globalisLogin = payload
 			console.log(state.globalisLogin, '鍏ㄥ眬鐧诲綍鐘舵�佹敼鍙樹簡')
 		},
+		changesocketTask(state, payload) {
+			state.socketTask = payload
+		},
 		setWebsocketData(state, data) {
 			state.websocketData = data
 		},
@@ -250,7 +253,7 @@
 	actions: {
 		websocketInit({ state, dispatch, commit }) {
 			let wsUrl = `${webSocketUrl}?access_token=${uni.getStorageSync('token')}`
-			state.socketTast = uni.connectSocket({
+			state.socketTask = uni.connectSocket({
 				url: wsUrl,
 				header: { CLIENT_TOC: 'Y' },
 				success: res => {
@@ -268,17 +271,17 @@
 				}
 
 			})
-			state.socketTast.onOpen(() => dispatch('websocketOnOpen'))
-			state.socketTast.onMessage(result => dispatch('websocketOnMessage', result.data))
-			state.socketTast.onClose(e => dispatch('websocketOnClose', e))
-			state.socketTast.onError(e => dispatch('websocketOnError', e))
+			state.socketTask.onOpen(() => dispatch('websocketOnOpen'))
+			state.socketTask.onMessage(result => dispatch('websocketOnMessage', result.data))
+			state.socketTask.onClose(e => dispatch('websocketOnClose', e))
+			state.socketTask.onError(e => dispatch('websocketOnError', e))
 		},
 		websocketOnOpen({ state, commit }) {
 			console.log('ws鎵撳紑')
 			clearInterval(state.reconnectTimeOut)
 			clearInterval(state.globalIntervalId)
 			state.globalIntervalId = setInterval(() => {
-				state.socketTast.send({
+				state.socketTask.send({
 					data: JSON.stringify({ type: 'ping' }),
 					success(e) {
 						console.log(e, '鍙戦�佸績璺虫垚鍔�')
@@ -287,14 +290,14 @@
 			}, 30000)
 		},
 		websocketOnClose({ state, commit, dispatch }, e) {
-			if (!state.socketTast) return
+			if (!state.socketTask) return
 			console.log('ws鍏抽棴', e)
-			state.socketTast.close(e => {
+			state.socketTask.close(e => {
 				commit('changeisconnect', false)
 			})
 			clearInterval(state.globalIntervalId)
 			clearInterval(state.reconnectTimeOut)
-			state.socketTast = null
+			state.socketTask = null
 			commit('changereconnectState', false)
 			if (state.connectNum <= 6 && state.globalisLogin) {
 				uni.showToast({
@@ -318,7 +321,7 @@
 			console.log('ws鎶ラ敊', e)
 			clearInterval(state.globalIntervalId)
 			clearInterval(state.reconnectTimeOut)
-			state.socketTast = null
+			state.socketTask = null
 			commit('changereconnectState', false)
 			if (state.connectNum < 6 && state.globalisLogin) {
 				uni.showToast({

--
Gitblit v1.9.1