From 1777479d224819e835d3e05ec356c84e8b0f45c9 Mon Sep 17 00:00:00 2001 From: yangan <yangan0921@163.com> Date: 星期一, 24 六月 2024 17:34:25 +0800 Subject: [PATCH] feat:称重自动重连 --- pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue | 25 ++++++++++++++++++++++--- 1 files changed, 22 insertions(+), 3 deletions(-) diff --git a/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue b/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue index 2a9f265..e356895 100644 --- a/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue +++ b/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue @@ -142,7 +142,6 @@ </template> <script> - let socket = null; import { webSocketUrl, onlineurl } from '@/api/request.js'; import { mapState, mapMutations } from 'vuex'; import combinedTitle from '@/components/combined-title/combined-title.vue'; @@ -173,6 +172,7 @@ data() { return { isWeighing:'', + timer:null, weighData: { //纭绉伴噸鎺ュ彛鍙傛暟 deptId: '', @@ -286,10 +286,29 @@ onShow() { this.init(); // this.realTimeWeigh = 0 + if (this.timer) { + clearTimeout(this.timer) + } + this.timer = setTimeout(() => { + if (!this.globalweigh) { + console.log('绉伴噸鏃惰嚜鍔ㄩ噸杩�'); + this.socketTask.close(); + this.changesocketTask(null); + this.changereconnectNum({ connectNum: 1, isWeigh: true }) + this.$store.dispatch('websocketInit'); + } + }, 3000) }, + onHide() { + clearTimeout(this.timer) + }, + onUnload() { + clearTimeout(this.timer) + }, + computed: { ...mapState(['globalweigh', 'globalinfraredStatus', 'globalWarning', 'globalisconnect', 'globalisUploadimg', - 'globalisLogin', 'is_open_socket' + 'globalisLogin', 'socketTask','is_open_socket' ]), token() { return uni.getStorageSync('token'); @@ -360,7 +379,7 @@ } }, methods: { - ...mapMutations(['changeweighHouseCode', 'changeisLogin', 'changeWeigh']), + ...mapMutations(['changeweighHouseCode', 'changeisLogin', 'changeWeigh','changereconnectNum','changesocketTask']), init() { uni.showLoading({ title: '鍔犺浇涓�' -- Gitblit v1.9.1