Jelajahi Sumber

+ 桩点聚合到视野功能

chen.cheng 3 bulan lalu
induk
melakukan
9ad8f0fd41
1 mengubah file dengan 6 tambahan dan 8 penghapusan
  1. 6 8
      src/views/cons/screen/index.vue

+ 6 - 8
src/views/cons/screen/index.vue

@@ -226,6 +226,7 @@ export default {
         ],
       },
       timer: null,
+      layerOnLoad: false
     };
   },
   // 组件卸载前清空图层信息
@@ -306,16 +307,8 @@ export default {
         }
       })
     },
-    removeAll() {
-      const idsGeoms = this.geoms.filter(item => this.hisClickGeom && item.cust.id !== this.hisClickGeom.cust.id)
-      const removeIds = idsGeoms.map(item => {
-        return item.geom._id
-      })
-      this.pileHoleLayer.removeGeometries(removeIds)
-    },
     loadPileHole() {
       listPileHoleRealtimeIndex({}).then(response => {
-        this.removeAll();
         this.pileHoleList = response.data
         this.calcPileHole(response.data)
       })
@@ -383,6 +376,10 @@ export default {
         geoms.push(geom)
       })
       geoms.length && this.pileHoleLayer.addGeometries(geoms);
+      if (!this.layerOnLoad) {
+        this.layerOnLoad = true
+        this.mapIns.fitExtent(this.pileHoleLayer.getExtent());
+      }
     },
     updatePileHole(newList) {
       newList.forEach(
@@ -425,6 +422,7 @@ export default {
       this.mapIns = map
       this.pileHoleLayer = this.createLayer(map)
       this.pileMachineLayer = this.createLayer(map, 2)
+
       this.loadPileHole()
       this.timer = setInterval(() => {
         this.loadPileHole()