From 1f83ddfa8e513c2b5179a9032ff290602448f7ec Mon Sep 17 00:00:00 2001 From: dj <1042039504@qq.com> Date: Thu, 2 Jan 2025 21:35:33 +0800 Subject: [PATCH] =?UTF-8?q?fix=20:=20=E4=BC=98=E5=8C=96=E9=9A=A7=E9=81=93?= =?UTF-8?q?=E6=A8=A1=E6=8B=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../content/tunnelScene/TunnelSceneSimulate.vue | 1 + src/views/tunnel-simulate/index.vue | 12 +++++++----- 2 files changed, 8 insertions(+), 5 deletions(-) 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);