From 86e5ff7028168bf18b5d3846022ebeac09aa4d4f Mon Sep 17 00:00:00 2001
From: 小小儁爺 <1694218219@qq.com>
Date: 星期四, 05 九月 2024 17:11:19 +0800
Subject: [PATCH] 1.处理页面表格错位问题   引入activated() 事件

---
 src/views/kanbanManager/cgdd.vue | 1034 ++++++++++++++++++++++++++++----------------------------
 1 files changed, 517 insertions(+), 517 deletions(-)

diff --git a/src/views/kanbanManager/cgdd.vue b/src/views/kanbanManager/cgdd.vue
index 2ed54b2..8489816 100644
--- a/src/views/kanbanManager/cgdd.vue
+++ b/src/views/kanbanManager/cgdd.vue
@@ -1,517 +1,517 @@
-<!--<template>-->
-<!--  <div>-->
-<!--    <div class="kb_dashboard">-->
-
-<!--      &lt;!&ndash;    鏄熺┖鑳屾櫙&ndash;&gt;-->
-<!--      <div ref="starsRef" class="stars">-->
-<!--        <div v-for="(item, index) in starsCount" :key="index" class="star" />-->
-<!--      </div>-->
-
-<!--      <div class="kb_header">-->
-<!--        <div class="flex_c_c kb_header_text">-->
-<!--          <div id="topBarLeft" style="width:600px;height:100%" />-->
-<!--          閲囪喘璺熻釜鏁板瓧鍖栫湅鏉�-->
-<!--          <div id="topBarRight" style="width:600px;height:100%;transform:rotate(180deg);" />-->
-<!--        </div>-->
-
-<!--        <div class="kb_headTime" style="left: 85px">-->
-<!--          <span>娴欐睙鏂板嚡杩暟瀛楃鎶�鑲′唤鏈夐檺鍏徃</span>-->
-<!--        </div>-->
-
-<!--        <div class="kb_headTime">-->
-<!--          <span>{{ headTime }}</span>-->
-<!--        </div>-->
-<!--      </div>-->
-<!--      <div style="display: flex;justify-content: space-between;padding:0 20px 20px 20px;height: 980px">-->
-<!--        <div style="width: 1250px;" class="flex_c_b">-->
-<!--          <div style="height: 380px;">-->
-<!--            <div>-->
-<!--              <div class="smallTitle">-->
-<!--                <svg-icon icon-class="cggz" class="svg_class" />-->
-<!--                閲囪喘璺熻釜-->
-<!--              </div>-->
-<!--              <div class="lineContent horn" style="height: 345px">-->
-<!--                <div id="cgddchart" class="flex_c_c" style="width: 100%;height:100%" />-->
-<!--              </div>-->
-<!--            </div>-->
-<!--          </div>-->
-<!--          <div style="height: 560px; ">-->
-<!--            <div>-->
-<!--              <div class="smallTitle">-->
-<!--                <svg-icon icon-class="cggz" class="svg_class" />-->
-<!--                閲囪喘鍒拌揣璺熻釜-->
-<!--              </div>-->
-<!--              <div class="lineContent horn" style="height: 525px">-->
-<!--                <el-table-->
-<!--                  ref="tableData"-->
-<!--                  :data="tableData"-->
-<!--                  class="tableData"-->
-<!--                  style="width: 100%;"-->
-<!--                  :header-cell-style="headerCellStyleCenter"-->
-<!--                  :cell-style="cellStyleCenter"-->
-<!--                  height="515"-->
-<!--                >-->
-<!--                  <el-table-column-->
-<!--                    prop="PurchaseOrder"-->
-<!--                    label="閲囪喘璁㈠崟"-->
-<!--                    width="225"-->
-<!--                  >-->
-<!--                    <template slot-scope="{row}">-->
-<!--                      <div class="ellipsis">{{ row.PurchaseOrder }}</div>-->
-<!--                    </template>-->
-<!--                  </el-table-column>-->
-<!--                  <el-table-column-->
-<!--                    prop="suppername"-->
-<!--                    label="渚涘簲鍟�"-->
-<!--                    width="183"-->
-<!--                  >-->
-<!--                    <template slot-scope="{row}">-->
-<!--                      <div v-if="row.suppername" class="ellipsis">{{ row.suppername }}</div>-->
-<!--                      <div v-else />-->
-<!--                    </template>-->
-<!--                  </el-table-column>-->
-<!--                  &lt;!&ndash;                  <el-table-column&ndash;&gt;-->
-<!--                  &lt;!&ndash;                    prop="username"&ndash;&gt;-->
-<!--                  &lt;!&ndash;                    label="閲囪喘鍛�"&ndash;&gt;-->
-<!--                  &lt;!&ndash;                    width="78"&ndash;&gt;-->
-<!--                  &lt;!&ndash;                  >&ndash;&gt;-->
-<!--                  &lt;!&ndash;                    <template slot-scope="{row}">&ndash;&gt;-->
-<!--                  &lt;!&ndash;                      <div v-if="row.username">{{ row.username }}</div>&ndash;&gt;-->
-<!--                  &lt;!&ndash;                      <div v-else>/</div>&ndash;&gt;-->
-<!--                  &lt;!&ndash;                    </template>&ndash;&gt;-->
-<!--                  &lt;!&ndash;                  </el-table-column>&ndash;&gt;-->
-
-<!--                  &lt;!&ndash;                  <el-table-column&ndash;&gt;-->
-<!--                  &lt;!&ndash;                    prop="partcode"&ndash;&gt;-->
-<!--                  &lt;!&ndash;                    label="浜у搧缂栫爜"&ndash;&gt;-->
-<!--                  &lt;!&ndash;                    width="108"&ndash;&gt;-->
-<!--                  &lt;!&ndash;                  />&ndash;&gt;-->
-<!--                  <el-table-column-->
-<!--                    prop="partname"-->
-<!--                    label="浜у搧鍚嶇О"-->
-<!--                    width="215"-->
-<!--                  >-->
-<!--                    <template slot-scope="{row}">-->
-<!--                      <div v-if="row.partname" class="ellipsis">{{ row.partname }}</div>-->
-<!--                      <div v-else />-->
-<!--                    </template>-->
-<!--                  </el-table-column>-->
-<!--                  &lt;!&ndash;                  <el-table-column&ndash;&gt;-->
-<!--                  &lt;!&ndash;                    prop="partspec"&ndash;&gt;-->
-<!--                  &lt;!&ndash;                    label="瑙勬牸鍨嬪彿"&ndash;&gt;-->
-<!--                  &lt;!&ndash;                    width="130"&ndash;&gt;-->
-<!--                  &lt;!&ndash;                  >&ndash;&gt;-->
-<!--                  &lt;!&ndash;                    <template slot-scope="{row}">&ndash;&gt;-->
-<!--                  &lt;!&ndash;                      <div v-if="row.partspec" class="ellipsis">{{ row.partspec }}</div>&ndash;&gt;-->
-<!--                  &lt;!&ndash;                      <div v-else>/</div>&ndash;&gt;-->
-<!--                  &lt;!&ndash;                    </template>&ndash;&gt;-->
-<!--                  &lt;!&ndash;                  </el-table-column>&ndash;&gt;-->
-<!--                  <el-table-column-->
-<!--                    prop="quantity"-->
-<!--                    label="璁㈠崟鏁伴噺"-->
-<!--                    width="114"-->
-<!--                  >-->
-<!--                    <template slot-scope="{row}">-->
-<!--                      <div v-if="row.quantity">{{ parseFloat(row.quantity) }}</div>-->
-<!--                      <div v-else>0</div>-->
-<!--                    </template>-->
-<!--                  </el-table-column>-->
-<!--                  &lt;!&ndash;                  <el-table-column&ndash;&gt;-->
-<!--                  &lt;!&ndash;                    prop="checktype"&ndash;&gt;-->
-<!--                  &lt;!&ndash;                    label="妫�楠岀姸鎬�"&ndash;&gt;-->
-<!--                  &lt;!&ndash;                    width="104"&ndash;&gt;-->
-<!--                  &lt;!&ndash;                  >&ndash;&gt;-->
-<!--                  &lt;!&ndash;                    <template slot-scope="{row}">&ndash;&gt;-->
-<!--                  &lt;!&ndash;                      <div v-if="row.checktype===null">鏈楠�</div>&ndash;&gt;-->
-<!--                  &lt;!&ndash;                      <div v-else>宸叉楠�</div>&ndash;&gt;-->
-<!--                  &lt;!&ndash;                    </template>&ndash;&gt;-->
-<!--                  &lt;!&ndash;                  </el-table-column>&ndash;&gt;-->
-<!--                  &lt;!&ndash;                  <el-table-column&ndash;&gt;-->
-<!--                  &lt;!&ndash;                    prop="checkuser"&ndash;&gt;-->
-<!--                  &lt;!&ndash;                    label="妫�楠屼汉鍛�"&ndash;&gt;-->
-<!--                  &lt;!&ndash;                    width="94"&ndash;&gt;-->
-<!--                  &lt;!&ndash;                  >&ndash;&gt;-->
-<!--                  &lt;!&ndash;                    <template slot-scope="{row}">&ndash;&gt;-->
-<!--                  &lt;!&ndash;                      <div v-if="row.checkuser===null">/</div>&ndash;&gt;-->
-<!--                  &lt;!&ndash;                      <div v-else>{{ row.checkuser }}</div>&ndash;&gt;-->
-<!--                  &lt;!&ndash;                    </template>&ndash;&gt;-->
-<!--                  &lt;!&ndash;                  </el-table-column>&ndash;&gt;-->
-<!--                  <el-table-column-->
-<!--                    prop="quantity1"-->
-<!--                    label="宸叉敹鏁伴噺"-->
-<!--                    width="114"-->
-<!--                  >-->
-<!--                    <template slot-scope="{row}">-->
-<!--                      <div v-if="row.quantity1">{{ parseFloat(row.quantity1) }}</div>-->
-<!--                      <div v-else>0</div>-->
-<!--                    </template>-->
-<!--                  </el-table-column>-->
-<!--                  <el-table-column-->
-<!--                    label="鏈敹鏁伴噺"-->
-<!--                    width="114"-->
-<!--                  >-->
-<!--                    <template slot-scope="{row}">-->
-<!--                      <div v-if="row.quantity- row.quantity1">{{ parseFloat(row.quantity - row.quantity1) }}</div>-->
-<!--                      <div v-else>0</div>-->
-<!--                    </template>-->
-<!--                  </el-table-column>-->
-<!--                  <el-table-column-->
-<!--                    prop="acceptDate"-->
-<!--                    label="棰勮浜ゆ湡"-->
-<!--                    width="135"-->
-<!--                  >-->
-<!--                    <template slot-scope="{row}">-->
-<!--                      <div v-if="row.acceptDate">{{ row.acceptDate.substring(0, 10) }}</div>-->
-<!--                      <div v-else>/</div>-->
-<!--                    </template>-->
-<!--                  </el-table-column>-->
-<!--                  <el-table-column-->
-<!--                    prop="warning"-->
-<!--                    label="寤舵湡澶╂暟"-->
-<!--                    width="144"-->
-<!--                  >-->
-<!--                    <template slot-scope="{row}">-->
-<!--                      <div v-if="parseFloat(row.warning)<0" style="color: red">{{-->
-<!--                        Math.abs(parseFloat(row.warning))-->
-<!--                      }}-->
-<!--                      </div>-->
-<!--                      <div v-else-if="row.warning===null||row.warning===''||row.warning>=0">0</div>-->
-<!--                      &lt;!&ndash;                      <div v-else-if="parseFloat(row.warning)>3">{{ row.warning }}</div>&ndash;&gt;-->
-<!--                      &lt;!&ndash;                      <div v-else-if="parseFloat(row.warning)>0&&parseFloat(row.warning)<=3" style="color:yellow;">&ndash;&gt;-->
-<!--                      &lt;!&ndash;                        {{ row.warning }}&ndash;&gt;-->
-<!--                      &lt;!&ndash;                      </div>&ndash;&gt;-->
-<!--                    </template>-->
-<!--                  </el-table-column>-->
-<!--                </el-table>-->
-<!--                &lt;!&ndash;                <div id="cgddchart" class="flex_c_c" style="width: 100%;height:100%" />&ndash;&gt;-->
-<!--              </div>-->
-<!--            </div>-->
-<!--          </div>-->
-<!--        </div>-->
-<!--        <div style="width: 600px;">-->
-<!--          <div>-->
-<!--            <div class="smallTitle">-->
-<!--              <svg-icon icon-class="yqjh" class="svg_class" />-->
-<!--              渚涘簲鍟嗗欢鏈熶氦璐ф帓琛�-->
-<!--            </div>-->
-<!--            <div class="lineContent horn" style="height: 925px">-->
-<!--              <el-table-->
-<!--                ref="tableDataRank"-->
-<!--                :data="tableDataRank"-->
-<!--                class="tableData"-->
-<!--                style="width: 100%;"-->
-<!--                :header-cell-style="headerCellStyleCenter"-->
-<!--                :cell-style="cellStyleCenter"-->
-<!--                :row-class-name="tableRowClassName"-->
-<!--                height="920"-->
-<!--              >-->
-<!--                <el-table-column-->
-<!--                  type="index"-->
-<!--                  label="搴忓彿"-->
-<!--                  width="80"-->
-<!--                >-->
-<!--                  <template slot-scope="{row}">-->
-<!--                    <div>NO.{{ row.index }}</div>-->
-<!--                    &lt;!&ndash;                      <div>NO.100</div>&ndash;&gt;-->
-<!--                  </template>-->
-<!--                </el-table-column>-->
-<!--                &lt;!&ndash;                  <el-table-column&ndash;&gt;-->
-<!--                &lt;!&ndash;                    prop="cj"&ndash;&gt;-->
-<!--                &lt;!&ndash;                    label="杞﹂棿"&ndash;&gt;-->
-<!--                &lt;!&ndash;                    width="100"&ndash;&gt;-->
-<!--                &lt;!&ndash;                  />&ndash;&gt;-->
-<!--                <el-table-column-->
-<!--                  prop="suppercode"-->
-<!--                  label="渚涘簲鍟嗙紪鐮�"-->
-<!--                  width="140"-->
-<!--                >-->
-<!--                  <template slot-scope="{row}">-->
-<!--                    <div v-if="row.suppercode" class="ellipsis">{{ row.suppercode }}</div>-->
-<!--                    <div v-else />-->
-<!--                  </template>-->
-<!--                </el-table-column>-->
-<!--                <el-table-column-->
-<!--                  prop="suppername"-->
-<!--                  width="293"-->
-<!--                  label="渚涘簲鍟嗗悕绉�"-->
-<!--                >-->
-<!--                  <template slot-scope="{row}">-->
-<!--                    <div class="ellipsis">{{ row.suppername }}</div>-->
-<!--                  </template>-->
-<!--                </el-table-column>-->
-<!--                <el-table-column-->
-<!--                  prop="cont"-->
-<!--                  label="娆℃暟"-->
-<!--                  width="81"-->
-<!--                />-->
-<!--              </el-table>-->
-<!--            </div>-->
-<!--          </div>-->
-<!--        </div>-->
-<!--      </div>-->
-
-<!--    </div>-->
-<!--  </div>-->
-<!--</template>-->
-
-<!--<script>-->
-<!--import './kbCommon.css'-->
-<!--import { cgddchart, kbTop, loadEcharts } from '@/utils/myEcharts'-->
-<!--import { PurchaseLeftBottom, PurchaseLeftTop, PurchaseRight } from '@/api/kanbanManager'-->
-
-<!--export default {-->
-<!--  name: 'Index2',-->
-<!--  data() {-->
-<!--    return {-->
-<!--      onLine: navigator.onLine, // 鐩戝惉缃戠粶鏄惁鍦ㄧ嚎-->
-
-<!--      headTime: '',-->
-<!--      purchaseLeftTopData: {},-->
-
-<!--      tableData: [],-->
-<!--      tableDataRank: [],-->
-
-<!--      PurchaseRight: null,-->
-<!--      PurchaseLeftBottom: null,-->
-
-<!--      starsCount: 800, // 鏄熸槦鏁伴噺-->
-<!--      distance: 900 // 闂磋窛-->
-
-<!--    }-->
-<!--  },-->
-
-<!--  created() {-->
-<!--    setInterval(this.getNowTime, 1000)-->
-
-<!--    // 涓ゅ皬鏃剁湅鏉垮埛鏂颁竴娆�-->
-<!--    setInterval(() => {-->
-<!--      window.location.reload()-->
-<!--    }, 1000 * 60 * 60 * 10)-->
-<!--  },-->
-<!--  mounted() {-->
-<!--    // 鐩戝惉缃戠粶鏄惁鍦ㄧ嚎-->
-<!--    window.addEventListener('online', this.updateOnlineStatus)-->
-<!--    window.addEventListener('offline', this.updateOnlineStatus)-->
-<!--    this.updateOnlineStatus({ type: this.onLine ? 'online' : 'offline', isFirst: true })-->
-
-<!--    this.getTopBar()-->
-<!--    this.getEcharts()-->
-<!--    this.getPurchaseLeftBottom()-->
-<!--    this.getPurchaseRight()-->
-
-<!--    this.setStarsRef()-->
-<!--  },-->
-<!--  beforeDestroy() {-->
-<!--    window.removeEventListener('online', this.updateOnlineStatus)-->
-<!--    window.removeEventListener('offline', this.updateOnlineStatus)-->
-<!--  },-->
-<!--  methods: {-->
-<!--    // 鏇存柊缃戠粶鐘舵��-->
-<!--    updateOnlineStatus(e) {-->
-<!--      if (e.isFirst) {-->
-<!--        // console.log('x')-->
-<!--      } else {-->
-<!--        const loading = this.$loading({-->
-<!--          lock: true,-->
-<!--          text: '鏂綉浜嗭紝姝e湪鎷煎懡鑱旂綉涓紝璇锋鏌ョ綉缁滄槸鍚︽甯�...',-->
-<!--          spinner: 'el-icon-loading',-->
-<!--          customClass: 'osloading',-->
-<!--          background: 'rgba(0, 0, 0, 0.7)'-->
-<!--        })-->
-<!--        const { type } = e-->
-<!--        this.onLine = type === 'online'-->
-<!--        if (this.onLine) {-->
-<!--          loading.close()-->
-<!--          this.$message.success('缃戠粶杩炴帴鎴愬姛锛�')-->
-<!--        } else {-->
-<!--          this.$message.error('缃戠粶鎺夌嚎锛岃鍏虫敞缃戠粶鐘舵�侊紒')-->
-<!--        }-->
-<!--      }-->
-<!--    },-->
-<!--    setStarsRef() {-->
-<!--      const starNodes = Array.from(this.$refs.starsRef.children)-->
-<!--      starNodes.forEach(item => {-->
-<!--        const speed = 0.2 + Math.random() * 1-->
-<!--        const thisDistance = this.distance + Math.random() * 300-->
-<!--        item.style.transformOrigin = `0 0 ${thisDistance}px`-->
-<!--        item.style.transform = `-->
-<!--        translate3d(0,0,-${thisDistance}px)-->
-<!--        rotateY(${Math.random() * 360}deg)-->
-<!--        rotateX(${Math.random() * -50}deg)-->
-<!--        scale(${speed},${speed})`-->
-<!--      })-->
-<!--    },-->
-<!--    // 鑾峰彇topEcharts-->
-<!--    getTopBar() {-->
-<!--      loadEcharts('topBarLeft', kbTop())-->
-<!--      loadEcharts('topBarRight', kbTop())-->
-<!--    },-->
-<!--    // 鑾峰彇echarts-->
-<!--    async getEcharts() {-->
-<!--      PurchaseLeftTop().then(res => {-->
-<!--        this.purchaseLeftTopData = res.data[0]-->
-<!--        loadEcharts('cgddchart', cgddchart(this.purchaseLeftTopData.ThisMonthPurchaseOrderCont, this.purchaseLeftTopData.ThisMonthPurchaseArrivalOrderCont, this.purchaseLeftTopData.ThisMonthWareHouseOrderCont))-->
-<!--        // loadEcharts('cgddchart', cgddchart(30, 5, 10))-->
-<!--      })-->
-<!--      setInterval(() => {-->
-<!--        PurchaseLeftTop().then(res => {-->
-<!--          this.purchaseLeftTopData = res.data[0]-->
-<!--          loadEcharts('cgddchart', cgddchart(this.purchaseLeftTopData.ThisMonthPurchaseOrderCont, this.purchaseLeftTopData.ThisMonthPurchaseArrivalOrderCont, this.purchaseLeftTopData.ThisMonthWareHouseOrderCont))-->
-<!--        })-->
-<!--      }, 1000 * 6)-->
-<!--    },-->
-<!--    getPurchaseLeftBottom() {-->
-<!--      PurchaseLeftBottom().then(res => {-->
-<!--        this.tableData = res.data.filter(i => !parseFloat(i.quantity1))// 杩囨护鎺夊凡鏀舵暟閲忓ぇ浜庨浂鐨勫��-->
-
-<!--        // this.number1 = this.tableData.length-->
-
-<!--        const divData = this.$refs.tableData.bodyWrapper-->
-<!--        // 鎷垮埌鍏冪礌鍚庯紝瀵瑰厓绱犺繘琛屽畾鏃跺鍔犺窛绂婚《閮ㄨ窛绂伙紝瀹炵幇婊氬姩鏁堟灉(姝ら厤缃负姣�100姣绉诲姩1鍍忕礌)-->
-<!--        this.PurchaseLeftBottom = setInterval(() => {-->
-<!--          // 鍏冪礌鑷璺濈椤堕儴1鍍忕礌-->
-<!--          divData.scrollTop += 1-->
-<!--          // 鍒ゆ柇鍏冪礌鏄惁婊氬姩鍒板簳閮�(鍙楂樺害+璺濈椤堕儴=鏁翠釜楂樺害)-->
-<!--          if (divData.clientHeight + divData.scrollTop === divData.scrollHeight) {-->
-<!--            // 閲嶇疆table璺濈椤堕儴璺濈-->
-<!--            divData.scrollTop = 0-->
-<!--            PurchaseLeftBottom().then(res => {-->
-<!--              this.tableData = res.data.filter(i => !parseFloat(i.quantity1))// 杩囨护鎺夊凡鏀舵暟閲忓ぇ浜庨浂鐨勫��-->
-<!--              // this.number1 = this.tableData.length-->
-<!--              if (this.tableData.length > 13) {-->
-<!--                clearInterval(this.PurchaseLeftBottom)-->
-<!--                this.getPurchaseLeftBottom()-->
-<!--              }-->
-<!--            })-->
-<!--          }-->
-<!--        }, this.tableData.length <= 13 ? 1000 * 3 : 100)-->
-<!--      })-->
-<!--    },-->
-<!--    getPurchaseRight() {-->
-<!--      PurchaseRight().then(res => {-->
-<!--        this.tableDataRank = res.data-->
-<!--        const divData = this.$refs.tableDataRank.bodyWrapper-->
-<!--        // 鎷垮埌鍏冪礌鍚庯紝瀵瑰厓绱犺繘琛屽畾鏃跺鍔犺窛绂婚《閮ㄨ窛绂伙紝瀹炵幇婊氬姩鏁堟灉(姝ら厤缃负姣�100姣绉诲姩1鍍忕礌)-->
-<!--        this.PurchaseRight = setInterval(() => {-->
-<!--          // 鍏冪礌鑷璺濈椤堕儴1鍍忕礌-->
-<!--          divData.scrollTop += 1-->
-<!--          // 鍒ゆ柇鍏冪礌鏄惁婊氬姩鍒板簳閮�(鍙楂樺害+璺濈椤堕儴=鏁翠釜楂樺害)-->
-<!--          if (divData.clientHeight + divData.scrollTop === divData.scrollHeight) {-->
-<!--            // 閲嶇疆table璺濈椤堕儴璺濈-->
-<!--            divData.scrollTop = 0-->
-<!--            PurchaseRight().then(res => {-->
-<!--              this.tableDataRank = res.data-->
-<!--              if (this.tableDataRank.length > 23) {-->
-<!--                clearInterval(this.PurchaseRight)-->
-<!--                this.getPurchaseRight()-->
-<!--              }-->
-<!--            })-->
-<!--          }-->
-<!--        }, this.tableDataRank.length <= 23 ? 1000 * 3 : 100)-->
-<!--      })-->
-<!--    },-->
-<!--    tableRowClassName({ row, rowIndex }) {-->
-<!--      // 鎶婃瘡涓�琛岀殑绱㈠紩鏀捐繘row-->
-<!--      row.index = rowIndex + 1-->
-<!--    },-->
-
-<!--    // 鑾峰彇褰撳墠鏃堕棿-->
-<!--    getNowTime() {-->
-<!--      const dt = new Date()-->
-<!--      const wk = dt.getDay()-->
-<!--      const y = dt.getFullYear()-->
-<!--      const m = (dt.getMonth() + 1 + '').padStart(2, '0')-->
-<!--      const d = (dt.getDate() + '').padStart(2, '0')-->
-
-<!--      const hh = (dt.getHours() + '').padStart(2, '0')-->
-<!--      const mm = (dt.getMinutes() + '').padStart(2, '0')-->
-<!--      const ss = (dt.getSeconds() + '').padStart(2, '0')-->
-<!--      const weeks = ['鏄熸湡鏃�', '鏄熸湡涓�', '鏄熸湡浜�', '鏄熸湡涓�', '鏄熸湡鍥�', '鏄熸湡浜�', '鏄熸湡鍏�']-->
-<!--      const week = weeks[wk]-->
-
-<!--      this.headTime = `${y}-${m}-${d}  ${hh}:${mm}:${ss}   ${week}`-->
-<!--    },-->
-<!--    headerCellStyleCenter() {-->
-<!--      return {-->
-<!--        // backgroundColor: 'rgb(30 ,33, 46)',-->
-<!--        backgroundColor: '#000',-->
-<!--        padding: '10px 0',-->
-<!--        textAlign: 'center',-->
-<!--        color: '#07acc2',-->
-<!--        border: 'none',-->
-<!--        fontSize: '18px'-->
-<!--      }-->
-<!--    },-->
-<!--    cellStyleCenter() {-->
-<!--      return {-->
-<!--        padding: '7.5px 0',-->
-<!--        textAlign: 'center',-->
-<!--        backgroundColor: '#000',-->
-<!--        color: '#fff',-->
-<!--        border: 'none',-->
-<!--        fontSize: '18px'-->
-<!--      }-->
-<!--    }-->
-<!--  }-->
-<!--}-->
-<!--</script>-->
-
-<!--<style scoped lang="scss">-->
-<!--$main_color: #09d8f2;-->
-<!--$color01: #00FFFF;-->
-<!--.tableData {-->
-<!--  background: #000;-->
-<!--}-->
-
-<!--.el-table__empty-text {-->
-<!--  color: $main_color;-->
-<!--}-->
-
-<!--::v-deep .el-table::before {-->
-<!--  height: 0;-->
-<!--}-->
-
-<!--::v-deep .el-table__body-wrapper::-webkit-scrollbar {-->
-<!--  /* width: 0;瀹藉害涓�0鏆楄棌 */-->
-<!--  width: 0;-->
-<!--}-->
-
-<!--::v-deep .cell {-->
-<!--  padding: 0 !important;-->
-<!--  font-size: 18px;-->
-<!--}-->
-<!--</style>-->
-<!--&lt;!&ndash;鏄熺┖&ndash;&gt;-->
-<!--<style lang="css" scoped>-->
-<!--@keyframes rotate {-->
-<!--  0% {-->
-<!--    transform: perspective(400px) rotateZ(20deg) rotateX(-40deg) rotateY(0);-->
-<!--  }-->
-<!--  100% {-->
-<!--    transform: perspective(400px) rotateZ(20deg) rotateX(-40deg) rotateY(-360deg);-->
-<!--  }-->
-<!--}-->
-
-<!--.stars {-->
-<!--  transform: perspective(500px);-->
-<!--  transform-style: preserve-3d;-->
-<!--  position: absolute;-->
-<!--  perspective-origin: 50% 100%;-->
-<!--  left: 45%;-->
-<!--  animation: rotate 90s infinite linear;-->
-<!--  bottom: 0;-->
-<!--  z-index: 102;-->
-<!--}-->
-
-<!--.star {-->
-<!--  width: 2px;-->
-<!--  height: 2px;-->
-<!--  /*background: #f7f7b6;*/-->
-<!--  background: #8edffc;-->
-<!--  position: absolute;-->
-<!--  left: 0;-->
-<!--  top: 0;-->
-<!--  backface-visibility: hidden;-->
-<!--  z-index: 102;-->
-<!--}-->
-<!--</style>-->
+<!--<template>-->
+<!--  <div>-->
+<!--    <div class="kb_dashboard">-->
+
+<!--      &lt;!&ndash;    鏄熺┖鑳屾櫙&ndash;&gt;-->
+<!--      <div ref="starsRef" class="stars">-->
+<!--        <div v-for="(item, index) in starsCount" :key="index" class="star" />-->
+<!--      </div>-->
+
+<!--      <div class="kb_header">-->
+<!--        <div class="flex_c_c kb_header_text">-->
+<!--          <div id="topBarLeft" style="width:600px;height:100%" />-->
+<!--          閲囪喘璺熻釜鏁板瓧鍖栫湅鏉�-->
+<!--          <div id="topBarRight" style="width:600px;height:100%;transform:rotate(180deg);" />-->
+<!--        </div>-->
+
+<!--        <div class="kb_headTime" style="left: 85px">-->
+<!--          <span>娴欐睙鏂板嚡杩暟瀛楃鎶�鑲′唤鏈夐檺鍏徃</span>-->
+<!--        </div>-->
+
+<!--        <div class="kb_headTime">-->
+<!--          <span>{{ headTime }}</span>-->
+<!--        </div>-->
+<!--      </div>-->
+<!--      <div style="display: flex;justify-content: space-between;padding:0 20px 20px 20px;height: 980px">-->
+<!--        <div style="width: 1250px;" class="flex_c_b">-->
+<!--          <div style="height: 380px;">-->
+<!--            <div>-->
+<!--              <div class="smallTitle">-->
+<!--                <svg-icon icon-class="cggz" class="svg_class" />-->
+<!--                閲囪喘璺熻釜-->
+<!--              </div>-->
+<!--              <div class="lineContent horn" style="height: 345px">-->
+<!--                <div id="cgddchart" class="flex_c_c" style="width: 100%;height:100%" />-->
+<!--              </div>-->
+<!--            </div>-->
+<!--          </div>-->
+<!--          <div style="height: 560px; ">-->
+<!--            <div>-->
+<!--              <div class="smallTitle">-->
+<!--                <svg-icon icon-class="cggz" class="svg_class" />-->
+<!--                閲囪喘鍒拌揣璺熻釜-->
+<!--              </div>-->
+<!--              <div class="lineContent horn" style="height: 525px">-->
+<!--                <el-table-->
+<!--                  ref="tableData"-->
+<!--                  :data="tableData"-->
+<!--                  class="tableData"-->
+<!--                  style="width: 100%;"-->
+<!--                  :header-cell-style="headerCellStyleCenter"-->
+<!--                  :cell-style="cellStyleCenter"-->
+<!--                  height="515"-->
+<!--                >-->
+<!--                  <el-table-column-->
+<!--                    prop="PurchaseOrder"-->
+<!--                    label="閲囪喘璁㈠崟"-->
+<!--                    width="225"-->
+<!--                  >-->
+<!--                    <template slot-scope="{row}">-->
+<!--                      <div class="ellipsis">{{ row.PurchaseOrder }}</div>-->
+<!--                    </template>-->
+<!--                  </el-table-column>-->
+<!--                  <el-table-column-->
+<!--                    prop="suppername"-->
+<!--                    label="渚涘簲鍟�"-->
+<!--                    width="183"-->
+<!--                  >-->
+<!--                    <template slot-scope="{row}">-->
+<!--                      <div v-if="row.suppername" class="ellipsis">{{ row.suppername }}</div>-->
+<!--                      <div v-else />-->
+<!--                    </template>-->
+<!--                  </el-table-column>-->
+<!--                  &lt;!&ndash;                  <el-table-column&ndash;&gt;-->
+<!--                  &lt;!&ndash;                    prop="username"&ndash;&gt;-->
+<!--                  &lt;!&ndash;                    label="閲囪喘鍛�"&ndash;&gt;-->
+<!--                  &lt;!&ndash;                    width="78"&ndash;&gt;-->
+<!--                  &lt;!&ndash;                  >&ndash;&gt;-->
+<!--                  &lt;!&ndash;                    <template slot-scope="{row}">&ndash;&gt;-->
+<!--                  &lt;!&ndash;                      <div v-if="row.username">{{ row.username }}</div>&ndash;&gt;-->
+<!--                  &lt;!&ndash;                      <div v-else>/</div>&ndash;&gt;-->
+<!--                  &lt;!&ndash;                    </template>&ndash;&gt;-->
+<!--                  &lt;!&ndash;                  </el-table-column>&ndash;&gt;-->
+
+<!--                  &lt;!&ndash;                  <el-table-column&ndash;&gt;-->
+<!--                  &lt;!&ndash;                    prop="partcode"&ndash;&gt;-->
+<!--                  &lt;!&ndash;                    label="浜у搧缂栫爜"&ndash;&gt;-->
+<!--                  &lt;!&ndash;                    width="108"&ndash;&gt;-->
+<!--                  &lt;!&ndash;                  />&ndash;&gt;-->
+<!--                  <el-table-column-->
+<!--                    prop="partname"-->
+<!--                    label="浜у搧鍚嶇О"-->
+<!--                    width="215"-->
+<!--                  >-->
+<!--                    <template slot-scope="{row}">-->
+<!--                      <div v-if="row.partname" class="ellipsis">{{ row.partname }}</div>-->
+<!--                      <div v-else />-->
+<!--                    </template>-->
+<!--                  </el-table-column>-->
+<!--                  &lt;!&ndash;                  <el-table-column&ndash;&gt;-->
+<!--                  &lt;!&ndash;                    prop="partspec"&ndash;&gt;-->
+<!--                  &lt;!&ndash;                    label="瑙勬牸鍨嬪彿"&ndash;&gt;-->
+<!--                  &lt;!&ndash;                    width="130"&ndash;&gt;-->
+<!--                  &lt;!&ndash;                  >&ndash;&gt;-->
+<!--                  &lt;!&ndash;                    <template slot-scope="{row}">&ndash;&gt;-->
+<!--                  &lt;!&ndash;                      <div v-if="row.partspec" class="ellipsis">{{ row.partspec }}</div>&ndash;&gt;-->
+<!--                  &lt;!&ndash;                      <div v-else>/</div>&ndash;&gt;-->
+<!--                  &lt;!&ndash;                    </template>&ndash;&gt;-->
+<!--                  &lt;!&ndash;                  </el-table-column>&ndash;&gt;-->
+<!--                  <el-table-column-->
+<!--                    prop="quantity"-->
+<!--                    label="璁㈠崟鏁伴噺"-->
+<!--                    width="114"-->
+<!--                  >-->
+<!--                    <template slot-scope="{row}">-->
+<!--                      <div v-if="row.quantity">{{ parseFloat(row.quantity) }}</div>-->
+<!--                      <div v-else>0</div>-->
+<!--                    </template>-->
+<!--                  </el-table-column>-->
+<!--                  &lt;!&ndash;                  <el-table-column&ndash;&gt;-->
+<!--                  &lt;!&ndash;                    prop="checktype"&ndash;&gt;-->
+<!--                  &lt;!&ndash;                    label="妫�楠岀姸鎬�"&ndash;&gt;-->
+<!--                  &lt;!&ndash;                    width="104"&ndash;&gt;-->
+<!--                  &lt;!&ndash;                  >&ndash;&gt;-->
+<!--                  &lt;!&ndash;                    <template slot-scope="{row}">&ndash;&gt;-->
+<!--                  &lt;!&ndash;                      <div v-if="row.checktype===null">鏈楠�</div>&ndash;&gt;-->
+<!--                  &lt;!&ndash;                      <div v-else>宸叉楠�</div>&ndash;&gt;-->
+<!--                  &lt;!&ndash;                    </template>&ndash;&gt;-->
+<!--                  &lt;!&ndash;                  </el-table-column>&ndash;&gt;-->
+<!--                  &lt;!&ndash;                  <el-table-column&ndash;&gt;-->
+<!--                  &lt;!&ndash;                    prop="checkuser"&ndash;&gt;-->
+<!--                  &lt;!&ndash;                    label="妫�楠屼汉鍛�"&ndash;&gt;-->
+<!--                  &lt;!&ndash;                    width="94"&ndash;&gt;-->
+<!--                  &lt;!&ndash;                  >&ndash;&gt;-->
+<!--                  &lt;!&ndash;                    <template slot-scope="{row}">&ndash;&gt;-->
+<!--                  &lt;!&ndash;                      <div v-if="row.checkuser===null">/</div>&ndash;&gt;-->
+<!--                  &lt;!&ndash;                      <div v-else>{{ row.checkuser }}</div>&ndash;&gt;-->
+<!--                  &lt;!&ndash;                    </template>&ndash;&gt;-->
+<!--                  &lt;!&ndash;                  </el-table-column>&ndash;&gt;-->
+<!--                  <el-table-column-->
+<!--                    prop="quantity1"-->
+<!--                    label="宸叉敹鏁伴噺"-->
+<!--                    width="114"-->
+<!--                  >-->
+<!--                    <template slot-scope="{row}">-->
+<!--                      <div v-if="row.quantity1">{{ parseFloat(row.quantity1) }}</div>-->
+<!--                      <div v-else>0</div>-->
+<!--                    </template>-->
+<!--                  </el-table-column>-->
+<!--                  <el-table-column-->
+<!--                    label="鏈敹鏁伴噺"-->
+<!--                    width="114"-->
+<!--                  >-->
+<!--                    <template slot-scope="{row}">-->
+<!--                      <div v-if="row.quantity- row.quantity1">{{ parseFloat(row.quantity - row.quantity1) }}</div>-->
+<!--                      <div v-else>0</div>-->
+<!--                    </template>-->
+<!--                  </el-table-column>-->
+<!--                  <el-table-column-->
+<!--                    prop="acceptDate"-->
+<!--                    label="棰勮浜ゆ湡"-->
+<!--                    width="135"-->
+<!--                  >-->
+<!--                    <template slot-scope="{row}">-->
+<!--                      <div v-if="row.acceptDate">{{ row.acceptDate.substring(0, 10) }}</div>-->
+<!--                      <div v-else>/</div>-->
+<!--                    </template>-->
+<!--                  </el-table-column>-->
+<!--                  <el-table-column-->
+<!--                    prop="warning"-->
+<!--                    label="寤舵湡澶╂暟"-->
+<!--                    width="144"-->
+<!--                  >-->
+<!--                    <template slot-scope="{row}">-->
+<!--                      <div v-if="parseFloat(row.warning)<0" style="color: red">{{-->
+<!--                        Math.abs(parseFloat(row.warning))-->
+<!--                      }}-->
+<!--                      </div>-->
+<!--                      <div v-else-if="row.warning===null||row.warning===''||row.warning>=0">0</div>-->
+<!--                      &lt;!&ndash;                      <div v-else-if="parseFloat(row.warning)>3">{{ row.warning }}</div>&ndash;&gt;-->
+<!--                      &lt;!&ndash;                      <div v-else-if="parseFloat(row.warning)>0&&parseFloat(row.warning)<=3" style="color:yellow;">&ndash;&gt;-->
+<!--                      &lt;!&ndash;                        {{ row.warning }}&ndash;&gt;-->
+<!--                      &lt;!&ndash;                      </div>&ndash;&gt;-->
+<!--                    </template>-->
+<!--                  </el-table-column>-->
+<!--                </el-table>-->
+<!--                &lt;!&ndash;                <div id="cgddchart" class="flex_c_c" style="width: 100%;height:100%" />&ndash;&gt;-->
+<!--              </div>-->
+<!--            </div>-->
+<!--          </div>-->
+<!--        </div>-->
+<!--        <div style="width: 600px;">-->
+<!--          <div>-->
+<!--            <div class="smallTitle">-->
+<!--              <svg-icon icon-class="yqjh" class="svg_class" />-->
+<!--              渚涘簲鍟嗗欢鏈熶氦璐ф帓琛�-->
+<!--            </div>-->
+<!--            <div class="lineContent horn" style="height: 925px">-->
+<!--              <el-table-->
+<!--                ref="tableDataRank"-->
+<!--                :data="tableDataRank"-->
+<!--                class="tableData"-->
+<!--                style="width: 100%;"-->
+<!--                :header-cell-style="headerCellStyleCenter"-->
+<!--                :cell-style="cellStyleCenter"-->
+<!--                :row-class-name="tableRowClassName"-->
+<!--                height="920"-->
+<!--              >-->
+<!--                <el-table-column-->
+<!--                  type="index"-->
+<!--                  label="搴忓彿"-->
+<!--                  width="80"-->
+<!--                >-->
+<!--                  <template slot-scope="{row}">-->
+<!--                    <div>NO.{{ row.index }}</div>-->
+<!--                    &lt;!&ndash;                      <div>NO.100</div>&ndash;&gt;-->
+<!--                  </template>-->
+<!--                </el-table-column>-->
+<!--                &lt;!&ndash;                  <el-table-column&ndash;&gt;-->
+<!--                &lt;!&ndash;                    prop="cj"&ndash;&gt;-->
+<!--                &lt;!&ndash;                    label="杞﹂棿"&ndash;&gt;-->
+<!--                &lt;!&ndash;                    width="100"&ndash;&gt;-->
+<!--                &lt;!&ndash;                  />&ndash;&gt;-->
+<!--                <el-table-column-->
+<!--                  prop="suppercode"-->
+<!--                  label="渚涘簲鍟嗙紪鐮�"-->
+<!--                  width="140"-->
+<!--                >-->
+<!--                  <template slot-scope="{row}">-->
+<!--                    <div v-if="row.suppercode" class="ellipsis">{{ row.suppercode }}</div>-->
+<!--                    <div v-else />-->
+<!--                  </template>-->
+<!--                </el-table-column>-->
+<!--                <el-table-column-->
+<!--                  prop="suppername"-->
+<!--                  width="293"-->
+<!--                  label="渚涘簲鍟嗗悕绉�"-->
+<!--                >-->
+<!--                  <template slot-scope="{row}">-->
+<!--                    <div class="ellipsis">{{ row.suppername }}</div>-->
+<!--                  </template>-->
+<!--                </el-table-column>-->
+<!--                <el-table-column-->
+<!--                  prop="cont"-->
+<!--                  label="娆℃暟"-->
+<!--                  width="81"-->
+<!--                />-->
+<!--              </el-table>-->
+<!--            </div>-->
+<!--          </div>-->
+<!--        </div>-->
+<!--      </div>-->
+
+<!--    </div>-->
+<!--  </div>-->
+<!--</template>-->
+
+<!--<script>-->
+<!--import './kbCommon.css'-->
+<!--import { cgddchart, kbTop, loadEcharts } from '@/utils/myEcharts'-->
+<!--import { PurchaseLeftBottom, PurchaseLeftTop, PurchaseRight } from '@/api/kanbanManager'-->
+
+<!--export default {-->
+<!--  name: 'Index2',-->
+<!--  data() {-->
+<!--    return {-->
+<!--      onLine: navigator.onLine, // 鐩戝惉缃戠粶鏄惁鍦ㄧ嚎-->
+
+<!--      headTime: '',-->
+<!--      purchaseLeftTopData: {},-->
+
+<!--      tableData: [],-->
+<!--      tableDataRank: [],-->
+
+<!--      PurchaseRight: null,-->
+<!--      PurchaseLeftBottom: null,-->
+
+<!--      starsCount: 800, // 鏄熸槦鏁伴噺-->
+<!--      distance: 900 // 闂磋窛-->
+
+<!--    }-->
+<!--  },-->
+
+<!--  activated() {
  window.addEventListener('resize', this.getHeight)
  this.getHeight()
},
created() {-->
+<!--    setInterval(this.getNowTime, 1000)-->
+
+<!--    // 涓ゅ皬鏃剁湅鏉垮埛鏂颁竴娆�-->
+<!--    setInterval(() => {-->
+<!--      window.location.reload()-->
+<!--    }, 1000 * 60 * 60 * 10)-->
+<!--  },-->
+<!--  mounted() {-->
+<!--    // 鐩戝惉缃戠粶鏄惁鍦ㄧ嚎-->
+<!--    window.addEventListener('online', this.updateOnlineStatus)-->
+<!--    window.addEventListener('offline', this.updateOnlineStatus)-->
+<!--    this.updateOnlineStatus({ type: this.onLine ? 'online' : 'offline', isFirst: true })-->
+
+<!--    this.getTopBar()-->
+<!--    this.getEcharts()-->
+<!--    this.getPurchaseLeftBottom()-->
+<!--    this.getPurchaseRight()-->
+
+<!--    this.setStarsRef()-->
+<!--  },-->
+<!--  beforeDestroy() {-->
+<!--    window.removeEventListener('online', this.updateOnlineStatus)-->
+<!--    window.removeEventListener('offline', this.updateOnlineStatus)-->
+<!--  },-->
+<!--  methods: {-->
+<!--    // 鏇存柊缃戠粶鐘舵��-->
+<!--    updateOnlineStatus(e) {-->
+<!--      if (e.isFirst) {-->
+<!--        // console.log('x')-->
+<!--      } else {-->
+<!--        const loading = this.$loading({-->
+<!--          lock: true,-->
+<!--          text: '鏂綉浜嗭紝姝e湪鎷煎懡鑱旂綉涓紝璇锋鏌ョ綉缁滄槸鍚︽甯�...',-->
+<!--          spinner: 'el-icon-loading',-->
+<!--          customClass: 'osloading',-->
+<!--          background: 'rgba(0, 0, 0, 0.7)'-->
+<!--        })-->
+<!--        const { type } = e-->
+<!--        this.onLine = type === 'online'-->
+<!--        if (this.onLine) {-->
+<!--          loading.close()-->
+<!--          this.$message.success('缃戠粶杩炴帴鎴愬姛锛�')-->
+<!--        } else {-->
+<!--          this.$message.error('缃戠粶鎺夌嚎锛岃鍏虫敞缃戠粶鐘舵�侊紒')-->
+<!--        }-->
+<!--      }-->
+<!--    },-->
+<!--    setStarsRef() {-->
+<!--      const starNodes = Array.from(this.$refs.starsRef.children)-->
+<!--      starNodes.forEach(item => {-->
+<!--        const speed = 0.2 + Math.random() * 1-->
+<!--        const thisDistance = this.distance + Math.random() * 300-->
+<!--        item.style.transformOrigin = `0 0 ${thisDistance}px`-->
+<!--        item.style.transform = `-->
+<!--        translate3d(0,0,-${thisDistance}px)-->
+<!--        rotateY(${Math.random() * 360}deg)-->
+<!--        rotateX(${Math.random() * -50}deg)-->
+<!--        scale(${speed},${speed})`-->
+<!--      })-->
+<!--    },-->
+<!--    // 鑾峰彇topEcharts-->
+<!--    getTopBar() {-->
+<!--      loadEcharts('topBarLeft', kbTop())-->
+<!--      loadEcharts('topBarRight', kbTop())-->
+<!--    },-->
+<!--    // 鑾峰彇echarts-->
+<!--    async getEcharts() {-->
+<!--      PurchaseLeftTop().then(res => {-->
+<!--        this.purchaseLeftTopData = res.data[0]-->
+<!--        loadEcharts('cgddchart', cgddchart(this.purchaseLeftTopData.ThisMonthPurchaseOrderCont, this.purchaseLeftTopData.ThisMonthPurchaseArrivalOrderCont, this.purchaseLeftTopData.ThisMonthWareHouseOrderCont))-->
+<!--        // loadEcharts('cgddchart', cgddchart(30, 5, 10))-->
+<!--      })-->
+<!--      setInterval(() => {-->
+<!--        PurchaseLeftTop().then(res => {-->
+<!--          this.purchaseLeftTopData = res.data[0]-->
+<!--          loadEcharts('cgddchart', cgddchart(this.purchaseLeftTopData.ThisMonthPurchaseOrderCont, this.purchaseLeftTopData.ThisMonthPurchaseArrivalOrderCont, this.purchaseLeftTopData.ThisMonthWareHouseOrderCont))-->
+<!--        })-->
+<!--      }, 1000 * 6)-->
+<!--    },-->
+<!--    getPurchaseLeftBottom() {-->
+<!--      PurchaseLeftBottom().then(res => {-->
+<!--        this.tableData = res.data.filter(i => !parseFloat(i.quantity1))// 杩囨护鎺夊凡鏀舵暟閲忓ぇ浜庨浂鐨勫��-->
+
+<!--        // this.number1 = this.tableData.length-->
+
+<!--        const divData = this.$refs.tableData.bodyWrapper-->
+<!--        // 鎷垮埌鍏冪礌鍚庯紝瀵瑰厓绱犺繘琛屽畾鏃跺鍔犺窛绂婚《閮ㄨ窛绂伙紝瀹炵幇婊氬姩鏁堟灉(姝ら厤缃负姣�100姣绉诲姩1鍍忕礌)-->
+<!--        this.PurchaseLeftBottom = setInterval(() => {-->
+<!--          // 鍏冪礌鑷璺濈椤堕儴1鍍忕礌-->
+<!--          divData.scrollTop += 1-->
+<!--          // 鍒ゆ柇鍏冪礌鏄惁婊氬姩鍒板簳閮�(鍙楂樺害+璺濈椤堕儴=鏁翠釜楂樺害)-->
+<!--          if (divData.clientHeight + divData.scrollTop === divData.scrollHeight) {-->
+<!--            // 閲嶇疆table璺濈椤堕儴璺濈-->
+<!--            divData.scrollTop = 0-->
+<!--            PurchaseLeftBottom().then(res => {-->
+<!--              this.tableData = res.data.filter(i => !parseFloat(i.quantity1))// 杩囨护鎺夊凡鏀舵暟閲忓ぇ浜庨浂鐨勫��-->
+<!--              // this.number1 = this.tableData.length-->
+<!--              if (this.tableData.length > 13) {-->
+<!--                clearInterval(this.PurchaseLeftBottom)-->
+<!--                this.getPurchaseLeftBottom()-->
+<!--              }-->
+<!--            })-->
+<!--          }-->
+<!--        }, this.tableData.length <= 13 ? 1000 * 3 : 100)-->
+<!--      })-->
+<!--    },-->
+<!--    getPurchaseRight() {-->
+<!--      PurchaseRight().then(res => {-->
+<!--        this.tableDataRank = res.data-->
+<!--        const divData = this.$refs.tableDataRank.bodyWrapper-->
+<!--        // 鎷垮埌鍏冪礌鍚庯紝瀵瑰厓绱犺繘琛屽畾鏃跺鍔犺窛绂婚《閮ㄨ窛绂伙紝瀹炵幇婊氬姩鏁堟灉(姝ら厤缃负姣�100姣绉诲姩1鍍忕礌)-->
+<!--        this.PurchaseRight = setInterval(() => {-->
+<!--          // 鍏冪礌鑷璺濈椤堕儴1鍍忕礌-->
+<!--          divData.scrollTop += 1-->
+<!--          // 鍒ゆ柇鍏冪礌鏄惁婊氬姩鍒板簳閮�(鍙楂樺害+璺濈椤堕儴=鏁翠釜楂樺害)-->
+<!--          if (divData.clientHeight + divData.scrollTop === divData.scrollHeight) {-->
+<!--            // 閲嶇疆table璺濈椤堕儴璺濈-->
+<!--            divData.scrollTop = 0-->
+<!--            PurchaseRight().then(res => {-->
+<!--              this.tableDataRank = res.data-->
+<!--              if (this.tableDataRank.length > 23) {-->
+<!--                clearInterval(this.PurchaseRight)-->
+<!--                this.getPurchaseRight()-->
+<!--              }-->
+<!--            })-->
+<!--          }-->
+<!--        }, this.tableDataRank.length <= 23 ? 1000 * 3 : 100)-->
+<!--      })-->
+<!--    },-->
+<!--    tableRowClassName({ row, rowIndex }) {-->
+<!--      // 鎶婃瘡涓�琛岀殑绱㈠紩鏀捐繘row-->
+<!--      row.index = rowIndex + 1-->
+<!--    },-->
+
+<!--    // 鑾峰彇褰撳墠鏃堕棿-->
+<!--    getNowTime() {-->
+<!--      const dt = new Date()-->
+<!--      const wk = dt.getDay()-->
+<!--      const y = dt.getFullYear()-->
+<!--      const m = (dt.getMonth() + 1 + '').padStart(2, '0')-->
+<!--      const d = (dt.getDate() + '').padStart(2, '0')-->
+
+<!--      const hh = (dt.getHours() + '').padStart(2, '0')-->
+<!--      const mm = (dt.getMinutes() + '').padStart(2, '0')-->
+<!--      const ss = (dt.getSeconds() + '').padStart(2, '0')-->
+<!--      const weeks = ['鏄熸湡鏃�', '鏄熸湡涓�', '鏄熸湡浜�', '鏄熸湡涓�', '鏄熸湡鍥�', '鏄熸湡浜�', '鏄熸湡鍏�']-->
+<!--      const week = weeks[wk]-->
+
+<!--      this.headTime = `${y}-${m}-${d}  ${hh}:${mm}:${ss}   ${week}`-->
+<!--    },-->
+<!--    headerCellStyleCenter() {-->
+<!--      return {-->
+<!--        // backgroundColor: 'rgb(30 ,33, 46)',-->
+<!--        backgroundColor: '#000',-->
+<!--        padding: '10px 0',-->
+<!--        textAlign: 'center',-->
+<!--        color: '#07acc2',-->
+<!--        border: 'none',-->
+<!--        fontSize: '18px'-->
+<!--      }-->
+<!--    },-->
+<!--    cellStyleCenter() {-->
+<!--      return {-->
+<!--        padding: '7.5px 0',-->
+<!--        textAlign: 'center',-->
+<!--        backgroundColor: '#000',-->
+<!--        color: '#fff',-->
+<!--        border: 'none',-->
+<!--        fontSize: '18px'-->
+<!--      }-->
+<!--    }-->
+<!--  }-->
+<!--}-->
+<!--</script>-->
+
+<!--<style scoped lang="scss">-->
+<!--$main_color: #09d8f2;-->
+<!--$color01: #00FFFF;-->
+<!--.tableData {-->
+<!--  background: #000;-->
+<!--}-->
+
+<!--.el-table__empty-text {-->
+<!--  color: $main_color;-->
+<!--}-->
+
+<!--::v-deep .el-table::before {-->
+<!--  height: 0;-->
+<!--}-->
+
+<!--::v-deep .el-table__body-wrapper::-webkit-scrollbar {-->
+<!--  /* width: 0;瀹藉害涓�0鏆楄棌 */-->
+<!--  width: 0;-->
+<!--}-->
+
+<!--::v-deep .cell {-->
+<!--  padding: 0 !important;-->
+<!--  font-size: 18px;-->
+<!--}-->
+<!--</style>-->
+<!--&lt;!&ndash;鏄熺┖&ndash;&gt;-->
+<!--<style lang="css" scoped>-->
+<!--@keyframes rotate {-->
+<!--  0% {-->
+<!--    transform: perspective(400px) rotateZ(20deg) rotateX(-40deg) rotateY(0);-->
+<!--  }-->
+<!--  100% {-->
+<!--    transform: perspective(400px) rotateZ(20deg) rotateX(-40deg) rotateY(-360deg);-->
+<!--  }-->
+<!--}-->
+
+<!--.stars {-->
+<!--  transform: perspective(500px);-->
+<!--  transform-style: preserve-3d;-->
+<!--  position: absolute;-->
+<!--  perspective-origin: 50% 100%;-->
+<!--  left: 45%;-->
+<!--  animation: rotate 90s infinite linear;-->
+<!--  bottom: 0;-->
+<!--  z-index: 102;-->
+<!--}-->
+
+<!--.star {-->
+<!--  width: 2px;-->
+<!--  height: 2px;-->
+<!--  /*background: #f7f7b6;*/-->
+<!--  background: #8edffc;-->
+<!--  position: absolute;-->
+<!--  left: 0;-->
+<!--  top: 0;-->
+<!--  backface-visibility: hidden;-->
+<!--  z-index: 102;-->
+<!--}-->
+<!--</style>-->

--
Gitblit v1.9.3