diff --git a/src/components/device/device-tree/device-tree.vue b/src/components/device/device-tree/device-tree.vue index a546100..966d818 100644 --- a/src/components/device/device-tree/device-tree.vue +++ b/src/components/device/device-tree/device-tree.vue @@ -460,6 +460,14 @@ const onLocateDeviceTree = async () => { animated.value = true; }; +// 渲染全线设备树时,若是首次选择设备,则定位设备树 +const unwatch = watch(selectedDevice, async (newDevice, oldDevice) => { + if (!!station.value) return; + if (!!newDevice && !oldDevice && !!deviceTreeInst.value) { + await onLocateDeviceTree(); + unwatch(); + } +});