diff --git a/src/components/content/tunnelScene/PreviewScene.vue b/src/components/content/tunnelScene/PreviewScene.vue index a85669f..645925f 100644 --- a/src/components/content/tunnelScene/PreviewScene.vue +++ b/src/components/content/tunnelScene/PreviewScene.vue @@ -210,7 +210,6 @@ const getTunnel = () => { getTunnelDetail(params.tunnelId).then((res) => { if (res?.code === 1000) { form.value = res.data; - // console.log(form.value.tunnelAlias); tunnelAlias = form.value.tunnelAlias; } }); @@ -346,6 +345,7 @@ async function handleMounted() { // console.log(modelList.value); // console.log("init", params.tunnelId); demo.previewtunnelModeInit(toRaw(modelList.value), fanData); + console.log("prew",modelList.value,fanData) // setInterval("demo.previewtunnelModeInit(toRaw(modelList.value), fanData)", "1000") demo.SignsInf(tunnelAlias, String(params.tunnelLen.value)); diff --git a/src/components/content/tunnelScene/sceneClass/demo.js b/src/components/content/tunnelScene/sceneClass/demo.js index b316d85..1673bba 100644 --- a/src/components/content/tunnelScene/sceneClass/demo.js +++ b/src/components/content/tunnelScene/sceneClass/demo.js @@ -205,7 +205,12 @@ export default class Demo { // child.material.emissive = child.material.color // child.material.emissiveMap = child.material.map } - + //是否显示附着点 + pointsVisible(isEnable = true) { + this.points.forEach((element) => { + element.material.visible = isEnable; + }); + } // 添加轨道控制器 /** * @param {Object} OrbitControls 轨道控制器 @@ -328,6 +333,7 @@ export default class Demo { // 处理点击左右键触发的事件 __handleListenerClickRLEvent(isClickModels, e) { e.preventDefault(); + if (!this.enableLeftBtn) return; clearTimeout(this.EventTimer); this.EventTimer = setTimeout(() => { const mouse = new this.THREE.Vector2(); diff --git a/src/components/content/tunnelScene/sceneClass/handleRLclick/handleRclick.js b/src/components/content/tunnelScene/sceneClass/handleRLclick/handleRclick.js index cf972f4..0f901f8 100644 --- a/src/components/content/tunnelScene/sceneClass/handleRLclick/handleRclick.js +++ b/src/components/content/tunnelScene/sceneClass/handleRLclick/handleRclick.js @@ -1,6 +1,5 @@ import toImg from "../utils/EquipmentTag"; export function handleRClick(targetPoint) { - return; this.clearTagsObj(); const worldPosition = new this.THREE.Vector3(); //获取附着点的世界坐标系