From b0b434956d153649143f71e7c41ca8c7c1fe4f28 Mon Sep 17 00:00:00 2001
From: zhangqun <179111901@qq.com>
Date: Wed, 15 Mar 2023 14:11:40 +0800
Subject: [PATCH] =?UTF-8?q?=E9=A1=B6=E9=83=A8=E6=A6=82=E5=86=B5=E6=A8=A1?=
=?UTF-8?q?=E5=BC=8F=E5=92=8C=E7=9B=91=E6=8E=A7=E6=A8=A1=E5=BC=8F=E5=AF=BC?=
=?UTF-8?q?=E8=88=AA=E6=A0=8F=E5=AE=BD=E5=BA=A6=E7=BC=A9=E7=9F=AD,?=
=?UTF-8?q?=E4=BF=9D=E6=8C=81=E7=9B=91=E6=8E=A7=E6=A8=A1=E5=BC=8F=E5=88=87?=
=?UTF-8?q?=E5=9B=9E=E6=A6=82=E5=86=B5=E6=A8=A1=E5=BC=8F=E4=B8=BB=E8=A7=86?=
=?UTF-8?q?=E8=A7=92=EF=BC=9B=E4=BF=AE=E6=AD=A3=E8=AE=BE=E5=A4=87=E7=BB=9F?=
=?UTF-8?q?=E8=AE=A1=E8=B7=B3=E8=BD=AC=E7=9B=91=E6=8E=A7=E6=A8=A1=E5=BC=8F?=
=?UTF-8?q?=E5=8F=82=E6=95=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/monitoring/light.vue | 9 ++---
src/util/bfHelper.js | 9 +++--
src/views/garden/home.vue | 9 +++--
src/views/garden/index.vue | 47 ++++++++++++--------------
src/views/garden/monitoringPattern.vue | 44 +-----------------------
vue.config.js | 4 +--
6 files changed, 38 insertions(+), 84 deletions(-)
diff --git a/src/components/monitoring/light.vue b/src/components/monitoring/light.vue
index af8ad66..e6d437d 100644
--- a/src/components/monitoring/light.vue
+++ b/src/components/monitoring/light.vue
@@ -434,9 +434,7 @@ export default {
} else {
bfHelper.lookEquipmentCop("照明");
bfHelper.setOpacityFun();
- setTimeout(() => {
- this.getNavigationMap();
- }, 300);
+ this.getNavigationMap();
}
} else {
}
@@ -614,10 +612,7 @@ export default {
bfHelper.setColor("#a5bbe5", offList);
},
getNavigationMap() {
- // bfHelper.mapDestroy();
- setTimeout(() => {
- commonValue.getNavigationMap("water");
- });
+ commonValue.getNavigationMap("water");
},
// 接收子组件当前点击楼号
setTowerLight(i, j) {
diff --git a/src/util/bfHelper.js b/src/util/bfHelper.js
index 4c2267c..3551d40 100644
--- a/src/util/bfHelper.js
+++ b/src/util/bfHelper.js
@@ -3154,7 +3154,7 @@ const labelClick = (fn) => {
// 设置相机视角
const setCameraStatus = (status) => {
return new Promise((resolve) => {
- viewer3D.setCameraStatus(
+ viewer3D !=undefined && viewer3D && viewer3D.setCameraStatus(
{
...cameraState,
...status,
@@ -3458,6 +3458,8 @@ const zoomToSelectedComponents = (margin) => {
const navigationMap = (dom, img, build, floor) => {
let mapViewerConfig =
new Glodon.Bimface.Plugins.NavigationMap.MapViewerConfig();
+ console.log('初始化导航地图');
+ document.querySelector(dom) && document.querySelector(dom).innerHTML == '';
mapViewerConfig.domElement = document.querySelector(dom);
let mapViewer = new Glodon.Bimface.Plugins.NavigationMap.MapViewer(
mapViewerConfig
@@ -3488,7 +3490,8 @@ const navigationMap = (dom, img, build, floor) => {
viewer3D.render();
};
const mapUpdate = (img, mapAnchors, modelAnchors) => {
- if (navigationMap2) {
+ console.log('mapUpdate', navigationMap2);
+ if (navigationMap2 != undefined && navigationMap2) {
navigationMap2.associateModel({
url: img,
mapAnchors: mapAnchors,
@@ -3499,7 +3502,7 @@ const mapUpdate = (img, mapAnchors, modelAnchors) => {
};
//销毁地图
const mapDestroy = () => {
- if (navigationMap2) {
+ if (navigationMap2 != undefined && navigationMap2) {
navigationMap2.destroy();
navigationMap2 = null;
}
diff --git a/src/views/garden/home.vue b/src/views/garden/home.vue
index ff21ed3..2ecfb55 100644
--- a/src/views/garden/home.vue
+++ b/src/views/garden/home.vue
@@ -192,8 +192,10 @@ export default {
position: absolute;
top: 0;
left: 50%;
- margin-left: -3.1rem;
- width: 6.2rem;
+ // margin-left: -3.1rem;
+ margin-left: -2.25rem;
+ // width: 6.2rem;
+ width: 4.5rem;
background-size: 100% 100%;
padding: 0 0.32rem;
@@ -201,7 +203,8 @@ export default {
display: flex;
align-items: center;
justify-content: space-between;
- width: 6.2rem;
+ // width: 6.2rem;
+ width: 4.5rem;
height: 0.57rem;
}
diff --git a/src/views/garden/index.vue b/src/views/garden/index.vue
index 1910103..8f6a55a 100644
--- a/src/views/garden/index.vue
+++ b/src/views/garden/index.vue
@@ -55,13 +55,6 @@
:style="{ 'top': topNav == 1 ? '1.25rem' : '1.938rem', 'left': topNav == 1 ? '1.25rem' : 'auto', 'right': topNav == 1 ? 'auto' : '7.625rem' }">
-
-
{{item.name}}
- - -