From 4529e45a7a7bc438dd4fabbf177f74cb2c0aa5b5 Mon Sep 17 00:00:00 2001
From: surprise <15810472099@163.com>
Date: 星期二, 09 一月 2024 16:10:14 +0800
Subject: [PATCH] 代码更新

---
 src/components/left/layerTree/messageInfo.vue |   71 +++++++++++++++++++++++++++++++----
 1 files changed, 62 insertions(+), 9 deletions(-)

diff --git a/src/components/left/layerTree/messageInfo.vue b/src/components/left/layerTree/messageInfo.vue
index a733a99..06bb843 100644
--- a/src/components/left/layerTree/messageInfo.vue
+++ b/src/components/left/layerTree/messageInfo.vue
@@ -3,16 +3,28 @@
     <div>
       <div class="modleTitle ">
         <div>灞炴�т俊鎭�</div>
-        <div class="modelClose" @click="$store.state.showMessageInfo = false"> X</div>
+        <div class="modelmenu">
+          <div v-show="showMenuGrid">
+            <el-link style="color: white;font-size: 14x;">缂栬緫</el-link>
+          </div>
+          <div class="modelClose" @click="$store.state.showMessageInfo = false"> X</div>
+        </div>
+
       </div>
     </div>
     <div class="modelContent">
-      <div class="contentMessage" v-for="(item, index) in modelOption" :key="index">
+      <div v-show="!showMenuGrid" class="contentMessage" v-for="(item, index) in modelOption" :key="index">
         <div>{{ item.name }}</div>
         <div>{{ item.value }}</div>
       </div>
+      <div v-show="showMenuGrid" class="contentMessage" v-for="(item, index) in modelOption" :key="index">
+        <div>{{ item.name }}</div>
+        <div v-show="item.name == 'ID'">{{ item.value }}
+        </div>
+        <div v-show="item.name != 'ID'"><el-input style="width: 100%;" v-model="item.value" placeholder=""></el-input>
+        </div>
+      </div>
     </div>
-
 
   </div>
 </template>
@@ -20,8 +32,7 @@
 <script>
 import model from '../../../assets/js/Layer/model';
 import mapInfo from '../../../assets/js/Layer/mapInfo';
-
-
+import {Grid_SelectById} from '@/api/api'
 export default {
   name: "modelEdit",
   components: {
@@ -30,8 +41,8 @@
 
   data() {
     return {
-      modelOption: null
-
+      modelOption: null,
+      showMenuGrid: false,
     };
   },
   mounted() {
@@ -43,9 +54,38 @@
   methods: {
 
     setLayerStart() {
-      this.modelOption = mapInfo.mssageInfo;
-    },
+      var data = mapInfo.mssageInfo;
+      if (!data) {
+        this.$store.state.showMessageInfo = false;
+        return
+      }
+      var flag = false;
+      var id=null;
+      // for(var i in data){
+      //   if(data[i].name == '绫诲瀷' && data[i].value =='缃戞牸'){
+      //     flag = true;
+      //   }
+      //   if(data[i].name =='ID'){
+      //     id=data[i].value;
+      //   }
+      // }
+      // if(flag){
+      //   this.getInfoMessage(id)
+      // }else{
+      //   this.setInfoMesgData(data);
+      // }
 
+      this.setInfoMesgData(data);
+    },
+    setInfoMesgData(res) {
+      this.modelOption = res
+    },
+   async getInfoMessage(res){
+      const data = await Grid_SelectById(res);
+       if(data.status == 200){
+
+       }
+    }
   }
 };
 </script>
@@ -75,6 +115,12 @@
     align-items: center;
     padding: 0% 5%;
 
+    .modelmenu {
+      display: flex;
+      align-items: center;
+
+    }
+
     .modelClose {
       height: 16px;
       width: 16px;
@@ -83,6 +129,7 @@
       justify-content: center;
       background: rgba(128, 128, 128, 0.6);
       font-size: 14x;
+      margin-left: 20px;
 
     }
   }
@@ -96,6 +143,7 @@
 
     overflow-y: auto;
     overflow-x: hidden;
+
     .contentMessage {
       width: 100%;
       color: white;
@@ -124,6 +172,11 @@
     }
   }
 
+  /deep/.el-input__inner {
+    background: transparent !important;
+    border: transparent !important;
+    color: white !important;
+  }
 
 }
 </style>

--
Gitblit v1.9.3