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>
+<!-- <!– 鏄熺┖鑳屾櫙–>-->
+<!-- <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>-->
+<!-- <!– <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>–>-->
- <!-- <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>
+<!-- <!– <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>-->
- </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>-->
+<!--<!–鏄熺┖–>-->
+<!--<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