+
-
-
+
隧道总长度: {{ tunnelLength }}米
-
开始模拟
+
开始模拟
模拟爆破
结束模拟
@@ -46,9 +47,10 @@
id="tunnel-box"
:isedit="false"
:device-data="largeScreenData"
- :tunnelLength="tunnelLen"
+ :tunnelLength="tunnelLength"
:tunnelId="tunnelId"
:tunnelAlias="tunnelAlias"
+ :devRealtimeData="socketData"
>
@@ -126,148 +128,6 @@
-
-
-
-
报警时间:
- {{ alarmDetail.alarmTime }}
-
-
-
报警内容:
- {{ alarmDetail.alarmContent }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 搜索
- 重置
-
-
-
-
-
-
-
-
-
- {{ scope.row.lookupStatus ? "已读" : "未读" }}
-
-
-
-
-
- 详情
-
- 删除
-
-
-
-
-
-
-
-
-
-
diff --git a/src/components/content/tunnelScene/sceneClass/handleRLclick/handleLhover.js b/src/components/content/tunnelScene/sceneClass/handleRLclick/handleLhover.js
index 1b1a510..7d39f34 100644
--- a/src/components/content/tunnelScene/sceneClass/handleRLclick/handleLhover.js
+++ b/src/components/content/tunnelScene/sceneClass/handleRLclick/handleLhover.js
@@ -1,5 +1,4 @@
export function handleLHover(targetPoint) {
- this.clearTunnelEquipments()
if (this.tag3CSS2DObj.element.style.opacity != '1') {
// 保存进入状态
this._saveState();
diff --git a/src/views/tunnel-simulate/index.vue b/src/views/tunnel-simulate/index.vue
index d7d3643..19b1899 100644
--- a/src/views/tunnel-simulate/index.vue
+++ b/src/views/tunnel-simulate/index.vue
@@ -283,9 +283,7 @@ const submitDevice = () => {
showDevice.value = false;
getScreenInfo(previewId);
// initWebSocket()
- nextTick(() => {
- previewRef.value.rerender()
- })
+
};
const simulatedBlasting = async () => {
await blastingSimulation(previewId, 10);
@@ -469,6 +467,9 @@ const getScreenInfo = (id) => {
showBadLoading.value = 1;
}
largeScreenData.value = res.data;
+ nextTick(() => {
+ previewRef.value.TunnelSceneSimulateRender(res.data)
+ })
// console.log("largeScreenData.value", largeScreenData.value);
} else {
ElMessage.warning(res.msg);
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 5/5] =?UTF-8?q?fix=20:=20=E4=BC=98=E5=8C=96=E9=9A=A7?=
=?UTF-8?q?=E9=81=93=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);