<template>
  <div>
    <!-- 标题 -->
    <div class="title" style="margin-top: 10px">
      <div style="display: flex; justify-content: space-between">
        <h1 style="color: azure">漯河亿通集团数据看板</h1>

        <div class="time">
          <span class="iconfont icon-riqi"></span>&nbsp;&nbsp;{{ currentTime }}
        </div>
      </div>
      <img src="../../assets/bargound/图层 6.png" width="100%" />
    </div>
    <div class="content">
      <!-- 库存车辆 -->
      <div>
        <p>
          <img src="../../assets/bargound/data.png" alt="" /><span class="kccl"
            >库存车辆</span
          >
        </p>
      </div>
      <el-tabs type="border-card" class="theme">
        <el-tab-pane label="进销存报表">
          <div
            style="display: flex; justify-content: flex-end; margin-top: 10px"
          >
            <div style="margin-right: 20px">
              <el-select
                class="select"
                v-model="value"
                placeholder="请选择"
                style="width: 200px"
              >
                <el-option
                  v-for="item in options"
                  :key="item.value"
                  :label="item.label"
                  :value="item.value"
                >
                </el-option>
              </el-select>
            </div>
            <div class="dataForm" style="margin-right: 20px">
              <el-date-picker
                v-model="value1"
                type="date"
                placeholder="选择日期"
              >
              </el-date-picker>
            </div>

            <el-button
              @click="clearFilter"
              style="background-color: rgb(40, 155, 209); color: black"
              >搜索</el-button
            >
          </div>

          <!-- 表格 -->
          <el-table
          border
          class="exporttable"
          :data="tableData"
         
          stripe
          :header-cell-style="{ 'text-align': 'center', background: '#03111c' }"
          :cell-style="{ 'text-align': 'center' }"
          show-summary
          style="width: 100%; margin: 1px"
          max-height="700"
          >
            <el-table-column prop="id" label="店面"> </el-table-column>
            <el-table-column prop="name" label="同期销量"> </el-table-column>
            <el-table-column prop="amount1" label="月目标"> </el-table-column>
            <el-table-column prop="amount2" label="日赠定交"> </el-table-column>
            <el-table-column prop="amount3" label="留存订单"> </el-table-column>
            <el-table-column prop="amount4" label="当日交车"> </el-table-column>
            <el-table-column prop="amount5" label="月累交车"> </el-table-column>
            <el-table-column prop="amount6" label="完成率"> </el-table-column>
            <el-table-column prop="amount6" label="环比"> </el-table-column>
            <el-table-column prop="amount7" label="同期销量(截止当前)">
            </el-table-column>
            <el-table-column prop="amount6" label="同比"> </el-table-column>
            <el-table-column prop="amount7" label="库存金额"> </el-table-column>
            <el-table-column prop="amount7" label="库存深度"> </el-table-column>
            <el-table-column prop="amount7" label="库存深度"> </el-table-column>
            <el-table-column prop="amount7" label="银票临期车辆台次">
            </el-table-column>
            <el-table-column prop="amount7" label="180天以上库存占比">
            </el-table-column>
            <el-table-column prop="amount7" label="180以上库存占比">
            </el-table-column>
            <el-table-column prop="amount7" label="180以上车辆金额">
            </el-table-column>
            <el-table-column prop="amount7" label="现金车占比">
            </el-table-column>
            <el-table-column prop="amount7" label="现车金额"> </el-table-column>
            <el-table-column prop="amount7" label="月末预估库存深度">
            </el-table-column>
          </el-table>
        </el-tab-pane>

        <el-tab-pane label=" 分渠道销量统计分析">
          <div
            style="display: flex; justify-content: flex-end; margin-top: 10px"
          >
            <div style="margin-right: 20px">
              <el-select
                class="select"
                v-model="value"
                placeholder="请选择"
                style="width: 200px"
              >
                <el-option
                  v-for="item in options"
                  :key="item.value"
                  :label="item.label"
                  :value="item.value"
                >
                </el-option>
              </el-select>
            </div>
            <div class="dataForm" style="margin-right: 20px">
              <el-date-picker
                v-model="value1"
                type="daterange"
                range-separator="——"
                start-placeholder="开始日期"
                end-placeholder="结束日期"
              >
              </el-date-picker>
            </div>

            <el-button
              @click="clearFilter"
              style="background-color: rgb(40, 155, 209); color: black"
              >搜索</el-button
            >
          </div>

          <!-- 表格 -->
          <el-table
            class="exporttable"
            :data="tableData"
            border
            stripe
            :header-cell-style="{
              'text-align': 'center',
              background: '#03111c',
            }"
            :cell-style="{ 'text-align': 'center' }"
            show-summary
            style="width: 100%; margin: 1px"
          >
            <el-table-column prop="id" label="店面"> </el-table-column>
            <el-table-column prop="name" label="无锡"> </el-table-column>
            <el-table-column prop="amount1" label="许昌"> </el-table-column>
            <el-table-column prop="amount2" label="郑州"> </el-table-column>
            <el-table-column prop="amount3" label="开封"> </el-table-column>
            <el-table-column prop="amount4" label="——"> </el-table-column>
            <el-table-column prop="amount5" label="——"> </el-table-column>
            <el-table-column prop="amount6" label="——"> </el-table-column>
            <el-table-column prop="amount6" label="——"> </el-table-column>
            <el-table-column prop="amount7" label="——"> </el-table-column>
            <el-table-column prop="amount6" label="——"> </el-table-column>
            <el-table-column prop="amount7" label="——"> </el-table-column>
            <el-table-column prop="amount7" label="——"> </el-table-column>
            <el-table-column prop="amount7" label="——"> </el-table-column>
            <el-table-column prop="amount7" label="——"> </el-table-column>
            <el-table-column prop="amount7" label="——"> </el-table-column>
            <el-table-column prop="amount7" label="——"> </el-table-column>
            <el-table-column prop="amount7" label="——"> </el-table-column>
            <el-table-column prop="amount7" label="——"> </el-table-column>
            <el-table-column prop="amount7" label="——"> </el-table-column>
            <el-table-column prop="amount7" label="——"> </el-table-column>
          </el-table>
        </el-tab-pane>
      </el-tabs>
    </div>
  </div>
