From 9398f14feea7ad8b7d00ce7d2bb2e5362cec59d3 Mon Sep 17 00:00:00 2001
From: surprise <15810472099@163.com>
Date: 星期二, 09 一月 2024 15:20:15 +0800
Subject: [PATCH] 代码提交

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

diff --git a/src/components/left/layerTree/messageInfo.vue b/src/components/left/layerTree/messageInfo.vue
index a733a99..11fe5e2 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,34 @@
   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);
+      }
     },
-
+    setInfoMesgData(res) {
+      this.modelOption = res
+    },
+   async getInfoMessage(res){
+      const data = await Grid_SelectById(res);
+      console.log(data)
+    }
   }
 };
 </script>
@@ -75,6 +111,12 @@
     align-items: center;
     padding: 0% 5%;
 
+    .modelmenu {
+      display: flex;
+      align-items: center;
+
+    }
+
     .modelClose {
       height: 16px;
       width: 16px;
@@ -83,6 +125,7 @@
       justify-content: center;
       background: rgba(128, 128, 128, 0.6);
       font-size: 14x;
+      margin-left: 20px;
 
     }
   }
@@ -96,6 +139,7 @@
 
     overflow-y: auto;
     overflow-x: hidden;
+
     .contentMessage {
       width: 100%;
       color: white;
@@ -124,6 +168,11 @@
     }
   }
 
+  /deep/.el-input__inner {
+    background: transparent !important;
+    border: transparent !important;
+    color: white !important;
+  }
 
 }
 </style>

--
Gitblit v1.9.3