Newer
Older
smartwell_front / src / views / zhangqiu / components / deviceInstalled / deviceInstalled.vue
liuyangyingjie on 16 Aug 2022 6 KB feat(view): 新增章丘驾驶舱看板
<template>
  <show-item>
    {{'已安装设备'}}
    <template #container>
      <div class="showItem">
        <div class="showItem_left">
          <div class="itemconT">
            <div class="itemconT_left">
              <div class="itemconT_img">
                <div class="itemconT_img_img">
                  <img :src="icon.src" style="width: 70%;height: 70%;" alt="icon1">
                </div>
              </div>
            </div>
            <div class="itemconT_right">
              <div class="right_text">
                <div :deviceInstalled="deviceInstalled" class="text1">{{deviceInstalled[0].context}}{{deviceInstalled[0].flag}}</div>
                <div class="text2">{{deviceInstalled[0].title}}</div>
              </div>
            </div>
          </div>
          <div class="itemconT">
            <div class="itemconT_left">
              <div class="itemconT_img">
                <div class="itemconT_img_img">
                  <img :src="icon.src" style="width: 70%;height: 70%;" alt="icon1">
                </div>
              </div>
            </div>
            <div class="itemconT_right">
              <div class="right_text">
                <div :deviceInstalled="deviceInstalled" class="text1">{{deviceInstalled[1].context}}{{deviceInstalled[1].flag}}</div>
                <div class="text2">{{deviceInstalled[1].title}}</div>
              </div>
            </div>
          </div>
          <div class="itemconT">
            <div class="itemconT_left">
              <div class="itemconT_img">
                <div class="itemconT_img_img">
                  <img :src="icon.src" style="width: 70%;height: 70%;" alt="icon1">
                </div>
              </div>
            </div>
            <div class="itemconT_right">
              <div class="right_text">
                <div :deviceInstalled="deviceInstalled" class="text1">{{deviceInstalled[2].context}}{{deviceInstalled[2].flag}}</div>
                <div class="text2">{{deviceInstalled[2].title}}</div>
              </div>
            </div>
          </div>
        </div>
        <div class="showItem_right">
          <!-- y右边 -->
          <div class="itemconT">
            <div class="itemconT_left">
              <div class="itemconT_img">
                <div class="itemconT_img_img">
                  <img :src="icon.src" style="width: 70%;height: 70%;" alt="icon1">
                </div>
              </div>
            </div>
            <div class="itemconT_right">
              <div class="right_text">
                <div class="text1">{{deviceInstalled[3].context}}{{deviceInstalled[3].flag}}</div>
                <div class="text2">{{deviceInstalled[3].title}}</div>
              </div>
            </div>
          </div>
          <div class="itemconT">
            <div class="itemconT_left">
              <div class="itemconT_img">
                <div class="itemconT_img_img">
                  <img :src="icon.src" style="width: 70%;height: 70%;" alt="icon1">
                </div>
              </div>
            </div>
            <div class="itemconT_right">
              <div class="right_text">
                <div class="text1">{{deviceInstalled[4].context}}{{deviceInstalled[4].flag}}</div>
                <div class="text2">{{deviceInstalled[4].title}}</div>
              </div>
            </div>
          </div>
          <div class="itemconT">
            <div class="itemconT_left">
              <div class="itemconT_img">
                <div class="itemconT_img_img">
                  <img :src="icon.src" style="width: 70%;height: 70%;" alt="icon1">
                </div>
              </div>
            </div>
            <div class="itemconT_right">
              <div class="right_text">
                <div class="text1">{{deviceInstalled[5].context}}{{deviceInstalled[5].flag}}</div>
                <div class="text2">{{deviceInstalled[5].title}}</div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </template>
  </show-item>
</template>

<script>

import showItem from '@/views/zhangqiu/components/showItem.vue'
export default {
  name: 'DeviceInstalled',
  components: {showItem},
  data() {
    return {
      icon:{
        src: require('@/views/zhangqiu/resources/deviceInstalledIcon.png')
      },
      deviceInstalled:
        [
          {
            title: '井盖',
            context: '',
            flag: '个'
          },
          {
            title: '燃气终端',
            context: '',
            flag: '台'
          },
          {
            title: '云台',
            context: '',
            flag: '台'
          },
          {
            title: '燃气管盯',
            context: '',
            flag: '个'
          },
          {
            title: '可燃气体',
            context: '',
            flag: '台'
          },
          {
            title: '电子标识器',
            context: '',
            flag: '个'
          }
        ]
    }
  },
  created() {
    this.getWellCount()
    this.getGasCount()
    this.getCloudCount()
    this.getTubeCount()
    this.getGasdectorCount()
    this.getElecCount()
  },
  methods: {
    getWellCount() {
      this.deviceInstalled[0].context = '2250'
    },
    getGasCount() {
      this.deviceInstalled[1].context = '1050'
    },
    getCloudCount() {
      this.deviceInstalled[2].context = '8250'
    },
    getTubeCount() {
      this.deviceInstalled[3].context = '1231'
    },
    getGasdectorCount() {
      this.deviceInstalled[4].context = '2141'
    },
    getElecCount() {
      this.deviceInstalled[5].context = '8250'
    }
  }
}
</script>

<style lang="scss">
.showItem{
  display: flex;
  &_left,&_right{
    flex: 1;
  }
  .itemconT{
    margin-top: 5px;
    display: flex;
    align-items: center;
    &_left,&_right{
      display: flex;
      //display: 1;
    }
    &_img{
      display: flex;
      flex-direction: column;
      align-items: center;
      &_img{
        width: 60px;
        height: 60px;
        overflow: hidden;
        img{
          width: 100%;
          height: 100%;
        }
      }
    }
    .text1{
      font-size: 15px ;
      color: #00A3CC;
      font-weight: bolder;
    }
    .text2{
      font-size: 15px ;
      color: #fff;
    }
  }
}
</style>