From 29672ce74a0ac77205d895672c7a6721acd15137 Mon Sep 17 00:00:00 2001 From: Hcat <2768237203@qq.com> Date: Thu, 29 Feb 2024 21:58:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BB=96=E6=9D=B0=EF=BC=9A=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E4=BA=86=E9=9A=A7=E9=81=93=E7=AE=80=E7=A7=B0=EF=BC=8C=E5=92=8C?= =?UTF-8?q?=E6=98=A8=E5=A4=A9=E7=9A=84=E7=BC=96=E8=BE=91=E6=A8=A1=E5=BC=8F?= =?UTF-8?q?bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../content/tunnelScene/TunnelScene.vue | 6 +- .../sceneClass/editEquipment/index.js | 60 ++++++++++--------- .../sceneClass/editTunnelInit/index.js | 2 +- src/views/tunnel/index.vue | 12 +++- 4 files changed, 46 insertions(+), 34 deletions(-) diff --git a/src/components/content/tunnelScene/TunnelScene.vue b/src/components/content/tunnelScene/TunnelScene.vue index f1735a7..d61b253 100644 --- a/src/components/content/tunnelScene/TunnelScene.vue +++ b/src/components/content/tunnelScene/TunnelScene.vue @@ -69,9 +69,9 @@ watch( () => params.tunnelLength, (now) => { params.tunnelLength = now; - console.log(params.tunnelLength); + // console.log(params.tunnelLength); pointGap = now / 20; - console.log(params.form.tunnelName); + // console.log(params.form.tunnelName); }, { deep: true } ); @@ -114,7 +114,7 @@ async function handleMounted() { // modelList.value = await initData(params.tunnelId, params.form); console.log("test", modelList.value); demo.editTunnelInit(toRaw(modelList.value)); - demo.SignsInf(params.form.tunnelName, String(params.tunnelLength)) + demo.SignsInf(params.form.tunnelAlias, String(params.tunnelLength)) } catch (err) { console.log(err); ElMessage({ diff --git a/src/components/content/tunnelScene/sceneClass/editEquipment/index.js b/src/components/content/tunnelScene/sceneClass/editEquipment/index.js index 4b5c8b2..57cddc8 100644 --- a/src/components/content/tunnelScene/sceneClass/editEquipment/index.js +++ b/src/components/content/tunnelScene/sceneClass/editEquipment/index.js @@ -199,35 +199,37 @@ function handleFanEqu( }; // console.log(targetPoint.info); //风机颜色重新命名 - let fan1 = fanData[0].equipmentType - let fan2 = fanData[1].equipmentType - if (targetPoint.info.typeKey == fan1) { - if (fanData[0].online == false) { - this.scene.traverse(function (child) { - if (child.id === 1005) { - child.traverse(function (obj) { - // console.log(obj); - // 判断子对象是否是物体,如果是,更改其颜色 - if (obj.isMesh) { - obj.material.color.set(0xFF0000) - } - }) - } - }); - } - } else { - if (fanData[1].online == false) { - this.scene.traverse(function (child) { - if (child.id === 1005) { - child.traverse(function (obj) { - // console.log(obj); - // 判断子对象是否是物体,如果是,更改其颜色 - if (obj.isMesh) { - obj.material.color.set(0xFF0000) - } - }) - } - }); + if (fanData != 1) { + let fan1 = fanData[0].equipmentType + let fan2 = fanData[1].equipmentType + if (targetPoint.info.typeKey == fan1) { + if (fanData[0].online == false) { + this.scene.traverse(function (child) { + if (child.id === 1005) { + child.traverse(function (obj) { + // console.log(obj); + // 判断子对象是否是物体,如果是,更改其颜色 + if (obj.isMesh) { + obj.material.color.set(0xFF0000) + } + }) + } + }); + } + } else { + if (fanData[1].online == false) { + this.scene.traverse(function (child) { + if (child.id === 1005) { + child.traverse(function (obj) { + // console.log(obj); + // 判断子对象是否是物体,如果是,更改其颜色 + if (obj.isMesh) { + obj.material.color.set(0xFF0000) + } + }) + } + }); + } } } // console.log(fanData); diff --git a/src/components/content/tunnelScene/sceneClass/editTunnelInit/index.js b/src/components/content/tunnelScene/sceneClass/editTunnelInit/index.js index ca82c02..b460c9c 100644 --- a/src/components/content/tunnelScene/sceneClass/editTunnelInit/index.js +++ b/src/components/content/tunnelScene/sceneClass/editTunnelInit/index.js @@ -1,6 +1,6 @@ export function editTunnelInit(equipmentList) { //初始化将墙壁隐藏起来 equipmentList.forEach((item) => { - this.addEquipment(this.scene.getObjectByName(item.position), item); + this.addEquipment(this.scene.getObjectByName(item.position), item, 1); }); } diff --git a/src/views/tunnel/index.vue b/src/views/tunnel/index.vue index 46c466d..f548f46 100644 --- a/src/views/tunnel/index.vue +++ b/src/views/tunnel/index.vue @@ -263,10 +263,19 @@ const getScreenInfo = (id) => { }) } }; +//这里可以获取隧道简称 const getList = () => { getTunnelList({ siteId: siteId }).then(res => { + console.log(siteId); + console.log(res.data.rows); + //这里拿到我们的隧道简称 + for (let i = 0; i < res.data.rows.length; i++) { + if (siteId == res.data.rows[i].tunnelId) { + tunnelName = res.data.rows[i].tunnelAlias; + } + } if (res.code === 1000) { if (res.data.rows.length !== 0) { isTunnel = true; @@ -294,7 +303,8 @@ const getTunnel = (id) => { getScreenInfo(previewId) } else { getScreenInfo(res.data[0]?.value) - tunnelName = res.data[0].label + console.log(res); + //tunnelName = res.data[0].label } tunnelList.value = res.data tunnelList.value.forEach((item, index) => {