<template>
  <el-row :gutter="20" class="monitoring-top">
    <el-col :span="24" :xs="24" :sm="12" :md="12" :lg="6" :xl="6" v-for="item in list">
      <div class="item">
        <div class="item-left">
          <div class="item-left-head">
            <div class="title">{{ item.title }}</div>
            <div class="en">{{ item.en }}</div>
          </div>
          <div class="item-left-bottom">
            <div class="num" :style="{ color: item.color }">{{ item.num }}</div>
            <div class="unit">个</div>
          </div>
        </div>
        <div class="item-img">
          <img :src="item.icon" />
        </div>
      </div>
    </el-col>
  </el-row>
</template>
<script setup>
const { list } = defineProps({
  // 表格相关
  list: {
    type: Array,
    default: () => [],
  },
});
</script>
<style scoped lang="less">
.monitoring-top {
  display: flex;
  justify-content: space-between;
  .item {
    height: 160px;
    margin-bottom: 20px;
    padding: 25px 33px 16px 36px;
    box-sizing: border-box;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 5px;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.12);
    position: relative;
    .item-left {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      .item-left-head {
        .title {
          font-size: 18px;
          color: #061550;
        }
        .en {
          color: #787878;
          font-size: 8px;
        }
      }
      .item-left-bottom {
        display: flex;
        align-items: baseline;
        .num {
          color: #ff0303;
          font-size: 60px;
        }
        .unit {
          color: #ff0303;
          font-size: 20px;
        }
      }
    }
    .item-img {
      position: absolute;
      right: 20px;
      top: 20px;
      width: 80px;
      height: 80px;
      flex-shrink: 0;
      img {
        width: 100%;
        height: 100%;
      }
    }
  }
}
</style>
