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