diff --git a/src/views/govern/device/control/index.vue b/src/views/govern/device/control/index.vue index edb5c4b..4730754 100644 --- a/src/views/govern/device/control/index.vue +++ b/src/views/govern/device/control/index.vue @@ -576,10 +576,11 @@ const nodeClick = async (e: anyObj) => { loading.value = false return } - if (e.level == 3) { + //选中设备名称后,点击标签页也能查询数据,要求点击设备名称后,点击标签页默认查询第一个监测点数据 + if (e.level == 3 || e.level == 2) { loading.value = true - formInline.lineId = e.id - await getDeviceData(e.pid, 'history', e.id) + formInline.lineId = e.level == 3 ? e.id : e.children[0].id + await getDeviceData(e.level == 3 ? e.pid : e.id, 'history', e.level == 3 ? e.id : e.children[0].id) .then((res: any) => { deviceData.value = res.data formInline.dataLevel = res.data.dataLevel