Scound.vue 2.39 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109
<!--
 * @Author: your name
 * @Date: 2022-04-19 10:17:05
 * @LastEditTime: 2022-05-05 10:40:44
 * @LastEditors: Please set LastEditors
 * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 * @FilePath: /gassafety-progress/gassafetyprogress-web/src/views/statistic/overview/conponents/Left/Scound.vue
-->
<template>
  <div class="scound-wrapper">
    <div class="scound-title">{{ title }}</div>
    <div class="contant flex">
      <div class="left ">
        <div class="top ">{{ left.text }}</div>
        <div class="bottom">
          <div class="number" v-for="item in left.numArr" :key="item.text">
            {{ item }}
          </div>
          <div class="unit">{{ left.unit }}</div>
        </div>
      </div>
      <div class="right">
        <div class="top">{{ right.text }}</div>
        <div class="bottom">
          <div class="number" v-for="item in right.numArr" :key="item.text">
            {{ item }}
          </div>
          <div class="unit">{{ right.unit }}</div>
        </div>
      </div>
    </div>
  </div>
</template>

<script>
export default {
  props: {
    title: {
      type: String,
      default: "title",
    },
    left: {
      type: Object,
      default: () => ({
        text: "驻村安全员",
        numArr: "224",
        unit: "名",
      }),
    },
    right: {
      type: Object,
      default: () => ({
        text: "燃气协管员",
        numArr: "214",
        unit: "名",
      }),
    },
  },
  name: "",
  data() {
    return {};
  },
  methods: {},
};
</script>
<style lang="scss" scoped>
.scound-wrapper {
  box-sizing: border-box;
  padding-top: 10px;
  .scound-title {
    font-size: 16px;
    padding-left: 19px;
    margin-bottom: 10px;
    font-weight: 600;
  }
  .contant {
    > div {
      font-size: 14px;
      width: 100px;
      &.left{
        margin-left:20%;
      }
      &.right{
        margin-right: 20%;
      }
      > div {
        &.top {
          margin-bottom: 10px;
        }
        &.bottom {
          display: flex;
          .number {
            font-size: 18px;
            color: #1a91ff;
            padding: 0px 4px;
            border: 1px solid #ededed;
            border-radius: 2px;
            margin-right: 2px;
          }
          .unit {
            font-size: 12px;
            padding-top: 6px;
          }
        }
      }
    }
  }
}
</style>