<template>
|
<div>
|
<div class="kb_dashboard">
|
<div class="kb_header">
|
<div class="flex_c_c kb_header_text">
|
大岛车间综合看板
|
</div>
|
<div class="kb_headerPic" />
|
<div class="kb_headTime">
|
<span>{{ headTime }}</span>
|
</div>
|
</div>
|
|
<div class="kb_content">
|
<div class="kb_left">
|
<!-- 1-->
|
<div class="kb_left_top_title01">生产产线:</div>
|
<div class="kb_left_top kb_pd10">
|
<!-- <div v-for="item in leftTopData" :key="item.id">-->
|
<!-- <div class="kb_block ">-->
|
<!-- <div>{{ item.name }}</div>-->
|
<!-- <div style="margin-top: 10px">{{ item.value }}</div>-->
|
<!-- </div>-->
|
<!-- </div>-->
|
<div class="kb_left_top_block">
|
<div class="kb_block01 kb_pd10">
|
<div>
|
<div>产线名称:</div>
|
<div class="kb_mt10">产线总量:</div>
|
</div>
|
<div>
|
<div>锂电产线</div>
|
<div class="kb_mt10">300</div>
|
</div>
|
</div>
|
<div class="kb_block02 kb_pd10">
|
<div>
|
<div>加工单号:</div>
|
<div class="kb_mt10">产品名称:</div>
|
<div class="kb_mt10">任务数量:</div>
|
</div>
|
<div>
|
<div>MO-2022-07-29-0001</div>
|
<div class="kb_mt10">F09锂电</div>
|
<div class="kb_mt10">300</div>
|
</div>
|
</div>
|
<div class="kb_block03 kb_pd10 ">
|
<div class="flex_e_c">
|
|
<div class="kb_block03_content flex_c_c">
|
<div class="content01">领料</div>
|
<div class="content02">
|
<div class="content02_1 ">任务</div>
|
<div class="content02_2 borderTop ">200</div>
|
</div>
|
<div class="content02">
|
<div class="content02_1 ">合格</div>
|
<div class="content02_2 borderTop ">199</div>
|
</div>
|
<div class="content02" style="border-right: 0">
|
<div class="content02_1 ">不良</div>
|
<div class="content02_2 borderTop ">1</div>
|
</div>
|
</div>
|
<div class="kb_block03_content flex_c_c">
|
<div class="content01">领料</div>
|
<div class="content02">
|
<div class="content02_1 ">任务</div>
|
<div class="content02_2 borderTop ">2000</div>
|
</div>
|
<div class="content02">
|
<div class="content02_1 ">合格</div>
|
<div class="content02_2 borderTop ">199</div>
|
</div>
|
<div class="content02" style="border-right: 0">
|
<div class="content02_1 ">不良</div>
|
<div class="content02_2 borderTop ">1</div>
|
</div>
|
</div>
|
<div class="kb_block03_content flex_c_c">
|
<div class="content01">领料</div>
|
<div class="content02">
|
<div class="content02_1 ">任务</div>
|
<div class="content02_2 borderTop ">200</div>
|
</div>
|
<div class="content02">
|
<div class="content02_1 ">合格</div>
|
<div class="content02_2 borderTop ">199</div>
|
</div>
|
<div class="content02" style="border-right: 0">
|
<div class="content02_1 flex_c_c">不良</div>
|
<div class="content02_2 borderTop ">1</div>
|
</div>
|
</div>
|
<div v-if="false" class="kb_block03_content flex_c_c">
|
<div class="content01">领料</div>
|
<div class="content02">
|
<div class="content02_1 ">任务</div>
|
<div class="content02_2 borderTop ">200</div>
|
</div>
|
<div class="content02">
|
<div class="content02_1 flex_c_c">合格</div>
|
<div class="content02_2 borderTop ">199</div>
|
</div>
|
<div class="content02" style="border-right: 0">
|
<div class="content02_1 ">不良</div>
|
<div class="content02_2 borderTop ">1</div>
|
</div>
|
</div>
|
|
</div>
|
<div class="kb_block03_02 flex_e_c">
|
|
<div class="kb_block03_02_content flex_c_c">
|
<div class="flex_c_c content01">
|
<div class="circle" />
|
</div>
|
</div>
|
<div class="kb_block03_02_content flex_c_c">
|
<div class="flex_c_c content01">
|
<div class="circle" style="background-color: rgb(255 255 0)" />
|
</div>
|
</div>
|
<div class="kb_block03_02_content flex_c_c">
|
<div class="flex_c_c content01">
|
<div class="circle" style="background-color: rgb(255 255 255)" />
|
</div>
|
</div>
|
|
<!-- <div class="kb_block03_02_content flex_c_c">-->
|
<!-- <div class="content02">-->
|
<!-- <div class="circle" />-->
|
<!-- <div class="line" />-->
|
<!-- </div>-->
|
<!-- </div>-->
|
|
<!-- <div class="kb_block03_02_content flex_c_c">-->
|
<!-- <div class="content03">-->
|
<!-- <!– <div class="circle" :class="circleMarginLeft" />–>-->
|
<!-- <div class="circle" style="background-color: #fff" />-->
|
<!-- <!– <div class="line" :class="lineWidth" />–>-->
|
<!-- <div class="line" />-->
|
<!-- </div>-->
|
<!-- </div>-->
|
|
</div>
|
|
</div>
|
</div>
|
<!--到时候下面三个删掉-->
|
<div class="kb_left_top_block">
|
<div class="kb_block01 kb_pd10">
|
<div>
|
<div>产线名称:</div>
|
<div class="kb_mt10">产线总量:</div>
|
</div>
|
<div>
|
<div>锂电产线</div>
|
<div class="kb_mt10">300</div>
|
</div>
|
</div>
|
<div class="kb_block02 kb_pd10">
|
<div>
|
<div>加工单号:</div>
|
<div class="kb_mt10">产品名称:</div>
|
<div class="kb_mt10">任务数量:</div>
|
</div>
|
<div>
|
<div>MO-2022-07-29-0001</div>
|
<div class="kb_mt10">F09锂电</div>
|
<div class="kb_mt10">300</div>
|
</div>
|
</div>
|
<div class="kb_block03 kb_pd10 ">
|
<div class="flex_e_c">
|
|
<div class="kb_block03_content flex_c_c">
|
<div class="content01">领料</div>
|
<div class="content02">
|
<div class="content02_1 ">任务</div>
|
<div class="content02_2 borderTop ">200</div>
|
</div>
|
<div class="content02">
|
<div class="content02_1 ">合格</div>
|
<div class="content02_2 borderTop ">199</div>
|
</div>
|
<div class="content02" style="border-right: 0">
|
<div class="content02_1 ">不良</div>
|
<div class="content02_2 borderTop ">1</div>
|
</div>
|
</div>
|
<div class="kb_block03_content flex_c_c">
|
<div class="content01">领料</div>
|
<div class="content02">
|
<div class="content02_1 ">任务</div>
|
<div class="content02_2 borderTop ">2000</div>
|
</div>
|
<div class="content02">
|
<div class="content02_1 ">合格</div>
|
<div class="content02_2 borderTop ">199</div>
|
</div>
|
<div class="content02" style="border-right: 0">
|
<div class="content02_1 ">不良</div>
|
<div class="content02_2 borderTop ">1</div>
|
</div>
|
</div>
|
<div class="kb_block03_content flex_c_c">
|
<div class="content01">领料</div>
|
<div class="content02">
|
<div class="content02_1 ">任务</div>
|
<div class="content02_2 borderTop ">200</div>
|
</div>
|
<div class="content02">
|
<div class="content02_1 ">合格</div>
|
<div class="content02_2 borderTop ">199</div>
|
</div>
|
<div class="content02" style="border-right: 0">
|
<div class="content02_1 flex_c_c">不良</div>
|
<div class="content02_2 borderTop ">1</div>
|
</div>
|
</div>
|
<div v-if="false" class="kb_block03_content flex_c_c">
|
<div class="content01">领料</div>
|
<div class="content02">
|
<div class="content02_1 ">任务</div>
|
<div class="content02_2 borderTop ">200</div>
|
</div>
|
<div class="content02">
|
<div class="content02_1 flex_c_c">合格</div>
|
<div class="content02_2 borderTop ">199</div>
|
</div>
|
<div class="content02" style="border-right: 0">
|
<div class="content02_1 ">不良</div>
|
<div class="content02_2 borderTop ">1</div>
|
</div>
|
</div>
|
|
</div>
|
<div class="kb_block03_02 flex_e_c">
|
|
<div class="kb_block03_02_content flex_c_c">
|
<div class="flex_c_c content01">
|
<div class="circle" />
|
</div>
|
</div>
|
<div class="kb_block03_02_content flex_c_c">
|
<div class="flex_c_c content01">
|
<div class="circle" style="background-color: rgb(255 255 0)" />
|
</div>
|
</div>
|
<div class="kb_block03_02_content flex_c_c">
|
<div class="flex_c_c content01">
|
<div class="circle" style="background-color: rgb(255 255 255)" />
|
</div>
|
</div>
|
|
<!-- <div class="kb_block03_02_content flex_c_c">-->
|
<!-- <div class="content02">-->
|
<!-- <div class="circle" />-->
|
<!-- <div class="line" />-->
|
<!-- </div>-->
|
<!-- </div>-->
|
|
<!-- <div class="kb_block03_02_content flex_c_c">-->
|
<!-- <div class="content03">-->
|
<!-- <!– <div class="circle" :class="circleMarginLeft" />–>-->
|
<!-- <div class="circle" style="background-color: #fff" />-->
|
<!-- <!– <div class="line" :class="lineWidth" />–>-->
|
<!-- <div class="line" />-->
|
<!-- </div>-->
|
<!-- </div>-->
|
|
</div>
|
|
</div>
|
</div>
|
<div class="kb_left_top_block">
|
<div class="kb_block01 kb_pd10">
|
<div>
|
<div>产线名称:</div>
|
<div class="kb_mt10">产线总量:</div>
|
</div>
|
<div>
|
<div>锂电产线</div>
|
<div class="kb_mt10">300</div>
|
</div>
|
</div>
|
<div class="kb_block02 kb_pd10">
|
<div>
|
<div>加工单号:</div>
|
<div class="kb_mt10">产品名称:</div>
|
<div class="kb_mt10">任务数量:</div>
|
</div>
|
<div>
|
<div>MO-2022-07-29-0001</div>
|
<div class="kb_mt10">F09锂电</div>
|
<div class="kb_mt10">300</div>
|
</div>
|
</div>
|
<div class="kb_block03 kb_pd10 ">
|
<div class="flex_e_c">
|
|
<div class="kb_block03_content flex_c_c">
|
<div class="content01">领料</div>
|
<div class="content02">
|
<div class="content02_1 ">任务</div>
|
<div class="content02_2 borderTop ">200</div>
|
</div>
|
<div class="content02">
|
<div class="content02_1 ">合格</div>
|
<div class="content02_2 borderTop ">199</div>
|
</div>
|
<div class="content02" style="border-right: 0">
|
<div class="content02_1 ">不良</div>
|
<div class="content02_2 borderTop ">1</div>
|
</div>
|
</div>
|
<div class="kb_block03_content flex_c_c">
|
<div class="content01">领料</div>
|
<div class="content02">
|
<div class="content02_1 ">任务</div>
|
<div class="content02_2 borderTop ">2000</div>
|
</div>
|
<div class="content02">
|
<div class="content02_1 ">合格</div>
|
<div class="content02_2 borderTop ">199</div>
|
</div>
|
<div class="content02" style="border-right: 0">
|
<div class="content02_1 ">不良</div>
|
<div class="content02_2 borderTop ">1</div>
|
</div>
|
</div>
|
<div class="kb_block03_content flex_c_c">
|
<div class="content01">领料</div>
|
<div class="content02">
|
<div class="content02_1 ">任务</div>
|
<div class="content02_2 borderTop ">200</div>
|
</div>
|
<div class="content02">
|
<div class="content02_1 ">合格</div>
|
<div class="content02_2 borderTop ">199</div>
|
</div>
|
<div class="content02" style="border-right: 0">
|
<div class="content02_1 flex_c_c">不良</div>
|
<div class="content02_2 borderTop ">1</div>
|
</div>
|
</div>
|
<div v-if="false" class="kb_block03_content flex_c_c">
|
<div class="content01">领料</div>
|
<div class="content02">
|
<div class="content02_1 ">任务</div>
|
<div class="content02_2 borderTop ">200</div>
|
</div>
|
<div class="content02">
|
<div class="content02_1 flex_c_c">合格</div>
|
<div class="content02_2 borderTop ">199</div>
|
</div>
|
<div class="content02" style="border-right: 0">
|
<div class="content02_1 ">不良</div>
|
<div class="content02_2 borderTop ">1</div>
|
</div>
|
</div>
|
|
</div>
|
<div class="kb_block03_02 flex_e_c">
|
|
<div class="kb_block03_02_content flex_c_c">
|
<div class="flex_c_c content01">
|
<div class="circle" />
|
</div>
|
</div>
|
<div class="kb_block03_02_content flex_c_c">
|
<div class="flex_c_c content01">
|
<div class="circle" style="background-color: rgb(255 255 0)" />
|
</div>
|
</div>
|
<div class="kb_block03_02_content flex_c_c">
|
<div class="flex_c_c content01">
|
<div class="circle" style="background-color: rgb(255 255 255)" />
|
</div>
|
</div>
|
|
<!-- <div class="kb_block03_02_content flex_c_c">-->
|
<!-- <div class="content02">-->
|
<!-- <div class="circle" />-->
|
<!-- <div class="line" />-->
|
<!-- </div>-->
|
<!-- </div>-->
|
|
<!-- <div class="kb_block03_02_content flex_c_c">-->
|
<!-- <div class="content03">-->
|
<!-- <!– <div class="circle" :class="circleMarginLeft" />–>-->
|
<!-- <div class="circle" style="background-color: #fff" />-->
|
<!-- <!– <div class="line" :class="lineWidth" />–>-->
|
<!-- <div class="line" />-->
|
<!-- </div>-->
|
<!-- </div>-->
|
|
</div>
|
|
</div>
|
</div>
|
<div class="kb_left_top_block">
|
<div class="kb_block01 kb_pd10">
|
<div>
|
<div>产线名称:</div>
|
<div class="kb_mt10">产线总量:</div>
|
</div>
|
<div>
|
<div>锂电产线</div>
|
<div class="kb_mt10">300</div>
|
</div>
|
</div>
|
<div class="kb_block02 kb_pd10">
|
<div>
|
<div>加工单号:</div>
|
<div class="kb_mt10">产品名称:</div>
|
<div class="kb_mt10">任务数量:</div>
|
</div>
|
<div>
|
<div>MO-2022-07-29-0001</div>
|
<div class="kb_mt10">F09锂电</div>
|
<div class="kb_mt10">300</div>
|
</div>
|
</div>
|
<div class="kb_block03 kb_pd10 ">
|
<div class="flex_e_c">
|
|
<div class="kb_block03_content flex_c_c">
|
<div class="content01">领料</div>
|
<div class="content02">
|
<div class="content02_1 ">任务</div>
|
<div class="content02_2 borderTop ">200</div>
|
</div>
|
<div class="content02">
|
<div class="content02_1 ">合格</div>
|
<div class="content02_2 borderTop ">199</div>
|
</div>
|
<div class="content02" style="border-right: 0">
|
<div class="content02_1 ">不良</div>
|
<div class="content02_2 borderTop ">1</div>
|
</div>
|
</div>
|
<div class="kb_block03_content flex_c_c">
|
<div class="content01">领料</div>
|
<div class="content02">
|
<div class="content02_1 ">任务</div>
|
<div class="content02_2 borderTop ">2000</div>
|
</div>
|
<div class="content02">
|
<div class="content02_1 ">合格</div>
|
<div class="content02_2 borderTop ">199</div>
|
</div>
|
<div class="content02" style="border-right: 0">
|
<div class="content02_1 ">不良</div>
|
<div class="content02_2 borderTop ">1</div>
|
</div>
|
</div>
|
<div class="kb_block03_content flex_c_c">
|
<div class="content01">领料</div>
|
<div class="content02">
|
<div class="content02_1 ">任务</div>
|
<div class="content02_2 borderTop ">200</div>
|
</div>
|
<div class="content02">
|
<div class="content02_1 ">合格</div>
|
<div class="content02_2 borderTop ">199</div>
|
</div>
|
<div class="content02" style="border-right: 0">
|
<div class="content02_1 flex_c_c">不良</div>
|
<div class="content02_2 borderTop ">1</div>
|
</div>
|
</div>
|
<div v-if="false" class="kb_block03_content flex_c_c">
|
<div class="content01">领料</div>
|
<div class="content02">
|
<div class="content02_1 ">任务</div>
|
<div class="content02_2 borderTop ">200</div>
|
</div>
|
<div class="content02">
|
<div class="content02_1 flex_c_c">合格</div>
|
<div class="content02_2 borderTop ">199</div>
|
</div>
|
<div class="content02" style="border-right: 0">
|
<div class="content02_1 ">不良</div>
|
<div class="content02_2 borderTop ">1</div>
|
</div>
|
</div>
|
|
</div>
|
<div class="kb_block03_02 flex_e_c">
|
|
<div class="kb_block03_02_content flex_c_c">
|
<div class="flex_c_c content01">
|
<div class="circle" />
|
</div>
|
</div>
|
<div class="kb_block03_02_content flex_c_c">
|
<div class="flex_c_c content01">
|
<div class="circle" style="background-color: rgb(255 255 0)" />
|
</div>
|
</div>
|
<div class="kb_block03_02_content flex_c_c">
|
<div class="flex_c_c content01">
|
<div class="circle" style="background-color: rgb(255 255 255)" />
|
</div>
|
</div>
|
|
<!-- <div class="kb_block03_02_content flex_c_c">-->
|
<!-- <div class="content02">-->
|
<!-- <div class="circle" />-->
|
<!-- <div class="line" />-->
|
<!-- </div>-->
|
<!-- </div>-->
|
|
<!-- <div class="kb_block03_02_content flex_c_c">-->
|
<!-- <div class="content03">-->
|
<!-- <!– <div class="circle" :class="circleMarginLeft" />–>-->
|
<!-- <div class="circle" style="background-color: #fff" />-->
|
<!-- <!– <div class="line" :class="lineWidth" />–>-->
|
<!-- <div class="line" />-->
|
<!-- </div>-->
|
<!-- </div>-->
|
|
</div>
|
|
</div>
|
</div>
|
</div>
|
<!-- 2-->
|
<div class="kb_left_top_title02">在制订单:</div>
|
<div class="kb_left_bottom kb_pd10">
|
<div class="kb_left_bottom_content">
|
<el-table
|
:data="tableData"
|
style="width: 100%;"
|
:header-cell-style="headerCellStyle"
|
:cell-style="cellStyle"
|
>
|
<el-table-column
|
prop="xh"
|
label="序号"
|
width="53"
|
/>
|
<el-table-column
|
prop="jgzt"
|
label="加工状态"
|
width="85"
|
/>
|
<el-table-column
|
prop="pfsj"
|
label="派发时间"
|
width="86"
|
/>
|
<el-table-column
|
prop="xsddh"
|
label="销售订单号"
|
width="150"
|
/>
|
<el-table-column
|
prop="jgdh"
|
label="加工单号"
|
/>
|
<el-table-column
|
prop="cpmc"
|
label="产品名称"
|
width="105"
|
/>
|
<el-table-column
|
prop="gg"
|
label="规格"
|
width="60"
|
/>
|
<el-table-column
|
prop="dw"
|
label="单位"
|
width="60"
|
/>
|
<el-table-column
|
prop="rwsl"
|
label="任务数量"
|
width="90"
|
/>
|
<el-table-column
|
prop="wgsl"
|
label="完工数量"
|
width="90"
|
/>
|
<el-table-column
|
prop="blsl"
|
label="不良数量"
|
width="90"
|
/>
|
<el-table-column
|
prop="wcl"
|
label="完成率"
|
width="70"
|
/>
|
<el-table-column
|
prop="yjks"
|
label="预计开始"
|
width="86"
|
/>
|
<el-table-column
|
prop="yjjs"
|
label="预计结束"
|
width="86"
|
/>
|
</el-table>
|
</div>
|
</div>
|
</div>
|
<div class="kb_right kb_pd10">
|
<div class="kb_right_top kb_pd10">
|
<div class="kb_right_top_content">
|
<div class="content_head">当日车间产线产品数量排行</div>
|
<div class="content_body">
|
<el-table
|
:data="tableDataRank"
|
style="width: 100%;"
|
:header-cell-style="headerCellStyle"
|
:cell-style="cellStyle"
|
>
|
<el-table-column
|
prop="xh"
|
label="序号"
|
width="70"
|
/>
|
<el-table-column
|
prop="cj"
|
label="车间"
|
width="100"
|
/>
|
<el-table-column
|
prop="cx"
|
label="产线"
|
width="100"
|
/>
|
<el-table-column
|
prop="cp"
|
label="产品"
|
/>
|
<el-table-column
|
prop="sl"
|
label="数量"
|
width="100"
|
/>
|
</el-table>
|
</div>
|
</div>
|
</div>
|
<div class="kb_right_bottom kb_pd10">
|
<div class="kb_right_bottom_content">
|
<div id="bar02" style="width: 100%;height:100%" />
|
</div>
|
</div>
|
</div>
|
</div>
|
</div>
|
</div>
|
</template>
|
|
<script>
|
import './kbCommon.css'
|
import { bar02, loadEcharts } from '@/utils/myEcharts'
|
|
export default {
|
name: 'Index2',
|
data() {
|
return {
|
headTime: '',
|
leftTopDataAll: [
|
// { id: 1, name: '锂电产线', value: 1000, children: [] },
|
{ id: 2, name: '包装产线1', value: 1200, children: [] },
|
{ id: 3, name: '包装产线2', value: 1300, children: [] },
|
{ id: 4, name: '包装产线3', value: 1300, children: [] },
|
{ id: 5, name: '包装产线4', value: 1300, children: [] },
|
{ id: 6, name: '包装产线5', value: 1300, children: [] }
|
],
|
leftTopDataAllLength: 0,
|
leftTopDataCurrentNumber: 0,
|
leftTopData: [],
|
tableData: [
|
{
|
xh: 1,
|
jgzt: '开始',
|
pfsj: '07/29',
|
xsddh: '202207290001',
|
jgdh: 'MO-2022-07-29-0001',
|
cpmc: '产品名测试',
|
gg: '@20',
|
dw: 'PCS',
|
rwsl: 2000,
|
wgsl: 1900,
|
blsl: 100,
|
wcl: '99%',
|
yjks: '07/21',
|
yjjs: '07/29'
|
},
|
{
|
xh: 2,
|
jgzt: '开始',
|
pfsj: '07/29',
|
xsddh: '202207290001',
|
jgdh: 'MO-2022-07-29-0001',
|
cpmc: '产品名测试',
|
gg: '@20',
|
dw: 'PCS',
|
rwsl: 2000,
|
wgsl: 1900,
|
blsl: 100,
|
wcl: '99%',
|
yjks: '07/21',
|
yjjs: '07/29'
|
},
|
{
|
xh: 3,
|
jgzt: '开始',
|
pfsj: '07/29',
|
xsddh: '202207290001',
|
jgdh: 'MO-2022-07-29-0001',
|
cpmc: '产品名测试',
|
gg: '@20',
|
dw: 'PCS',
|
rwsl: 2000,
|
wgsl: 1900,
|
blsl: 100,
|
wcl: '99%',
|
yjks: '07/21',
|
yjjs: '07/29'
|
},
|
{
|
xh: 4,
|
jgzt: '开始',
|
pfsj: '07/29',
|
xsddh: '202207290001',
|
jgdh: 'MO-2022-07-29-0001',
|
cpmc: '产品名测试',
|
gg: '@20',
|
dw: 'PCS',
|
rwsl: 2000,
|
wgsl: 1900,
|
blsl: 100,
|
wcl: '99%',
|
yjks: '07/21',
|
yjjs: '07/29'
|
},
|
{
|
xh: 5,
|
jgzt: '开始',
|
pfsj: '07/29',
|
xsddh: '202207290001',
|
jgdh: 'MO-2022-07-29-0001',
|
cpmc: '产品名测试',
|
gg: '@20',
|
dw: 'PCS',
|
rwsl: 2000,
|
wgsl: 1900,
|
blsl: 100,
|
wcl: '99%',
|
yjks: '07/21',
|
yjjs: '07/29'
|
},
|
{
|
xh: 6,
|
jgzt: '开始',
|
pfsj: '07/29',
|
xsddh: '202207290001',
|
jgdh: 'MO-2022-07-29-0001',
|
cpmc: '产品名测试',
|
gg: '@20',
|
dw: 'PCS',
|
rwsl: 2000,
|
wgsl: 1900,
|
blsl: 100,
|
wcl: '99%',
|
yjks: '07/21',
|
yjjs: '07/29'
|
},
|
{
|
xh: 7,
|
jgzt: '开始',
|
pfsj: '07/29',
|
xsddh: '202207290001',
|
jgdh: 'MO-2022-07-29-0001',
|
cpmc: '产品名测试',
|
gg: '@20',
|
dw: 'PCS',
|
rwsl: 2000,
|
wgsl: 1900,
|
blsl: 100,
|
wcl: '99%',
|
yjks: '07/21',
|
yjjs: '07/29'
|
},
|
{
|
xh: 8,
|
jgzt: '开始',
|
pfsj: '07/29',
|
xsddh: '202207290001',
|
jgdh: 'MO-2022-07-29-0001',
|
cpmc: '产品名测试',
|
gg: '@20',
|
dw: 'PCS',
|
rwsl: 2000,
|
wgsl: 1900,
|
blsl: 100,
|
wcl: '99%',
|
yjks: '07/21',
|
yjjs: '07/29'
|
},
|
{
|
xh: 9,
|
jgzt: '开始',
|
pfsj: '07/29',
|
xsddh: '202207290001',
|
jgdh: 'MO-2022-07-29-0001',
|
cpmc: '产品名测试',
|
gg: '@20',
|
dw: 'PCS',
|
rwsl: 2000,
|
wgsl: 1900,
|
blsl: 100,
|
wcl: '99%',
|
yjks: '07/21',
|
yjjs: '07/29'
|
},
|
{
|
xh: 10,
|
jgzt: '开始',
|
pfsj: '07/29',
|
xsddh: '202207290001',
|
jgdh: 'MO-2022-07-29-0001',
|
cpmc: '产品名测试',
|
gg: '@20',
|
dw: 'PCS',
|
rwsl: 2000,
|
wgsl: 1900,
|
blsl: 100,
|
wcl: '99%',
|
yjks: '07/21',
|
yjjs: '07/29'
|
}
|
],
|
tableDataRank: [// 排行
|
{ xh: 'NO.1', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 },
|
{ xh: 'NO.2', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 },
|
{ xh: 'NO.3', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 },
|
{ xh: 'NO.4', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 },
|
{ xh: 'NO.5', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 },
|
{ xh: 'NO.6', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 },
|
{ xh: 'NO.7', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 },
|
{ xh: 'NO.8', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 }
|
]
|
|
}
|
},
|
|
created() {
|
setInterval(this.getNowTime, 1000)
|
},
|
mounted() {
|
this.leftTopData = this.leftTopDataAll.slice(this.leftTopDataCurrentNumber, this.leftTopDataCurrentNumber + 2)
|
this.leftTopDataAllLength = this.leftTopDataAll.length
|
|
// this.handleData()
|
// setInterval(this.handleData, 2000)
|
|
this.getEcharts()
|
},
|
methods: {
|
// 处理数据
|
handleData() {
|
console.log(this.leftTopDataCurrentNumber)
|
this.leftTopData = this.leftTopDataAll.slice(this.leftTopDataCurrentNumber, this.leftTopDataCurrentNumber + 2)
|
|
if (this.leftTopDataCurrentNumber === this.leftTopDataAllLength - 2 || this.leftTopDataCurrentNumber === this.leftTopDataAllLength - 1) {
|
this.leftTopDataCurrentNumber = 0
|
} else {
|
this.leftTopDataCurrentNumber = this.leftTopDataCurrentNumber + 2
|
}
|
},
|
|
// 获取echarts
|
getEcharts() {
|
loadEcharts('bar02', bar02())
|
},
|
|
// 获取当前时间
|
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}`
|
},
|
headerCellStyle() {
|
// return { backgroundColor: 'transparent', padding: '0', textAlign: 'center' }
|
return {
|
backgroundColor: '#000',
|
padding: '17px 0',
|
textAlign: 'center',
|
color: '#fff',
|
borderRight: '1px solid rgba(255,255,255,0.6)'
|
}
|
},
|
cellStyle() {
|
return {
|
padding: '8px 0',
|
textAlign: 'center',
|
backgroundColor: '#000',
|
color: '#fff',
|
borderRight: '1px solid rgba(255,255,255,0.6)'
|
}
|
}
|
}
|
}
|
</script>
|
|
<style scoped lang="scss">
|
|
.kb_content {
|
display: flex;
|
position: relative;
|
height: 990px;
|
width: 100%;
|
background-color: #000;
|
letter-spacing: 2px;
|
|
.kb_left {
|
width: 1345px;
|
height: 100%;
|
padding-left: 5px;
|
|
.kb_left_top_title01 {
|
position: absolute;
|
top: -3px;
|
left:15px;
|
}
|
.kb_left_top_title02{
|
position: absolute;
|
top: 483px;
|
left:15px;
|
}
|
|
.kb_left_top {
|
height: 495px;
|
display: flex;
|
flex-direction: column;
|
justify-content: space-around;
|
|
.kb_left_top_block {
|
width: 100%;
|
height: 100px;
|
display: flex;
|
border: 1px solid rgba(255,255,255,0.6);
|
|
.kb_block01 {
|
width: 171px;
|
display: flex;
|
align-items: center;
|
border-right: 1px solid rgba(255,255,255,0.6);
|
}
|
|
.kb_block02 {
|
width: 304px;
|
display: flex;
|
align-items: center;
|
border-right: 1px solid rgba(255,255,255,0.6);
|
}
|
|
.kb_block03 {
|
width: 843px;
|
display: flex;
|
flex-direction: column;
|
//text-align: center;
|
|
.kb_block03_content {
|
border: 1px solid rgba(255,255,255,0.6);
|
width: 200px;
|
height: 50px;
|
|
.content01 {
|
width: 50px;
|
border-right: 1px solid rgba(255,255,255,0.6);
|
display: flex;
|
align-items: center;
|
justify-content: center;
|
}
|
|
.content02 {
|
width: 50px;
|
border-right: 1px solid rgba(255,255,255,0.6);
|
|
.content02_1 {
|
display: flex;
|
align-items: center;
|
justify-content: center;
|
height: 50%;
|
}
|
|
.content02_2 {
|
height: 50%;
|
display: flex;
|
align-items: center;
|
justify-content: center;
|
}
|
|
.borderTop {
|
border-top: 1px solid rgba(255,255,255,0.6);
|
}
|
}
|
}
|
}
|
|
.kb_block03_02 {
|
margin-top: 7px;
|
|
.kb_block03_02_content {
|
width: 200px;
|
|
.content01 {
|
.circle {
|
width: 26px;
|
height: 26px;
|
background-color: #00ff8b;
|
border-radius: 50%;
|
}
|
|
}
|
|
}
|
}
|
|
.kb_block03_03 {
|
//position: absolute;
|
|
.kb_block03_03_content {
|
width: 200px;
|
|
.line {
|
width: 50px;
|
height: 2px;
|
margin-top: 12px;
|
background-color: #42b983;
|
position: absolute;
|
//top: 55px;
|
//margin-left: 300px;
|
//right: 0;
|
//left: 200px;
|
}
|
}
|
}
|
|
}
|
|
}
|
|
.kb_left_bottom {
|
height: 495px;
|
|
.kb_left_bottom_content {
|
border: 1px solid rgba(255,255,255,0.6);
|
height: 460px;
|
}
|
}
|
}
|
|
.kb_right {
|
width: 575px;
|
height: 100%;
|
|
.kb_right_top {
|
height: 476px;
|
width: 100%;
|
|
.kb_right_top_content {
|
border: 1px solid rgba(255,255,255,0.6);
|
height: 100%;
|
display: flex;
|
flex-direction: column;
|
|
.content_head {
|
font-size: 26px;
|
height: 76px;
|
line-height: 76px;
|
border-bottom: 1px solid rgba(255,255,255,0.6);
|
text-align: center;
|
}
|
}
|
}
|
|
.kb_right_bottom {
|
height: 481px;
|
margin-top: 8px;
|
|
.kb_right_bottom_content {
|
border: 1px solid rgba(255,255,255,0.6);
|
width: 100%;
|
height: 100%;
|
}
|
}
|
}
|
}
|
|
</style>
|