This commit is contained in:
hzz 2024-02-27 17:04:39 +08:00
parent f6cbb71fda
commit 7de101060f

View File

@ -166,13 +166,13 @@ async function getTopDeviceData() {
caijian.value = setData(res.data.裁剪设备) caijian.value = setData(res.data.裁剪设备)
labelList.value = []; labelList.value = [];
labelList.value.push(...fengren.value.value.map((item,i) => { labelList.value.push(...fengren.value.value.map((item,i) => {
return { label: item[2],index:i,name:'fengren'} return { label: item[2],index:i,name:'fengren',status:item[5]}
})) }))
labelList.value.push(...banfang.value.value.map((item,i) => { labelList.value.push(...banfang.value.value.map((item,i) => {
return { label: item[2],index:i,name:'banfang'} return { label: item[2],index:i,name:'banfang',status:item[5]}
})) }))
labelList.value.push(...caijian.value.value.map((item,i) => { labelList.value.push(...caijian.value.value.map((item,i) => {
return { label: item[2],index:i,name:'caijian'} return { label: item[2],index:i,name:'caijian',status:item[5]}
})) }))
} }
} }
@ -187,20 +187,23 @@ async function getCismaListData() {
} }
//socket
function getWebsocket(val) { function getWebsocket(val) {
try { try {
let data = JSON.parse(val) let data = JSON.parse(val)
if (data.type == 'WorkingState') { if (data.type == 'WorkingState') {
let { RackNumber, WorkingState } = data let { RackNumber, WorkingState } = data.msg
let index = labelList.value.findIndex((item, index) => { let index = labelList.value.findIndex((item, index) => {
return item['label'] == RackNumber return item['label'] == RackNumber
}) })
console.log(data);
if (index !== -1) { if (index !== -1) {
let name = labelList.value[index].name let name = labelList.value[index].name
let i = labelList.value[index].index let i = labelList.value[index].index
labelList.value[index].status = WorkingState
if (name == 'fengren') { if (name == 'fengren') {
fengren.value.value[i][5] = WorkingState fengren.value.value[i][5] = WorkingState
} else if (name == 'banfang') { } else if (name == 'banfang') {
@ -208,6 +211,12 @@ function getWebsocket(val) {
} else if (name == 'caijian') { } else if (name == 'caijian') {
caijian.value.value[i][5] = WorkingState caijian.value.value[i][5] = WorkingState
} }
console.log(caijian.value.value[i]);
devnum.on = labelList.value.filter((item) => item.status == '2').length
devnum.wait = labelList.value.filter((item) => item.status == '1'||item.status == '3').length
devnum.off = labelList.value.filter((item) => item.status == '0').length
} }
} }
@ -223,9 +232,9 @@ function errWebsocket(val) {
onMounted(() => { onMounted(() => {
getTopDeviceData() getTopDeviceData()
getCismaListData() getCismaListData()
// timer = setInterval(()=>{ timer = setInterval(()=>{
// getTopDeviceData() getTopDeviceData()
// },5000) },60000)
connectWebsocket(null, null, getWebsocket, errWebsocket) connectWebsocket(null, null, getWebsocket, errWebsocket)
document.getElementById('app').style.backgroundColor = '#0E0E0E' document.getElementById('app').style.backgroundColor = '#0E0E0E'
}) })