From ad47579fa77295dd2ebd0610c02421deeff8b982 Mon Sep 17 00:00:00 2001
From: 小小儁爺 <1694218219@qq.com>
Date: 星期三, 12 六月 2024 09:59:25 +0800
Subject: [PATCH] 1.工单SOP开发完成

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

diff --git a/src/views/kanbanManager/cgdd.vue b/src/views/kanbanManager/cgdd.vue
index 1b835b4..2ed54b2 100644
--- a/src/views/kanbanManager/cgdd.vue
+++ b/src/views/kanbanManager/cgdd.vue
@@ -1,517 +1,517 @@
-<template>
-  <div>
-    <div class="kb_dashboard">
+<!--<template>-->
+<!--  <div>-->
+<!--    <div class="kb_dashboard">-->
 
-      <!--    鏄熺┖鑳屾櫙-->
-      <div ref="starsRef" class="stars">
-        <div v-for="(item, index) in starsCount" :key="index" class="star" />
-      </div>
+<!--      &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_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" 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>
-                  <!--                  <el-table-column-->
-                  <!--                    prop="username"-->
-                  <!--                    label="閲囪喘鍛�"-->
-                  <!--                    width="78"-->
-                  <!--                  >-->
-                  <!--                    <template slot-scope="{row}">-->
-                  <!--                      <div v-if="row.username">{{ row.username }}</div>-->
-                  <!--                      <div v-else>/</div>-->
-                  <!--                    </template>-->
-                  <!--                  </el-table-column>-->
+<!--        <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;-->
 
-                  <!--                  <el-table-column-->
-                  <!--                    prop="partcode"-->
-                  <!--                    label="浜у搧缂栫爜"-->
-                  <!--                    width="108"-->
-                  <!--                  />-->
-                  <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>
-                  <!--                  <el-table-column-->
-                  <!--                    prop="partspec"-->
-                  <!--                    label="瑙勬牸鍨嬪彿"-->
-                  <!--                    width="130"-->
-                  <!--                  >-->
-                  <!--                    <template slot-scope="{row}">-->
-                  <!--                      <div v-if="row.partspec" class="ellipsis">{{ row.partspec }}</div>-->
-                  <!--                      <div v-else>/</div>-->
-                  <!--                    </template>-->
-                  <!--                  </el-table-column>-->
-                  <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>
-                  <!--                  <el-table-column-->
-                  <!--                    prop="checktype"-->
-                  <!--                    label="妫�楠岀姸鎬�"-->
-                  <!--                    width="104"-->
-                  <!--                  >-->
-                  <!--                    <template slot-scope="{row}">-->
-                  <!--                      <div v-if="row.checktype===null">鏈楠�</div>-->
-                  <!--                      <div v-else>宸叉楠�</div>-->
-                  <!--                    </template>-->
-                  <!--                  </el-table-column>-->
-                  <!--                  <el-table-column-->
-                  <!--                    prop="checkuser"-->
-                  <!--                    label="妫�楠屼汉鍛�"-->
-                  <!--                    width="94"-->
-                  <!--                  >-->
-                  <!--                    <template slot-scope="{row}">-->
-                  <!--                      <div v-if="row.checkuser===null">/</div>-->
-                  <!--                      <div v-else>{{ row.checkuser }}</div>-->
-                  <!--                    </template>-->
-                  <!--                  </el-table-column>-->
-                  <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>
-                      <!--                      <div v-else-if="parseFloat(row.warning)>3">{{ row.warning }}</div>-->
-                      <!--                      <div v-else-if="parseFloat(row.warning)>0&&parseFloat(row.warning)<=3" style="color:yellow;">-->
-                      <!--                        {{ row.warning }}-->
-                      <!--                      </div>-->
-                    </template>
-                  </el-table-column>
-                </el-table>
-                <!--                <div id="cgddchart" class="flex_c_c" style="width: 100%;height:100%" />-->
-              </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>
-                    <!--                      <div>NO.100</div>-->
-                  </template>
-                </el-table-column>
-                <!--                  <el-table-column-->
-                <!--                    prop="cj"-->
-                <!--                    label="杞﹂棿"-->
-                <!--                    width="100"-->
-                <!--                  />-->
-                <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>
+<!--                  &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>
+<!--    </div>-->
+<!--  </div>-->
+<!--</template>-->
 
-<script>
-import './kbCommon.css'
-import { cgddchart, kbTop, loadEcharts } from '@/utils/myEcharts'
-import { PurchaseLeftBottom, PurchaseLeftTop, PurchaseRight } from '@/api/kanbanManager'
+<!--<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, // 鐩戝惉缃戠粶鏄惁鍦ㄧ嚎
+<!--export default {-->
+<!--  name: 'Index2',-->
+<!--  data() {-->
+<!--    return {-->
+<!--      onLine: navigator.onLine, // 鐩戝惉缃戠粶鏄惁鍦ㄧ嚎-->
 
-      headTime: '',
-      purchaseLeftTopData: {},
+<!--      headTime: '',-->
+<!--      purchaseLeftTopData: {},-->
 
-      tableData: [],
-      tableDataRank: [],
+<!--      tableData: [],-->
+<!--      tableDataRank: [],-->
 
-      PurchaseRight: null,
-      PurchaseLeftBottom: null,
+<!--      PurchaseRight: null,-->
+<!--      PurchaseLeftBottom: null,-->
 
-      starsCount: 800, // 鏄熸槦鏁伴噺
-      distance: 900 // 闂磋窛
+<!--      starsCount: 800, // 鏄熸槦鏁伴噺-->
+<!--      distance: 900 // 闂磋窛-->
 
-    }
-  },
+<!--    }-->
+<!--  },-->
 
-  created() {
-    setInterval(this.getNowTime, 1000)
+<!--  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 })
+<!--    // 涓ゅ皬鏃剁湅鏉垮埛鏂颁竴娆�-->
+<!--    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.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.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
+<!--        // 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
-    },
+<!--        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')
+<!--    // 鑾峰彇褰撳墠鏃堕棿-->
+<!--    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]
+<!--      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>
+<!--      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;
-}
+<!--<style scoped lang="scss">-->
+<!--$main_color: #09d8f2;-->
+<!--$color01: #00FFFF;-->
+<!--.tableData {-->
+<!--  background: #000;-->
+<!--}-->
 
-.el-table__empty-text {
-  color: $main_color;
-}
+<!--.el-table__empty-text {-->
+<!--  color: $main_color;-->
+<!--}-->
 
-::v-deep .el-table::before {
-  height: 0;
-}
+<!--::v-deep .el-table::before {-->
+<!--  height: 0;-->
+<!--}-->
 
-::v-deep .el-table__body-wrapper::-webkit-scrollbar {
-  /* width: 0;瀹藉害涓�0鏆楄棌 */
-  width: 0;
-}
+<!--::v-deep .el-table__body-wrapper::-webkit-scrollbar {-->
+<!--  /* width: 0;瀹藉害涓�0鏆楄棌 */-->
+<!--  width: 0;-->
+<!--}-->
 
-::v-deep .cell {
-  padding: 0 !important;
-  font-size: 18px;
-}
-</style>
-<!--鏄熺┖-->
-<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);
-  }
-}
+<!--::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;
-}
+<!--.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>
+<!--.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