From d834db340790851078fd384dbccbfa21d2d8b5df Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Thu, 10 Feb 2022 09:02:34 +0800
Subject: [PATCH] +解决(点击建筑后,生成的绿布,不会被点击其他关闭)

---
 src/components/arcNavBar/index.vue |   69 ++++++++++++++--------------------
 1 files changed, 28 insertions(+), 41 deletions(-)

diff --git a/src/components/arcNavBar/index.vue b/src/components/arcNavBar/index.vue
index 331409e..3a99d7c 100644
--- a/src/components/arcNavBar/index.vue
+++ b/src/components/arcNavBar/index.vue
@@ -1,41 +1,28 @@
 <template>
-    <div class="public-org-nav-bar"
-         ref="publicOrgNavBar">
+    <div class="public-org-nav-bar" ref="publicOrgNavBar">
         <div class="container">
-            <div class="header"
-                 @mousedown="move"
-                 :class="{'move': moveFlag}">
+            <div class="header" @mousedown="move" :class="{'move': moveFlag}">
                 <div class="title">
-                    <img class="icon deblurring"
-                         src="/img/icon/xyjz.png"
-                         alt="">
-                    <span>
-                        {{arcNavBarTitle}}
-                    </span>
+                    <img class="icon deblurring" src="/img/icon/xyjz.png" alt />
+                    <span>{{arcNavBarTitle}}</span>
                 </div>
-                <img class="close"
-                     src="/img/navicon/close.png"
-                     alt=""
-                     @click="closeModel">
+                <img class="close" src="/img/navicon/close.png" alt @click="closeModel" />
             </div>
             <div class="content">
-                <div class="tab">
+                <div class="tab" v-show="false">
                     <ul>
-                        <li :class="{'on': item.flag}"
+                        <li
+                            :class="{'on': item.flag}"
                             v-for="(item, index) in titleList"
                             :key="index"
-                            @click="topNavClick(item, index)">{{ item.title }}</li>
+                            @click="topNavClick(item, index)"
+                        >{{ item.title }}</li>
                     </ul>
                 </div>
                 <ul>
-                    <li v-for="(item, index) in itemNavList"
-                        :key="index"
-                        @click="mapPopup(item)">
-                        <img :src="item.icon"
-                             alt="">
-                        <span>
-                            {{item.navTitle}}
-                        </span>
+                    <li v-for="(item, index) in itemNavList" :key="index" @click="mapPopup(item)">
+                        <img :src="item.icon" alt />
+                        <span>{{item.navTitle}}</span>
                     </li>
                 </ul>
             </div>
@@ -180,8 +167,6 @@
                 this.$store.commit('CLEAR_ALL', null)
 
                 var imgArr = result.tpurl.split(',')
-                var tabOne = res.data.data[0].jx.split(',')
-                var tabTwo = res.data.data[0].sh.split(',')
 
                 this.$store.commit('SET_POPUPBGURL', imgArr[0])
                 this.$store.commit('SET_POPUPQRURL', result.codeurl)
@@ -195,13 +180,15 @@
                 if (result.videourl && result.videourl != '') {
                     this.$store.commit('SET_MONITORURL', result.videourl)
                 }
-                if (res.data.data[0].jx != '') {
+                if (res.data.data[0].jx != undefined && res.data.data[0].jx != '') {
+                    var tabOne = res.data.data[0].jx.split(',')
                     this.$store.commit('SET_TEACHLIST', tabOne)
                 } else {
                     this.$store.commit('SET_TEACHLIST', [])
                 }
 
-                if (res.data.data[0].sh != '') {
+                if (res.data.data[0].sh != undefined && res.data.data[0].sh != '') {
+                    var tabTwo = res.data.data[0].sh.split(',')
                     this.$store.commit('SET_LIVELIST', tabTwo)
                 } else {
                     this.$store.commit('SET_LIVELIST', [])
@@ -256,7 +243,7 @@
     top: 140px;
     left: 140px;
     background-color: transparent;
-    z-index: 999;
+    z-index: 99;
     font-size: 14px;
     .container {
         .header {
@@ -265,16 +252,16 @@
             width: 100%;
             height: 36px;
             line-height: 36px;
-            background: rgba(0, 131, 176, 0.9); /* fallback for old browsers */
+            background: rgba(0, 131, 176, 0.7); /* fallback for old browsers */
             background: -webkit-linear-gradient(
                 to left,
-                rgba(0, 180, 219, 0.9),
-                rgba(0, 131, 176, 0.9)
+                rgba(0, 180, 219, 0.7),
+                rgba(0, 131, 176, 0.7)
             ); /* Chrome 10-25, Safari 5.1-6 */
             background: linear-gradient(
                 to left,
-                rgba(0, 180, 219, 0.9),
-                rgba(0, 131, 176, 0.9)
+                rgba(0, 180, 219, 0.7),
+                rgba(0, 131, 176, 0.7)
             ); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
 
             .title {
@@ -313,16 +300,16 @@
             margin-top: 0px;
             text-align: center;
             overflow-y: auto;
-            background: rgba(0, 131, 176, 0.9); /* fallback for old browsers */
+            background: rgba(0, 131, 176, 0.7); /* fallback for old browsers */
             background: -webkit-linear-gradient(
                 to left,
-                rgba(0, 180, 219, 0.9),
-                rgba(0, 131, 176, 0.9)
+                rgba(0, 180, 219, 0.7),
+                rgba(0, 131, 176, 0.7)
             ); /* Chrome 10-25, Safari 5.1-6 */
             background: linear-gradient(
                 to left,
-                rgba(0, 180, 219, 0.9),
-                rgba(0, 131, 176, 0.9)
+                rgba(0, 180, 219, 0.7),
+                rgba(0, 131, 176, 0.7)
             ); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
             border-radius: 0 0 8px 8px;
 

--
Gitblit v1.9.3