feat(movement-supervision): 优化监控场景切换逻辑,支持多楼层实时数据获取

This commit is contained in:
xudan 2025-10-21 14:42:57 +08:00
parent 259c881469
commit f6e8a225cd

View File

@ -195,7 +195,8 @@ const monitorScene = async () => {
console.log(current.value?.id);
client.value?.close();
// 使
const ws = isMonitorMode.value ? await monitorRealSceneById(props.sid) : await monitorSceneById(props.sid);
const sidWithFloor = isMultiFloor.value ? `${props.sid}/${currentFloorIndex.value + 1}` : props.sid;
const ws = isMonitorMode.value ? await monitorRealSceneById(sidWithFloor) : await monitorSceneById(sidWithFloor);
if (isNil(ws)) return;
// 使 Map
@ -618,6 +619,10 @@ const handleFloorChange = async (value: any) => {
await editor.value.load(floorScenes.value[newFloorIndex]);
//
await editor.value.initRobots();
// WebSocket
if (mode.value === 'live') {
await monitorScene();
}
}
};
//#endregion