<template>
  <div id="index" ref="appRef">
    <div class="bg">
      <dv-loading v-if="loading">Loading...</dv-loading>
      <div v-else class="host-body">
        <div class="d-flex jc-center">
          <dv-decoration-10 class="dv-dec-10" />
          <div class="d-flex jc-center">
            <dv-decoration-8 class="dv-dec-8" :color="decorationColor" />
            <!-- <span class="title-text">流通币、纪念币仓储数据可视化大屏</span> -->
             <div class="title">
              <!-- <dv-decoration-11 class="title-text">dv-decoration-11</dv-decoration-11> -->
               <dv-decoration-11 class="title-text" :reverse="true">流通币、纪念币仓储数据可视化大屏</dv-decoration-11>
              <dv-decoration-6
                class="dv-dec-6"
                :reverse="true"
                :color="['#50e3c2', '#67a1e5']"
              />
            </div>
            <dv-decoration-8
              class="dv-dec-8"
              :reverse="true"
              :color="decorationColor"
            />
          </div>
          <dv-decoration-10 class="dv-dec-10-s" />
        </div>
<!--  -->
        <!-- 第二行000 -->
        <!-- <div class="d-flex jc-between px-2">
          <div class="d-flex aside-width">
            <div class="react-left container">
              <div class="text">422</div>
              <div class="text1">Y211-今日入库（箱）</div>
            </div>
            <div class="react-left container ml-5">
              <div class="text">23814</div>
              <div class="text1">Y211-当前库存（箱）</div>
            </div>
          </div>
          <div class="d-flex aside-width">
            <div class="react-right container mr-5">
              <div class="text">108</div>
              <div class="text1">Y211-今日出库（箱）</div>
            </div>
            <div class="react-right container1">
              <div class="text_date"
                >{{ dateYear }} {{ dateWeek }} {{ dateDay }}</div
              >
            </div>
          </div>
        </div> -->
         <!-- 第二行111 style="margin-top: 20px;" -->
         <div class="d-flex jc-between px-2" >
          <div class="d-flex aside-width">
            <dv-border-box-8 class="react-left" :dur="5">
              <div class="text">422</div>
              <div class="text1">Y211-今日入库（箱）</div>
            </dv-border-box-8>
            <dv-border-box-8 class="react-left ml-5" :reverse="true" :dur="5">
              <div class="text">23814</div>
              <div class="text1">Y211-当前库存（箱）</div>
            </dv-border-box-8>
          </div>
          <div class="d-flex aside-width">
            <dv-border-box-8 class="react-right container111 mr-5">
              <div class="text">108</div>
              <div class="text1">Y211-今日出库（箱）</div>
            </dv-border-box-8>
            <dv-border-box-8 :reverse="true" class="react-right container111">
              <div class="text_date"
                >{{ dateYear }} {{ dateWeek }} {{ dateDay }}</div
              >
            </dv-border-box-8>
          </div>
        </div>
        <div class="body-box">
          <!-- 第三行数据 -->
          <div class="content-box">
            <div>
              <dv-border-box-12>
                <centerLeft1 />
              </dv-border-box-12>
            </div>
            <div>
              <dv-border-box-12>
                <centerLeft2 />
              </dv-border-box-12>
            </div>
            <!-- 中间 -->
            <div>
              <center />
            </div>
            <!-- 中间 -->
            <div>
              <centerRight2 />
            </div>
            <div>
              <dv-border-box-13>
                <centerRight1 />
              </dv-border-box-13>
            </div>
          </div>

          <!-- 第四行数据 -->
          <div class="bottom-box">
            <dv-border-box-13>
              <bottomLeft />
            </dv-border-box-13>
            <dv-border-box-12>
              <bottomRight />
            </dv-border-box-12>
          </div>
        </div>
      </div>
    </div>
  </div>
</template>

<script>
import drawMixin from "../utils/drawMixin";
import { formatTime } from '../utils/index.js'
import centerLeft1 from './centerLeft1'
import centerLeft2 from './centerLeft2'
import centerRight1 from './centerRight1'
import centerRight2 from './centerRight2'
import center from './center'
import bottomLeft from './bottomLeft'
import bottomRight from './bottomRight'

export default {
  mixins: [ drawMixin ],
  data() {
    return {
      timing: null,
      loading: true,
      dateDay: null,
      dateYear: null,
      dateWeek: null,
      weekday: ['周日', '周一', '周二', '周三', '周四', '周五', '周六'],
      decorationColor: ['#568aea', '#000000']
    }
  },
  components: {
    centerLeft1,
    centerLeft2,
    centerRight1,
    centerRight2,
    center,
    bottomLeft,
    bottomRight
  },
  mounted() {
    this.timeFn()
    this.cancelLoading()
  },
  beforeDestroy () {
    clearInterval(this.timing)
  },
  methods: {
    timeFn() {
      this.timing = setInterval(() => {
        this.dateDay = formatTime(new Date(), 'HH: mm: ss')
        this.dateYear = formatTime(new Date(), 'yyyy-MM-dd')
        this.dateWeek = this.weekday[new Date().getDay()]
      }, 1000)
    },
    cancelLoading() {
      setTimeout(() => {
        this.loading = false
      }, 500)
    }
  }
}
</script>

<style lang="scss" scoped>
@import '../assets/scss/index.scss';
.container {
  background-color: #0f1325;
  box-shadow: 0 0 10px 5px rgba(255, 255, 0, 0.5);
  border-radius: 10px; /* 设置圆角的大小为10像素 */
  height: 4.2rem;
  // border: #f00 0.1333vw solid;
}
.container1 {
  background-color: #0f1325;
  box-shadow: 0 0 10px 5px rgba(255, 255, 0, 0.5);
  border-radius: 10px; /* 设置圆角的大小为10像素 */
  height: 4.2rem;
  background-color: #3b70d3;
}

.container111 {
  background-color: #0f1325;
  // box-shadow: 0 0 10px 5px rgba(255, 255, 0, 0.5);
  // border-radius: 10px; /* 设置圆角的大小为10像素 */
  height: 4.2rem;
  // border: #f00 0.1333vw solid;
}
</style>
