From a34c632c1b70a92e00b5bf6ab8f513417aed970e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E6=99=AE=E5=BB=BA?= <450837357@qq.com> Date: Mon, 21 Apr 2025 21:55:41 +0800 Subject: [PATCH] first --- .../rapidmining/deviceRealtime/index.vue | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/src/views/rapidmining/deviceRealtime/index.vue b/src/views/rapidmining/deviceRealtime/index.vue index beb658b..19255d4 100644 --- a/src/views/rapidmining/deviceRealtime/index.vue +++ b/src/views/rapidmining/deviceRealtime/index.vue @@ -234,10 +234,10 @@ const connectToMQTT = () => { let points = item.points if(points && points.length > 0){ let speed = points.find(l => l.name == 'SpindlesSpeed') // 转速 - devic.process = speed ? speed.value : '' + devic.process = speed ? speed.value : '70' if(item.status == 1){ - let status =points.find((point: any) => {point.name == 'Status'}) // 状态 - if(status && status.value == 'statrt'){ + let status =points.find((point: any) => point.name == 'Status') // 状态 + if(status && status['value'] == 'statrt'){ devic.status = 0 }else{ devic.status = 1 @@ -324,9 +324,18 @@ function deviceEach(item: any, status: number) { } if (deviceAllList.value.findIndex(ele => ele.code === item.code) !== -1 && codes.value.indexOf(item.code) !== -1) { + let device = deviceAllList.value.find(ele => ele.code === item.code) if(device && device.pics){ - device.pics += getRandom(1, 5); + device.status = item.status + if(item.status == 3){ + device.status = 3 + device.pics = 0 + device.process = '0' + }else{ + device.pics = Number(localStorage.getItem(`pics_${device.code}`)) + getRandom(1, 5); + localStorage.setItem(`pics_${device.code}`, device.pics.toString()); + } } // console.log("deviceAllList2 ==>", deviceAllList.value) return @@ -364,6 +373,11 @@ function deviceEach(item: any, status: number) { timerId: undefined, rate: '' }); + deviceAllList.value.forEach(item => { + if (item.code && item.pics) { + localStorage.setItem(`pics_${item.code}`, item.pics.toString()); + } + }); if(item.status == 3){ newDevice.status = 3 newDevice.pics = 0