<template>
  <div class="Health">
    <div class="top">
      <div class="topCard">
        <div class="left">
          <span class="num1">274</span>
          <span class="hint">上报人员</span>
        </div>

        <div class="line"></div>
      </div>

      <div class="topCard">
        <div class="left">
          <span class="num2">274</span>
          <span class="hint">上报人员</span>
        </div>

        <div class="line"></div>
      </div>

      <div class="topCard">
        <div class="left">
          <span class="num3">274</span>
          <span class="hint">上报人员</span>
        </div>

        <div class="line"></div>
      </div>

      <div class="topCard">
        <div class="left">
          <span class="num4">274</span>
          <span class="hint">上报人员</span>
        </div>
      </div>
    </div>

    <div class="middle">
      <div class="left">
        <AiAreaPicker v-model="areaId" all :areaId="user.areaId" @select="areaSelect" :name.sync="areaName" style="color: #666">
          <u-icon name="map-fill" color="#3192F4" size="20px" style="vertical-align: text-bottom"></u-icon>
          <span style="margin-left: 4px" v-if="areaName">{{ areaName }}</span>
          <span v-else>请选择</span>
          <u-icon name="arrow-down" color="#666" size="28" style="margin-left: 4px" />
        </AiAreaPicker>
      </div>

      <u-search v-model="keyword" :clearabled="true" placeholder="请输入标题" :show-action="false" bg-color="#F5F5F5" search-icon-color="#999" color="#999" height="58" @search="handerSearch" @clear="handerClear"></u-search>
    </div>

    <div class="bottom">
      <u-tabs :list="tabList" :is-scroll="false" :current="currentTabs" height="96" bg-color="#fff" inactive-color="#333 " active-color="#135AB8 " @change="change"></u-tabs>
    </div>
  </div>
</template>

<script>
import { mapState } from 'vuex'

export default {
  name: 'Health',
  components: {},
  props: {},
  data() {
    return {
      keyword: '',
      areaId: '',
      areaName: '',

      current: 1,
      size: 10,

      tabList: [
        {
          name: '上报人员',
        },
        {
          name: '异常人员',
        },
      ],
      currentTabs: 0,
    }
  },
  computed: {
    ...mapState(['user']),
  },
  watch: {},
  onLoad() {
    this.areaId = this.user.areaId
    this.areaName = this.user.areaName
  },
  onShow() {},
  methods: {
    change(index) {
      // this.data = []
      this.areaId = this.user.areaId
      this.keyword = ''
      this.currentTabs = index
      this.current = 1
      // this.getList()
    },

    handerSearch(e) {
      this.keyword = e
      // this.current = 1
      // this.getList()
    },

    handerClear() {
      this.keyword = ''
      // this.current = 1
      // this.getList()
    },
  },
}
</script>

<style scoped lang="scss">
.Health {
  height: 100%;
  background: #f5f5f5;
  .top {
    display: flex;
    padding: 48px 32px;
    background: #fff;
    .topCard {
      display: flex;
      .left {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0 28px;
        font-size: 52px;
        font-weight: bold;
        .num1 {
          color: #2c51ce;
        }
        .num2 {
          color: #5aad6a;
        }
        .num3 {
          color: #f5a319;
        }
        .num4 {
          color: #cd413a;
        }
        .hint {
          font-size: 28px;
          color: #999999;
          margin-top: 8px;
        }
      }
      .line {
        width: 1px;
        background: black;
        margin: 14px 0px;
      }
    }
  }

  .middle {
    display: flex;
    align-items: center;
    padding: 24px 32px;
    background: #fff;
    margin-top: 4px;
    .left {
      width: 40%;
      display: flex;
      align-items: center;

      img {
        width: 48px;
        height: 48px;
      }
    }
  }

  .bottom {
    margin-top: 8px;
    background: #fff;
  }
}
</style>
