From c66854b7d1ad469d5866f696998ebb0ae0557f32 Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Fri, 24 Dec 2021 15:34:11 +0800
Subject: [PATCH] +加入视频元素

---
 src/components/mobileLeftNav/index.vue |   36 +++++++++++++++++++++++++++++++++++-
 1 files changed, 35 insertions(+), 1 deletions(-)

diff --git a/src/components/mobileLeftNav/index.vue b/src/components/mobileLeftNav/index.vue
index b2bfae4..2515e3e 100644
--- a/src/components/mobileLeftNav/index.vue
+++ b/src/components/mobileLeftNav/index.vue
@@ -28,6 +28,7 @@
   getListroad, //道路
   getListcat, //出入-AED-停车场
 } from "@/api/mobile/piont/index";
+import { getListVideo } from "@/api/mobile/monitor/index";
 export default {
   name: "mobileLeftNav",
   watch: {
@@ -102,6 +103,17 @@
           imgSrc: "img/leftnav/map-panorama.png",
           // imgSrc: "img/mobile/blue.png",
         },
+        {
+          flag: false,
+          label: "监控",
+          img: "/img/leftnav/scene.png",
+          normal: "/img/leftnav/scene.png",
+          checked: "/img/leftnav/scene-checked.png",
+          layer: "videoLayer",
+          methods: getListVideo,
+          imgSrc: "img/leftnav/map-panorama.png",
+          // imgSrc: "img/mobile/blue.png",
+        },
         // {
         //   flag: false,
         //   label: "活动",
@@ -154,6 +166,7 @@
       tagLayer: null,
       wayLayer: null,
       sceneLayer: null,
+      videoLayer: null,
       activityLayer: null,
       aedLayer: null,
       parkLayer: null,
@@ -234,6 +247,9 @@
       // this.sceneLayer = new this.DC.VectorLayer("sceneLayer");
       this.sceneLayer = new this.DC.HtmlLayer("sceneLayer");
       viewer.addLayer(this.sceneLayer);
+
+      this.videoLayer = new this.DC.HtmlLayer("videoLayer");
+      viewer.addLayer(this.videoLayer);
 
       // this.activityLayer = new this.DC.VectorLayer("activityLayer");
       this.activityLayer = new this.DC.HtmlLayer("activityLayer");
@@ -530,14 +546,32 @@
                             </div>
                         </div>
                     `;
+            } else if (ourD.label == "监控") {
+              dom = `
+                        <div class="mobiletag-entitys-box-pink">
+                            <div class="tag-content">
+                              监控
+                            </div>
+                            <div class="tag-angle-content">
+                                <img src="${ourD.imgSrc}">
+                            </div>
+                        </div>
+                    `;
             }
             const divIcon = new that.DC.DivIcon(position[k], dom);
             //订阅事件
             divIcon.on(DC.MouseEventType.CLICK, (e) => {
               // console.log(data[k]);
               let d = {
-                name: data[k].mechanismname || data[k].roadname,
+                name:
+                  data[k].mechanismname ||
+                  data[k].roadname ||
+                  ourD.label == "监控"
+                    ? "监控"
+                    : "无显示名字",
                 bgImg: data[k].tpurl,
+                video: data[k].videourl || "",
+                from: "labels",
                 introduce: data[k].introduce,
               };
               // 定制化窗体

--
Gitblit v1.9.3