diff --git a/src/components/content/tunnelScene/request/index.js b/src/components/content/tunnelScene/request/index.js index 601b910..9d95938 100644 --- a/src/components/content/tunnelScene/request/index.js +++ b/src/components/content/tunnelScene/request/index.js @@ -36,7 +36,6 @@ export const saveEquipment = (equipmentInfo, pointGap) => { } = originData; let tempModelEquipmentList = [...modelEquipmentList]; //数组克隆 tempModelEquipmentList.push(toRaw(equipmentInfo)); - return new Promise((resolve, reject) => { apiSaveEquipment({ constructionLength: autoComputeConstructionLength( @@ -70,6 +69,13 @@ export const deleteEquipment = (equipmentId, pointGap) => { tempModelEquipmentList = tempModelEquipmentList.filter( (item) => item.equipmentId != equipmentId ); + console.log( + "del", + modelEquipmentList, + tempModelEquipmentList, + "id", + equipmentId + ); const { constructionLength, isDefault, @@ -123,6 +129,5 @@ function autoComputeConstructionLength(modelEquipmentList, pointGap) { maxLength = length; } }); - console.log("max", maxLength); return maxLength; } diff --git a/src/components/content/tunnelScene/sceneClass/editEquipment/index.js b/src/components/content/tunnelScene/sceneClass/editEquipment/index.js index 766567a..372fc45 100644 --- a/src/components/content/tunnelScene/sceneClass/editEquipment/index.js +++ b/src/components/content/tunnelScene/sceneClass/editEquipment/index.js @@ -67,40 +67,40 @@ function handleOtherEqu(targetPoint, equipmentInfo) { targetPoint.scale.set(0.03, 0.06, 0.05); this.scene.add(equMesh); targetPoint.visible = false; - targetPoint.hasWall = true; - //处理风压阀的代码片段 - let lineIndex = targetPoint.name.slice(7, 9); - for (let line = Number(lineIndex); line <= 20; line++) { - if (line < 10) { - let wall = "wall_" + "0" + line; - this.scene.getObjectByName(wall).visible = true; - let point = "point_" + "00" + line + "_tc"; - this.scene.getObjectByName(point).visible = false; - this.scene.getObjectByName(point).layers.set(-2); - if (this.scene.getObjectByName(point).hasDevice == true) { - let EquID = this.scene.getObjectByName(point).info.id; - this.scene.getObjectById(EquID).visible = false; - } - } else if (line >= 10) { - let wall = "wall_" + line; - this.scene.getObjectByName(wall).visible = true; - let point = "point_" + "0" + line + "_tc"; - this.scene.getObjectByName(point).visible = false; - this.scene.getObjectByName(point).layers.set(-2); - if (this.scene.getObjectByName(point).hasDevice == true) { - let EquID = this.scene.getObjectByName(point).info.id; - this.scene.getObjectById(EquID).visible = false; - } - } - //处理21行的设备和附着点 - let point = "point_" + "0" + 21 + "_tc"; - this.scene.getObjectByName(point).visible = false; - this.scene.getObjectByName(point).layers.set(-2); - if (this.scene.getObjectByName(point).hasDevice == true) { - let EquID = this.scene.getObjectByName(point).info.id; - this.scene.getObjectById(EquID).visible = false; - } - } + // targetPoint.hasWall = true; + // //处理风压阀的代码片段 + // let lineIndex = targetPoint.name.slice(7, 9); + // for (let line = Number(lineIndex); line <= 20; line++) { + // if (line < 10) { + // let wall = "wall_" + "0" + line; + // this.scene.getObjectByName(wall).visible = true; + // let point = "point_" + "00" + line + "_tc"; + // this.scene.getObjectByName(point).visible = false; + // this.scene.getObjectByName(point).layers.set(-2); + // if (this.scene.getObjectByName(point).hasDevice == true) { + // let EquID = this.scene.getObjectByName(point).info.id; + // this.scene.getObjectById(EquID).visible = false; + // } + // } else if (line >= 10) { + // let wall = "wall_" + line; + // this.scene.getObjectByName(wall).visible = true; + // let point = "point_" + "0" + line + "_tc"; + // this.scene.getObjectByName(point).visible = false; + // this.scene.getObjectByName(point).layers.set(-2); + // if (this.scene.getObjectByName(point).hasDevice == true) { + // let EquID = this.scene.getObjectByName(point).info.id; + // this.scene.getObjectById(EquID).visible = false; + // } + // } + // //处理21行的设备和附着点 + // let point = "point_" + "0" + 21 + "_tc"; + // this.scene.getObjectByName(point).visible = false; + // this.scene.getObjectByName(point).layers.set(-2); + // if (this.scene.getObjectByName(point).hasDevice == true) { + // let EquID = this.scene.getObjectByName(point).info.id; + // this.scene.getObjectById(EquID).visible = false; + // } + // } // this.scene.getObjectByName('wall_01').visible = true // console.log(this.scene); // 保存该设备模型id,后期直接从附附着点进行删除 diff --git a/src/components/content/tunnelScene/sceneClass/editTunnelInit/index.js b/src/components/content/tunnelScene/sceneClass/editTunnelInit/index.js index c916e58..ca82c02 100644 --- a/src/components/content/tunnelScene/sceneClass/editTunnelInit/index.js +++ b/src/components/content/tunnelScene/sceneClass/editTunnelInit/index.js @@ -1,21 +1,6 @@ export function editTunnelInit(equipmentList) { //初始化将墙壁隐藏起来 - // for (let line = 1; line <= 20; line++) { - // if (line < 10) { - // let wall = 'wall_' + '0' + line - // this.scene.getObjectByName(wall).visible = false - // } else if (line >= 10) { - // let wall = 'wall_' + line - // this.scene.getObjectByName(wall).visible = false - // } - // } - equipmentList.forEach((item) => { - const formInfo = { - equipmentType: item.equipmentType, //设备类型 - chooseEquipment: item.chooseEquipment, //设备选择(设备名称) - threshold: item.threshold, - }; - this.addEquipment(this.scene.getObjectByName(item.position), formInfo); + this.addEquipment(this.scene.getObjectByName(item.position), item); }); } diff --git a/src/views/device-manage/index.vue b/src/views/device-manage/index.vue index bb2e07e..b06bcb9 100644 --- a/src/views/device-manage/index.vue +++ b/src/views/device-manage/index.vue @@ -484,6 +484,8 @@ const handleEditFan = () => { if (res.code === 1000) { ElMessage.success('修改成功') router.push('/tunnel/' + siteId.value + '/' + type + '/' + userId) + }else { + ElMessage.error(res.msg) } }) } diff --git a/src/views/edit/edit.vue b/src/views/edit/edit.vue index 7d3d92f..e5438f2 100644 --- a/src/views/edit/edit.vue +++ b/src/views/edit/edit.vue @@ -97,12 +97,14 @@ const handleSave = async () => { constructionLength: 500, tunnelLength: form.value.totalLength, isDefault: form.value.isDefault, - tunnelThreeConfig: JSON.stringify(await store.getEquipmentList()), + modelEquipmentList: await store.getEquipmentList(), }; editTunnel(data).then((res) => { if (res?.code === 1000) { ElMessage.success(res.msg); router.push("/tunnel/" + form.value.siteId + "/" + type + "/" + userId); + } else { + ElMessage.error(res.msg); } }); }; diff --git a/src/views/login/index.vue b/src/views/login/index.vue index b8ac2d9..56a2938 100644 --- a/src/views/login/index.vue +++ b/src/views/login/index.vue @@ -47,6 +47,8 @@ const authStore = useAuthStore(); const loginForm = reactive({ username: "admin", password: "123456", + // username: "", + // password: "", code: "", uuid: "", }); diff --git a/src/views/site/index.vue b/src/views/site/index.vue index 5e31090..3f7b6b3 100644 --- a/src/views/site/index.vue +++ b/src/views/site/index.vue @@ -93,11 +93,11 @@