From a8cf1ec3eb69af71833a59c7b0f8adf5c4f5ad48 Mon Sep 17 00:00:00 2001
From: yangan <yangan0921@163.com>
Date: 星期二, 02 七月 2024 16:02:45 +0800
Subject: [PATCH] fix:称重修改bug

---
 pages/tabbar-page/index-tabbar/index-tabbar.vue |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/pages/tabbar-page/index-tabbar/index-tabbar.vue b/pages/tabbar-page/index-tabbar/index-tabbar.vue
index d9faba0..42af2d3 100644
--- a/pages/tabbar-page/index-tabbar/index-tabbar.vue
+++ b/pages/tabbar-page/index-tabbar/index-tabbar.vue
@@ -45,7 +45,7 @@
 	import freightForwarderIndex from '@/pages/freight-forwarder-page/freightForwarder-index/freightForwarder-index.vue';
 	import LoadUnload from '@/pages/loadUnload-page/loadUnload-page.vue'
 	import selectTarget from '@/pages/loadUnload-page/selectTarget/selectTarget.vue'
-	import { mapState, mapMutations } from 'vuex';
+	import { mapState, mapMutations,mapGetters } from 'vuex';
 	import { webSocketUrl } from '@/api/request.js';
 
 	let socket = null;
@@ -60,7 +60,8 @@
 		computed: {
 			...mapState(['globalweighHouseCode', 'globalweigh', 'globalisconnect', 'globalSocket', 'websocketData',
 				'globalIntervalId'
-			])
+			]),
+		 ...mapGetters(['websocketData'])
 		},
 		//棣栭〉涓嬫媺鍒锋柊
 		onPullDownRefresh() {
@@ -168,8 +169,10 @@
 			};
 		},
 		watch: {
-			'$store.state.websocketData'(v) {
+			'websocketData': {
+				 handler(v){
 				console.log(v, '鎺ュ彈鐨剋s鏁版嵁');
+				if(v){
 				if (v.startsWith('weigh')) {  //閲嶉噺锛堢О閲嶇殑鏉′欢锛�
 					let nowWeighObj = JSON.parse(v.slice(7));
 					if (this.globalweighHouseCode && nowWeighObj.eqCode == this.globalweighHouseCode) {
@@ -201,6 +204,12 @@
 						this.changeconfirmWeighContent(wsgObj.content)
 					}
 				}
+				}
+				
+				 },
+				 deep:true,
+				 immediate:true
+				
 			}
 		},
 		methods: {

--
Gitblit v1.9.1