车间中间大屏显示

This commit is contained in:
ICEC 2020-07-17 14:49:34 +08:00
parent f777591f2a
commit 02210703bc

View File

@ -31,118 +31,114 @@
<el-row style="background:#fff;padding:16px 16px 0;margin-bottom:32px;">
<el-col :xs="24" :sm="12" :lg="12">
<el-col :xs="24" :sm="12" :lg="12">
<el-row style="background:#fff;padding:16px 16px 0;margin-bottom:32px;">
<el-col :xs="24" :sm="24" :lg="24">
<el-row style="background:#fff;padding:16px 16px 0;margin-bottom:32px;">
<el-col :xs="24" :sm="24" :lg="24">
<div class="ibox ">
<div class="ibox-title">
<b>当班信息</b>
</div>
<div class="ibox-content">
<div class="ibox ">
<div class="ibox-title">
<b>当班信息</b>
</div>
<div class="ibox-content">
<el-table
:data="tableDataCurrentGroup"
stripe
border
style="width: 100%">
<el-table-column
prop="班长"
label="班长">
</el-table-column>
<el-table-column
prop="已完成箱数"
label="已完成箱数">
</el-table-column>
<el-table-column
prop="正品率"
label="正品率">
</el-table-column>
<el-table-column
prop="产能达标率"
label="产能达标率">
</el-table-column>
<el-table-column
prop="平均密度"
label="平均密度">
</el-table-column>
<el-table
:data="tableDataCurrentGroup"
stripe
border
style="width: 100%">
<el-table-column
prop="班长"
label="班长">
</el-table-column>
<el-table-column
prop="已完成箱数"
label="已完成箱数">
</el-table-column>
<el-table-column
prop="正品率"
label="正品率">
</el-table-column>
<el-table-column
prop="产能达标率"
label="产能达标率">
</el-table-column>
<el-table-column
prop="平均密度"
label="平均密度">
</el-table-column>
</el-table>
</el-table>
</div>
</div>
</div>
</div>
</el-col>
<el-col :xs="24" :sm="24" :lg="24">
<div class="ibox ">
<div class="ibox-title">
<b>上个班组汇总 </b>
</div>
<div class="ibox-content">
<el-table
:data="tableDataLastGroup"
stripe
border
style="width: 100%">
<el-table-column
prop="班长"
label="班长">
</el-table-column>
<el-table-column
prop="已完成箱数"
label="完成箱数">
</el-table-column>
<el-table-column
prop="正品率"
label="正品率">
</el-table-column>
<el-table-column
prop="产能达标率"
label="产能达标率">
</el-table-column>
<el-table-column
prop="平均密度"
label="平均密度">
</el-table-column>
</el-table>
</div>
</div>
</el-col>
</el-row>
</el-col>
<el-col :xs="24" :sm="24" :lg="24">
<div class="ibox ">
<div class="ibox-title">
<b>上个班组汇总 </b>
</div>
<div class="ibox-content">
<el-table
:data="tableDataLastGroup"
stripe
border
style="width: 100%">
<el-table-column
prop="班长"
label="班长">
</el-table-column>
<el-table-column
prop="已完成箱数"
label="完成箱数">
</el-table-column>
<el-table-column
prop="正品率"
label="正品率">
</el-table-column>
<el-table-column
prop="产能达标率"
label="产能达标率">
</el-table-column>
<el-table-column
prop="平均密度"
label="平均密度">
</el-table-column>
</el-table>
</div>
</div>
</el-col>
</el-row>
</el-col>
<el-col :xs="24" :sm="6" :lg="6">
<div class="ibox">
<el-image
:align="center"
style="width: 180px; height: 180px"
:src="url"
:fit=fill>
</el-image> <h2 style="margin-top: 0px;">B班班长-陈亮</h2>
</div>
</el-col>
<el-col :xs="24" :sm="6" :lg="6">
<div class="ibox">
<el-image
:align="center"
style="width: 180px; height: 180px"
:src="url2"
:fit=fill>
</el-image> <h2 style="margin-top: 0px;">A班班长-陈忠维</h2>
</el-image>
<h2 style="margin-top: 0px;">A班班长-陈忠维</h2>
</div>
</el-col>
<el-col :xs="24" :sm="6" :lg="6">
<div class="ibox">
<el-image
:align="center"
style="width: 180px; height: 180px"
:src="url"
:fit=fill>
</el-image>
<h2 style="margin-top: 0px;">B班班长-陈亮</h2>
</div>
</el-col>
</el-row>
@ -228,7 +224,7 @@
require('echarts/theme/macarons') // echarts theme
import resize from '../dashboard/mixins/resize'
import {getcurrent,DoGetLastGroupReporterData,currentBoxAndGroupMonitor} from '@/api/dashboard/fxdashboard'
import {getcurrent, DoGetLastGroupReporterData, currentBoxAndGroupMonitor} from '@/api/dashboard/fxdashboard'
import {getDensityGroup} from '@/api/dashboard/density'
@ -259,19 +255,18 @@
},
mounted() {
this.Refresh()
this.Refresh()
},
methods: {
Refresh(){
setTimeout(function(){
Refresh() {
setTimeout(function () {
window.location.reload(true);
},60000*10); //
}, 60000 * 10); //
},
getData() {
var d_zhenpin=0;
var d_midu=0;
var d_channeng=0;
var d_zhenpin = 0;
var d_midu = 0;
var d_channeng = 0;
getcurrent().then(response => {
@ -348,8 +343,8 @@ this.Refresh()
option_energy_avg.series[0].data[0].value = (avg_energy_avg / data_ajax.length * 100).toFixed(0);
chart_energy_avg.setOption(option_energy_avg, true);
d_zhenpin=(avg_zhengpin_avg / k * 100).toFixed(0);
d_channeng=(avg_energy_avg / data_ajax.length * 100).toFixed(0);
d_zhenpin = (avg_zhengpin_avg / k * 100).toFixed(0);
d_channeng = (avg_energy_avg / data_ajax.length * 100).toFixed(0);
currentBoxAndGroupMonitor().then(response => {
@ -357,8 +352,8 @@ this.Refresh()
this.tableDataCurrentGroup.push({
已完成箱数: response.data[i].SUMBOX,
班长: response.data[i].NAME,
产能达标率: d_channeng+'%',
正品率: d_zhenpin+'%',
产能达标率: d_channeng + '%',
正品率: d_zhenpin + '%',
平均密度: d_midu,
})
}
@ -374,7 +369,7 @@ this.Refresh()
}
option_change_moulding_time.series[0].data[0].value = (avg_density / response.data.length).toFixed(3);
chart_density.setOption(option_change_moulding_time, true);
d_midu=(avg_density / response.data.length).toFixed(3);
d_midu = (avg_density / response.data.length).toFixed(3);
})
@ -386,9 +381,9 @@ this.Refresh()
this.tableDataLastGroup.push({
产能达标率: ((response.data[i].capacity)*1).toFixed(2)*100 + '%',
正品率: ((response.data[i].yield)*1).toFixed(2)*100 + '%',
平均密度: ((response.data[i].avg_density)*1).toFixed(2),
产能达标率: ((response.data[i].capacity) * 1).toFixed(2) * 100 + '%',
正品率: ((response.data[i].yield) * 1).toFixed(2) * 100 + '%',
平均密度: ((response.data[i].avg_density) * 1).toFixed(2),
已完成箱数: response.data[i].SUMBOX,
班长: response.data[i].NAME,
@ -397,7 +392,6 @@ this.Refresh()
})
}
}