From 392b411e0a19130ae9cb375c1fb8d2cbab5a4c14 Mon Sep 17 00:00:00 2001
From: 徐旺旺 <11530253@qq.com>
Date: 星期四, 06 五月 2021 16:55:19 +0800
Subject: [PATCH] popup改为弹窗

---
 src/views/popup/Popup.vue |   21 ++++++++++++++-------
 1 files changed, 14 insertions(+), 7 deletions(-)

diff --git a/src/views/popup/Popup.vue b/src/views/popup/Popup.vue
index 8e8b877..a67a49f 100644
--- a/src/views/popup/Popup.vue
+++ b/src/views/popup/Popup.vue
@@ -1,11 +1,11 @@
 <template>
-  <div id="popup" v-if="isShow" class="s-map-popup-panel">
-    <el-tabs v-model="tabsValue" type="card">
+  <div id="popup" class="s-map-popup-panel" style="min-width: 280px;max-width: 280px;padding: 0 10px">
+    <el-tabs :value="0" type="card">
       <el-tab-pane
               :key="item.name"
-              v-for="(item) in tabs"
+              v-for="(item,index) in datas"
               :label="item.title"
-              :name="item.name"
+              :name="index"
       >
         <el-row v-for="(v,k) in filter(item.content)" :key="k">
           <el-col :span="12"><B>{{k}}锛�</B></el-col>
@@ -22,10 +22,10 @@
 
 export default {
   name: 'Popup',
+  props: ['datas'],
   data () {
     return {
       tabsValue: '',
-      tabs: [],
       tabIndex: 2,
       isShow: false,
       properties: {},
@@ -47,18 +47,25 @@
     },
     setDatas (layer) {
       console.log(layer)
-      this.tabs = layer
+      this.datas = layer
       this.tabsValue = layer[0].name
     },
     setShow () {
       // this.style.display='auto'
-      this.data = 'adsfadfsadfsdafsdfsdfdsafsdafsdafa'
       this.isShow = true
     },
     onClick () {
       const param = 1111
       this.$emit('callPopup', param)
     }
+  },
+  watch: {
+    datas (newVal) {
+      console.log(newVal)
+      if (newVal != null) {
+        this.tabsValue = newVal[0].name
+      }
+    }
   }
 }
 </script>

--
Gitblit v1.8.0