diff --git a/src/views/govern/device/control/supplementaryRecruitment/currentDevice.vue b/src/views/govern/device/control/supplementaryRecruitment/currentDevice.vue index ee96260..c69e43d 100644 --- a/src/views/govern/device/control/supplementaryRecruitment/currentDevice.vue +++ b/src/views/govern/device/control/supplementaryRecruitment/currentDevice.vue @@ -81,7 +81,7 @@ const getMakeUpDataList = (row: any) => { : item.prjDataPath.replace('/bd0/cmn/', '') item.startTime = item.startTime ? item.startTime : '/' item.endTime = item.endTime ? item.endTime : '/' - item.status = Math.floor(Math.random() * 100) + 1 + item.status = 0 }) dirList.value = res.data loading.value = false @@ -183,10 +183,20 @@ mqttRef.value.on('message', (topic: any, message: any) => { nowStep: str.match(regex2)[1] } console.log(mqttMessage.value, '?????????') - status.value = parseInt(Number((mqttMessage.value.nowStep / mqttMessage.value.allStep) * 100)) - if (status.value == 100) { - status.value = 99 - } + let checkedList = tableRef.value.getCheckboxRecords().map((item: any) => { + return item.name + }) + dirList.value.map((item: any) => { + checkedList.map((vv: any) => { + if (item.name == vv) { + item.status = parseInt(Number((mqttMessage.value.nowStep / mqttMessage.value.allStep) * 100)) || 0 + } + }) + }) + // status.value = parseInt(Number((mqttMessage.value.nowStep / mqttMessage.value.allStep) * 100)) + // if (status.value == 100) { + // status.value = 99 + // } }) mqttRef.value.on('error', (error: any) => {