surprise
2024-01-09 4529e45a7a7bc438dd4fabbf177f74cb2c0aa5b5
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>