</template>

<script>
export default {
  data() {
    return {
      currentTime: "",
      value: "",
      //表格各类属性
      tableData: [],
      //下拉框内属性
      options: [],
      //日期表属性
      pickerOptions: {
        shortcuts: [
          {
            text: "最近一个月",
            onClick(picker) {
              const end = new Date();
              const start = new Date();
              start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
              picker.$emit("pick", [start, end]);
            },
          },
        ],
      },
      value1: ["2023-08-01", "2023-08-03"],
    };
  },
  mounted() {
    this.updateTime(); //时间
  },
  beforeDestroy() {
    // 在组件销毁前清除定时器，避免内存泄漏
    clearInterval(this.timer);
  },
  methods: {
    //更新时间
    updateTime() {
      // 在组件挂载结束时启动定时器，每秒更新一次时间
      this.currentTime = this.getCurrentTime();
      //每秒更新一次
      this.timer = setInterval(() => {
        this.currentTime = this.getCurrentTime();
      }, 1000);
    },
    getCurrentTime() {
      const now = new Date();
      const year = now.getFullYear();
      const month = String(now.getMonth() + 1).padStart(2, "0");
      const day = String(now.getDate()).padStart(2, "0");
      const hours = String(now.getHours()).padStart(2, "0");
      const minutes = String(now.getMinutes()).padStart(2, "0");
      const seconds = String(now.getSeconds()).padStart(2, "0");
      return `${year}.${month}.${day} ${hours}:${minutes}:${seconds}`;
    },
    resetDateFilter() {
      this.$refs.filterTable.clearFilter("date");
    },
    clearFilter() {
      this.$refs.filterTable.clearFilter();
    },
    formatter(row, column) {
      return row.address;
    },
    filterTag(value, row) {
      return row.tag === value;
    },
    filterHandler(value, row, column) {
      const property = column["property"];
      return row[property] === value;
    },
    //指定列求和
  },
};
</script>

<style scoped="less">
.content {
  padding: 10px;
}

.title {
  width: 100%;
  /* background: url('../../assets/bargound/'); */
  height: 64px;

  p {
    height: 100px;
  }
}

.kccl {
  color: #697c91;
  font-size: 24px;
  margin-left: 10px;
}
.el-input__inner {
  background-color: #133654;
}

.el-input__inner {
  border: 0;
}
::v-deep .el-date-editor .el-range-input {
  display: inline-block;
  height: 100%;
  width: 39%;
  text-align: center;
  font-size: 14px;
  color: #ffffffba;
  background-color: #133654;
}
::v-deep .el-table {
  border: none;
}
::v-deep .el-table::before {
  background-color: black;
}
::v-deep .el-table__footer-wrapper tbody td.el-table__cell,
.el-table__header-wrapper tbody td.el-table__cell {
  background-color: rgb(2, 62, 2);
  color: #93acbf;
}
::v-deep .el-table--border::after,
.el-table--group::after,
.el-table::before {
  content: "";
  position: absolute;
  background-color: black;
  z-index: 1;
}
::v-deep .el-table td,
.building-top .el-table th.is-leaf {
  color: #93acbf;
}
::v-deep .el-table--enable-row-hover .el-table__body tr:hover > td {
  background-color: #133654;
}
::v-deep .el-table tr {
  background: #133654;
}
::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td {
  background: #081b2b;
}
/**
改变边框颜色
 */
.el-table {
  border-bottom: 1px solid #102b47;
  border-right: 1px solid #102b47;
  margin: 0 auto;
}
::v-deep.el-table th {
  border: 1px solid #102b47 !important;
  border-right: none !important;
  border-bottom: none !important;
}

::v-deep.el-table td {
  border: 1px solid #102b47;
  border-right: none !important;
}
.time {
  color: rgb(174, 201, 222);
  margin-right: 2%;
  font-size: 16px;
  overflow: hidden;
  max-width: 15%;
  white-space: nowrap;
}
</style>
