|
|
|
|
@ -351,6 +351,7 @@
|
|
|
|
|
<th:block th:include="include :: echarts-js"/>
|
|
|
|
|
<script src="../../static/js/date-time-common.js" th:src="@{/js/date-time-common.js}"></script>
|
|
|
|
|
<script src="../../static/js/autoscroll-table.js" th:src="@{/js/autoscroll-table.js}"></script>
|
|
|
|
|
<script src="../../static/js/scrollTable.js" th:src="@{/js/scrollTable.js}"></script>
|
|
|
|
|
|
|
|
|
|
<script src="../../static/js/auto-update.js" th:src="@{/js/auto-update.js}"></script>
|
|
|
|
|
<script>
|
|
|
|
|
@ -396,9 +397,9 @@
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 生产统计数据
|
|
|
|
|
const planInfo = new AutoScrollTable(document.getElementById("bottom-left"), ['工位', '型号', '状态', '目标', '计划','累计','达成率','8:00','9:00','10:00','11:00','12:00','13:00','14:00','15:00','16:00','17:00','18:00','19:00'], {
|
|
|
|
|
width: ["5%", null, "7%", "5%", "5%", "5%", "8%", "4.2%", "4.2%", "4.2%", "4.2%", "4.2%", "4.2%", "4.2%", "4.2%", "4.2%", "4.2%", "4.2%", "4.2%"],
|
|
|
|
|
})
|
|
|
|
|
// const planInfo = new AutoScrollTable(document.getElementById("bottom-left"), ['工位', '型号', '状态', '目标', '计划','累计','达成率','8:00','9:00','10:00','11:00','12:00','13:00','14:00','15:00','16:00','17:00','18:00','19:00'], {
|
|
|
|
|
// width: ["5%", null, "7%", "5%", "5%", "5%", "8%", "4.2%", "4.2%", "4.2%", "4.2%", "4.2%", "4.2%", "4.2%", "4.2%", "4.2%", "4.2%", "4.2%", "4.2%"],
|
|
|
|
|
// })
|
|
|
|
|
|
|
|
|
|
// const planInfo2 = new AutoScrollTable(document.getElementById("bottom-left-2"), [], {
|
|
|
|
|
// width: ["5%", null, "7%", "5%", "5%", "5%", "8%", "4.2%", "4.2%", "4.2%", "4.2%", "4.2%", "4.2%", "4.2%", "4.2%", "4.2%", "4.2%", "4.2%", "4.2%"],
|
|
|
|
|
@ -459,6 +460,22 @@
|
|
|
|
|
|
|
|
|
|
// 生产统计数据
|
|
|
|
|
autoUpdate('/broad/fp/selectStationHourInfo', INTERVAL, data => {
|
|
|
|
|
$('#bottom-left').remove()
|
|
|
|
|
$('.my-transition').append('<div class="bottom-left" id="bottom-left"></div>')
|
|
|
|
|
dynamicTable({
|
|
|
|
|
el: '#productionPlan',
|
|
|
|
|
rowNum: 5,
|
|
|
|
|
timeout: 0,
|
|
|
|
|
header: ['工位', '型号', '状态', '目标', '计划','累计','达成率','8:00','9:00','10:00','11:00','12:00','13:00','14:00','15:00','16:00','17:00','18:00','19:00'],
|
|
|
|
|
data: data.map(value => [value.station_no, value.name, '正常', '0', value.plan_number,value.qty,`${value.rate}%`,value.h1,value.h2,value.h3,value.h4,value.h5,value.h6,value.h7,value.h8,value.h9,value.h10,value.h11,value.h12]),
|
|
|
|
|
index: false,
|
|
|
|
|
fontColor: '#B4B7BF ',
|
|
|
|
|
indexBGC: '#86F3FF',
|
|
|
|
|
headerBGC: 'rgba(8,36,75,0.2)',
|
|
|
|
|
oddRowBGC: 'rgba(8,36,75,0.2)',
|
|
|
|
|
evenRowBGC: 'rgba(6,25,57,0.2)',
|
|
|
|
|
colWidth: ['70%', '15%', '15%',]
|
|
|
|
|
});
|
|
|
|
|
// orderInf.loadData(data, Object.keys(orderInfColumns))
|
|
|
|
|
// let consolidatedRow = ["", "合计", ""]
|
|
|
|
|
//
|
|
|
|
|
@ -487,7 +504,7 @@
|
|
|
|
|
|
|
|
|
|
// data.push(consolidatedRow)
|
|
|
|
|
|
|
|
|
|
planInfo.loadData(data.map(value => [value.station_no, value.name, '正常', '0', value.plan_number,value.qty,`${value.rate}%`,value.h1,value.h2,value.h3,value.h4,value.h5,value.h6,value.h7,value.h8,value.h9,value.h10,value.h11,value.h12]), Object.keys( ['工位', '型号', '状态', '目标', '计划','累计','达成率','8:00','9:00','10:00','11:00','12:00','13:00','14:00','15:00','16:00','17:00','18:00','19:00']))
|
|
|
|
|
// planInfo.loadData(data.map(value => [value.station_no, value.name, '正常', '0', value.plan_number,value.qty,`${value.rate}%`,value.h1,value.h2,value.h3,value.h4,value.h5,value.h6,value.h7,value.h8,value.h9,value.h10,value.h11,value.h12]), Object.keys( ['工位', '型号', '状态', '目标', '计划','累计','达成率','8:00','9:00','10:00','11:00','12:00','13:00','14:00','15:00','16:00','17:00','18:00','19:00']))
|
|
|
|
|
//data.map(value => [value.orderType, value.plannedProduction, value.actualProduction, value.plannedProduction - value.actualProduction, `${(value.actualProduction / value.plannedProduction * 100).toFixed(2)}%`]
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
@ -768,7 +785,7 @@
|
|
|
|
|
|
|
|
|
|
function resize() {
|
|
|
|
|
orderInf.resize()
|
|
|
|
|
planInfo.resize()
|
|
|
|
|
// planInfo.resize()
|
|
|
|
|
// planInfo2.resize()
|
|
|
|
|
modelChart.resize()
|
|
|
|
|
repertoryChart.resize()
|
|
|
|
|
|