From c70461ab7ce00f7fa7d10481143abf02b169bbfc Mon Sep 17 00:00:00 2001 From: guanxiaohan Date: Mon, 23 Dec 2024 17:08:38 +0800 Subject: [PATCH] =?UTF-8?q?update(=E7=94=B5)=EF=BC=9A=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E7=94=B5=E7=AE=B1=E7=82=B9=E5=87=BB=E4=BA=8B=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../img/monitoring/electricity/dianBiao.png | Bin 0 -> 21932 bytes src/components/monitoring/electricity.vue | 102 +++++++++++++++++- src/util/bfHelper.js | 9 +- vue.config.js | 8 +- 4 files changed, 113 insertions(+), 6 deletions(-) create mode 100644 public/img/monitoring/electricity/dianBiao.png diff --git a/public/img/monitoring/electricity/dianBiao.png b/public/img/monitoring/electricity/dianBiao.png new file mode 100644 index 0000000000000000000000000000000000000000..7cd519ff08544568b1c8f4c72159a5ef1f45b944 GIT binary patch literal 21932 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 O$Vn?p<=ubu^1lHH6 literal 0 HcmV?d00001 diff --git a/src/components/monitoring/electricity.vue b/src/components/monitoring/electricity.vue index dc3b593..5fd00ae 100644 --- a/src/components/monitoring/electricity.vue +++ b/src/components/monitoring/electricity.vue @@ -409,6 +409,7 @@ import { onClick, getObjectDataById, clearDrawableContainer, + removeGlowEffectById, zoomToBoundingBox, cameraPosition, mapUpdate, @@ -488,7 +489,9 @@ export default { tataiTotal: "", isMapViewer: 0, alarmAlert: true, //鼠标悬停在报警列表里查看详情和确认告警是否出现 - dialogItem: {} + dialogItem: {}, + items: Array.from({ length: 15 }, (_, i) => i + 1), // 生成一个包含 1 到 15 的数组 + dianXiangData: null }; }, created() { @@ -496,6 +499,9 @@ export default { window["handleDetail"] = () => { this.handleDetail() }; + window["handleCloseDialog"] = () => { + this.handleCloseDialog() + }; }, beforeDestroy() { if (this.setInterval) { @@ -634,6 +640,94 @@ export default { setOpacityFun(false,0.3); this.comeBim(); } + bfHelper.onClick((data) => { + if (this.tower == '03' && this.layer == '01') { + if (bfHelper.getCondition(data.objectId).family == '低压配电柜' || bfHelper.getCondition(data.objectId).family == '高压配电柜') { + if (this.dianXiangData && this.dianXiangData.objectId == data.objectId) { + clearDrawableContainer(); + this.dianXiangData = null + return + } + this.dianXiangData = data + clearDrawableContainer(); + // 构件id/设备名称/设备状态/设备位置/累计电量 + // 获取当前点击坐标 + let zb = getBoxMessage(data.objectId, true); + console.log('zb', zb) + // //引线标签的顶点 + let position = zb.max; + let content = + `
+
+ +
+
+ 配电箱 + +
+
+
+
+
+
+
`; + customTag(position, null, content); + this.$nextTick(() => { + const imageContainer = document.getElementById('image-container'); + console.log(imageContainer) + if (imageContainer) { + for(let i = 0; i < 15; i++) { + const img = document.createElement('img'); + img.src = require("../../../public/img/monitoring/electricity/dianBiao.png"); + img.style.width = '30px'; + img.style.height = '30px'; + img.style.margin = '10px 0 0 0'; + imageContainer.appendChild(img); + } + } + }) + } else { + clearDrawableContainer() + } + } + }) } else { // 查看管线 window.sessionStorage.setItem( @@ -900,6 +994,12 @@ export default { handleDetail() { this.$router.push(`/equipment/operationDetails?code=${this.dialogItem.code}&type=电&area=${this.bimModel}`) }, + handleCloseDialog() { + console.log('handleCloseDialog') + bfHelper.clearGlowEffect() + bfHelper.cancelSelected() + clearDrawableContainer() + }, // 构件点击(暂定不用) onClick() { onClick((data) => { diff --git a/src/util/bfHelper.js b/src/util/bfHelper.js index b3d663c..036c365 100644 --- a/src/util/bfHelper.js +++ b/src/util/bfHelper.js @@ -3006,6 +3006,7 @@ const onSDKLoadSucceeded = (viewMetaData) => { function (e) { console.log(e); let condition = viewer3D.getObjectDataById(e.objectId); + getCondition(condition) console.log('condition', condition); } ); @@ -3023,6 +3024,11 @@ const onSDKLoadSucceeded = (viewMetaData) => { } }; +const getCondition = (objectId) => { + let condition = viewer3D.getObjectDataById(objectId); + return condition +} + // 获取点击构件的筛选条件 const getObjectDataById = (objectId) => { // console.log(objectId) @@ -6063,5 +6069,6 @@ export { ttequipmentCondition2, cameraPosition, buildBoxbounding, - settoumingdu + settoumingdu, + getCondition }; \ No newline at end of file diff --git a/vue.config.js b/vue.config.js index f123b3d..4d32f77 100644 --- a/vue.config.js +++ b/vue.config.js @@ -30,7 +30,7 @@ module.exports = { // target: 'http://192.168.3.58:8001', // target: 'http://192.168.1.105:8001', // target: 'http://192.168.1.34:8001', - target: 'http://192.168.1.5:8001', + target: 'http://192.168.1.4:8001', // target: 'http://192.168.1.106:8001', // target: 'http://192.168.0.115:8001', ws: true, @@ -53,7 +53,7 @@ module.exports = { // target: 'http://192.168.79.129', // target: "http://192.168.1.106", // target: "http://192.168.1.105:80", - target: "http://192.168.1.5:80", + target: "http://192.168.1.4:80", // target: "http://192.168.1.34:80", // target: "http://192.168.0.115", // target: "http://10.90.100.204", @@ -66,14 +66,14 @@ module.exports = { }, }, "/monitor-system": { - target: "http://192.168.1.5:8080", + target: "http://192.168.1.4:8080", ws: true, // pathRewrite: { // "^/monitor-system": "/", // }, }, "/monitor-business": { - target: "http://192.168.1.5:8080", + target: "http://192.168.1.4:8080", ws: true, // pathRewrite: { // "^/monitor-system": "/",