From bda127148b7a03f515b845dead5b70508a7918f7 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Fri, 24 Dec 2021 15:41:37 +0800
Subject: [PATCH] 逻辑调整部分文件更换

---
 src/components/leftNav/index.vue |   42 ++++++++++++++++++++++++------------------
 1 files changed, 24 insertions(+), 18 deletions(-)

diff --git a/src/components/leftNav/index.vue b/src/components/leftNav/index.vue
index 9468241..4d134e8 100644
--- a/src/components/leftNav/index.vue
+++ b/src/components/leftNav/index.vue
@@ -14,7 +14,7 @@
 
 <script>
 
-import { getAEDkList, getParkList, getComeList, getSceneList, getWayList, getTagList } from '@/api/pc/leftNav/index'
+import { getLifeList, getMonitorList, getSceneList, getWayList, getTagList } from '@/api/pc/leftNav/index'
 
 export default {
     name: 'leftNav',
@@ -46,14 +46,14 @@
                     checked: '/img/leftnav/scene-checked.png',
                     layer: 'sceneLayer'
                 },
-                // {
-                //     flag: false,
-                //     label: '监控',
-                //     img: '/img/leftnav/monitor.png',
-                //     normal: '/img/leftnav/monitor.png',
-                //     checked: '/img/leftnav/monitor-checked.png',
-                //     layer: 'sceneLayer'
-                // },
+                {
+                    flag: false,
+                    label: '监控',
+                    img: '/img/leftnav/monitor.png',
+                    normal: '/img/leftnav/monitor.png',
+                    checked: '/img/leftnav/monitor-checked.png',
+                    layer: 'monitorLayer'
+                },
                 // {
                 //     flag: false,
                 //     label: '活动',
@@ -92,6 +92,7 @@
             tagLayer: null,
             wayLayer: null,
             sceneLayer: null,
+            monitorLayer: null,
             activityLayer: null,
             aedLayer: null,
             parkLayer: null,
@@ -134,10 +135,10 @@
             viewer.addLayer(this.wayLayer)
             this.sceneLayer = new this.DC.VectorLayer('sceneLayer')
             viewer.addLayer(this.sceneLayer)
-
+            this.monitorLayer = new this.DC.VectorLayer('monitorLayer')
+            viewer.addLayer(this.monitorLayer)
             this.aedLayer = new this.DC.VectorLayer('aedLayer')
             viewer.addLayer(this.aedLayer)
-
             this.parkLayer = new this.DC.HtmlLayer('parkLayer')
             viewer.addLayer(this.parkLayer)
             this.comeLayer = new this.DC.VectorLayer('comeLayer')
@@ -183,6 +184,15 @@
                 this.wayLayer.show = false
             })
 
+            getMonitorList().then(res => {
+                res.data.data.forEach(item => {
+                    const billboard = new this.DC.Billboard(new that.DC.Position(Number(item.jd), Number(item.wd), 0), '/img/leftnav/map-monitor.png')
+                    billboard.size = [20, 20]
+                    this.monitorLayer.addOverlay(billboard)
+                })
+                this.monitorLayer.show = false
+            })
+
             getSceneList().then(res => {
                 res.data.data.forEach(item => {
                     const billboard = new this.DC.Billboard(new that.DC.Position(Number(item.jd), Number(item.wd), 0), '/img/leftnav/map-panorama.png')
@@ -192,7 +202,7 @@
                 this.sceneLayer.show = false
             })
 
-            getAEDkList().then(res => {
+            getLifeList({ lifetype: 9 }).then(res => {
                 res.data.data.forEach(item => {
                     const label = new this.DC.Label(new that.DC.Position(Number(item.jd), Number(item.wd), 0), item.mechanismname)
                     label.setStyle({
@@ -213,7 +223,7 @@
                 this.aedLayer.show = false
             })
 
-            getParkList().then(res => {
+            getLifeList({ lifetype: 11 }).then(res => {
                 res.data.data.forEach(item => {
                     const divIcon = new this.DC.DivIcon(
                         new that.DC.Position(Number(item.jd), Number(item.wd), 0),
@@ -237,7 +247,7 @@
                 this.parkLayer.show = false
             })
 
-            getComeList().then(res => {
+            getLifeList({ lifetype: 12 }).then(res => {
                 res.data.data.forEach(item => {
                     const label = new that.DC.Label(new that.DC.Position(Number(item.jd), Number(item.wd), 0), item.mechanismname)
                     label.setStyle({
@@ -257,10 +267,6 @@
                 })
                 this.comeLayer.show = false
             })
-
-            this.tagLayer.show = false
-            this.wayLayer.show = false
-            this.sceneLayer.show = false
         }
     }
 }

--
Gitblit v1.9.3