| | |
| | | <div> |
| | | <div class="modleTitle "> |
| | | <div>属性信息</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> |
| | |
| | | <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: { |
| | |
| | | |
| | | data() { |
| | | return { |
| | | modelOption: null |
| | | |
| | | modelOption: null, |
| | | showMenuGrid: false, |
| | | }; |
| | | }, |
| | | mounted() { |
| | |
| | | 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> |
| | |
| | | align-items: center; |
| | | padding: 0% 5%; |
| | | |
| | | .modelmenu { |
| | | display: flex; |
| | | align-items: center; |
| | | |
| | | } |
| | | |
| | | .modelClose { |
| | | height: 16px; |
| | | width: 16px; |
| | |
| | | justify-content: center; |
| | | background: rgba(128, 128, 128, 0.6); |
| | | font-size: 14x; |
| | | margin-left: 20px; |
| | | |
| | | } |
| | | } |
| | |
| | | |
| | | overflow-y: auto; |
| | | overflow-x: hidden; |
| | | |
| | | .contentMessage { |
| | | width: 100%; |
| | | color: white; |
| | |
| | | } |
| | | } |
| | | |
| | | /deep/.el-input__inner { |
| | | background: transparent !important; |
| | | border: transparent !important; |
| | | color: white !important; |
| | | } |
| | | |
| | | } |
| | | </style> |