| | |
| | | <!-- 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_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"> |
| | | <div class="content_head">在制订单</div> |
| | | <el-table |
| | | :data="tableData" |
| | | style="width: 100%;" |
| | | :header-cell-style="headerCellStyle" |
| | | :cell-style="cellStyle" |
| | | height="310" |
| | | > |
| | | <el-table-column |
| | | prop="xh" |
| | |
| | | <div class="content_head">当日车间产线产品数量排行</div> |
| | | <div class="content_body"> |
| | | <el-table |
| | | ref="tableDataRank" |
| | | :data="tableDataRank" |
| | | style="width: 100%;" |
| | | :header-cell-style="headerCellStyle" |
| | | :cell-style="cellStyle" |
| | | height="400" |
| | | > |
| | | <el-table-column |
| | | prop="xh" |
| | | label="序号" |
| | | width="70" |
| | | width="75" |
| | | /> |
| | | <el-table-column |
| | | prop="cj" |
| | |
| | | { 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 } |
| | | { xh: 'NO.8', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 }, |
| | | { xh: 'NO.9', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 }, |
| | | { xh: 'NO.10', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 }, |
| | | { xh: 'NO.11', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 }, |
| | | { xh: 'NO.12', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 }, |
| | | { xh: 'NO.13', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 }, |
| | | { xh: 'NO.14', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 }, |
| | | { xh: 'NO.15', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 }, |
| | | { xh: 'NO.16', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 }, |
| | | { xh: 'NO.17', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 }, |
| | | { xh: 'NO.18', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 }, |
| | | { xh: 'NO.19', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 }, |
| | | { xh: 'NO.20', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 } |
| | | ] |
| | | |
| | | } |
| | |
| | | // setInterval(this.handleData, 2000) |
| | | |
| | | this.getEcharts() |
| | | // this.gettableDataRankRoll() |
| | | }, |
| | | methods: { |
| | | |
| | | // 处理数据 |
| | | handleData() { |
| | | console.log(this.leftTopDataCurrentNumber) |
| | |
| | | } |
| | | }, |
| | | |
| | | // 产线产品数量排行滚动效果 |
| | | gettableDataRankRoll() { |
| | | const divData = this.$refs.tableDataRank.bodyWrapper |
| | | // 拿到元素后,对元素进行定时增加距离顶部距离,实现滚动效果(此配置为每100毫秒移动1像素) |
| | | setInterval(() => { |
| | | // 元素自增距离顶部1像素 |
| | | divData.scrollTop += 40 |
| | | // 判断元素是否滚动到底部(可视高度+距离顶部=整个高度) |
| | | if (divData.clientHeight + divData.scrollTop === divData.scrollHeight) { |
| | | // 重置table距离顶部距离 |
| | | divData.scrollTop = 0 |
| | | console.log('该请求接口了!') |
| | | } |
| | | }, 2000) |
| | | }, |
| | | // 获取echarts |
| | | getEcharts() { |
| | | loadEcharts('bar02', bar02()) |
| | | }, |
| | | |
| | | // 获取当前时间 |
| | | getNowTime() { |
| | | const dt = new Date() |
| | |
| | | this.headTime = `${y}-${m}-${d} ${hh}:${mm}:${ss} ${week}` |
| | | }, |
| | | headerCellStyle() { |
| | | // return { backgroundColor: 'transparent', padding: '0', textAlign: 'center' } |
| | | return { |
| | | backgroundColor: '#000', |
| | | padding: '17px 0', |
| | | padding: '10px 0', |
| | | textAlign: 'center', |
| | | color: '#fff', |
| | | borderRight: '1px solid rgba(255,255,255,0.6)' |
| | |
| | | .kb_left_top_title01 { |
| | | position: absolute; |
| | | top: -3px; |
| | | left:15px; |
| | | } |
| | | .kb_left_top_title02{ |
| | | position: absolute; |
| | | top: 483px; |
| | | left:15px; |
| | | left: 15px; |
| | | } |
| | | |
| | | .kb_left_top { |
| | |
| | | width: 100%; |
| | | height: 100px; |
| | | display: flex; |
| | | border: 1px solid rgba(255,255,255,0.6); |
| | | 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); |
| | | 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); |
| | | 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); |
| | | 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); |
| | | 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); |
| | | border-right: 1px solid rgba(255, 255, 255, 0.6); |
| | | |
| | | .content02_1 { |
| | | display: flex; |
| | |
| | | } |
| | | |
| | | .borderTop { |
| | | border-top: 1px solid rgba(255,255,255,0.6); |
| | | border-top: 1px solid rgba(255, 255, 255, 0.6); |
| | | } |
| | | } |
| | | } |
| | |
| | | height: 495px; |
| | | |
| | | .kb_left_bottom_content { |
| | | border: 1px solid rgba(255,255,255,0.6); |
| | | height: 460px; |
| | | display: flex; |
| | | flex-direction: column; |
| | | border: 1px solid rgba(255, 255, 255, 0.6); |
| | | |
| | | .content_head { |
| | | line-height: 55px; |
| | | border-bottom: 1px solid rgba(255, 255, 255, 0.6); |
| | | text-align: center; |
| | | font-size: 26px; |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | width: 100%; |
| | | |
| | | .kb_right_top_content { |
| | | border: 1px solid rgba(255,255,255,0.6); |
| | | 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); |
| | | height: 55px; |
| | | line-height: 55px; |
| | | border-bottom: 1px solid rgba(255, 255, 255, 0.6); |
| | | text-align: center; |
| | | } |
| | | } |
| | |
| | | margin-top: 8px; |
| | | |
| | | .kb_right_bottom_content { |
| | | border: 1px solid rgba(255,255,255,0.6); |
| | | border: 1px solid rgba(255, 255, 255, 0.6); |
| | | width: 100%; |
| | | height: 100%; |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | ::v-deep .el-table__body-wrapper { |
| | | background-color: #000; |
| | | } |
| | | |
| | | </style> |