<!--  -->
<template>
  <div class="layout">
    <!-- 左侧固定导航栏 -->
    <div class="lay_left">
      <div class="logo">
        <img src="@/assets/img/logo.png" alt="" />
      </div>
      <div class="lay_con">
        <div class="tab" @click="jump(item.img)" v-for="item in tabArr" :key="item.id">
          <img :src="require('@/assets/img/'+item.img+'ac.png')" alt="" v-if="$route.meta.myInd===item.id"/>
          <img :src="require('@/assets/img/'+item.img+'.png')" alt="" v-else/>
        </div>
      </div>
      <div class="bot_time">{{moment().format('LL')}} {{moment().format('dddd')}}</div>
    </div>
    <!-- 右侧内容 -->
    <div class="right_con">
      <Router-view />
    </div>
  </div>
</template>

<script>
export default {
  name: 'layout',
  components: {},
  data () {
    // 这里存放数据
    return {
      tabArr: [
        { id: 1, img: 'tab1' },
        { id: 2, img: 'tab2' },
        { id: 3, img: 'tab3' },
        { id: 4, img: 'tab4' }
      ]
    }
  },
  // 监听属性 类似于data概念
  computed: {},
  // 监控data中的数据变化
  watch: {},
  // 方法集合
  methods: {
    // 点击左侧tab栏
    jump (url) {
      this.$router.push(url).catch(() => {})
    }
  },
  // 生命周期 - 创建完成（可以访问当前this实例）
  created () {},
  // 生命周期 - 挂载完成（可以访问DOM元素）
  mounted () {},
  beforeCreate () {}, // 生命周期 - 创建之前
  beforeMount () {}, // 生命周期 - 挂载之前
  beforeUpdate () {}, // 生命周期 - 更新之前
  updated () {}, // 生命周期 - 更新之后
  beforeDestroy () {}, // 生命周期 - 销毁之前
  destroyed () {}, // 生命周期 - 销毁完成
  activated () {} // 如果页面有keep-alive缓存功能，这个函数会触发
}
</script>
<style lang='less' scoped>
.layout {
  display: flex;
  color: #fff;
  .lay_left {
    min-height: 875px;
    min-width: 164px;
    width: 164px;
    height: 100vh;
    background-color: #b9412e;
    .logo {
      padding-top: 20px;
      width: 120px;
      margin: 0 auto;
      & > img {
        width: 100%;
      }
    }
    .lay_con{
      padding: 20px 0;
      min-height: 510px;
      height: calc(100vh - 185px);
      display: flex;
      flex-direction: column;
      justify-content: space-around;
      .tab {
        cursor: pointer;
        margin: 0 auto;
        width: 91px;
        & > img {
          width: 100%;
        }
      }
    }
    .bot_time {
      text-align: center;
      font-size: 14px;
    }
  }
  .right_con{
    max-width: 1756px;
    max-height: 973px;
    flex: 1;
  }
}
</style>
