diff --git a/src/components/content/tunnelScene/TunnelSceneSimulate.vue b/src/components/content/tunnelScene/TunnelSceneSimulate.vue index aafb6cd..92e5e0f 100644 --- a/src/components/content/tunnelScene/TunnelSceneSimulate.vue +++ b/src/components/content/tunnelScene/TunnelSceneSimulate.vue @@ -360,6 +360,7 @@ const ThreeConfig = { * @param {Object} data 渲染数据格式 [{equipmentId,equipmentName,pointName,equipmentType,equipmentValue}] */ function TunnelSceneSimulateRender(data) { + console.log('TunnelSceneSimulateRender',data) if (!demo) return; const modeData = randomPosition([ ...data.frequencyChangerList, diff --git a/src/views/tunnel-simulate/index.vue b/src/views/tunnel-simulate/index.vue index 19b1899..3640111 100644 --- a/src/views/tunnel-simulate/index.vue +++ b/src/views/tunnel-simulate/index.vue @@ -281,7 +281,7 @@ const cancelDeviceManage = () => { const submitDevice = () => { isStartSimulate.value = false; showDevice.value = false; - getScreenInfo(previewId); + getScreenInfo(previewId,true); // initWebSocket() }; @@ -431,7 +431,7 @@ const getBasicData = (id) => { }); }; -const getScreenInfo = (id) => { +const getScreenInfo = (id,flag) => { if (id) { tunnelId.value = id; // equipmentOption.value = [] @@ -467,9 +467,11 @@ const getScreenInfo = (id) => { showBadLoading.value = 1; } largeScreenData.value = res.data; - nextTick(() => { - previewRef.value.TunnelSceneSimulateRender(res.data) - }) + if(flag) { + nextTick(() => { + previewRef.value.TunnelSceneSimulateRender(res.data) + }) + } // console.log("largeScreenData.value", largeScreenData.value); } else { ElMessage.warning(res.msg);