|
|
|
|
@ -458,8 +458,20 @@
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$(() => {
|
|
|
|
|
$(async () => {
|
|
|
|
|
let totalNum = 0
|
|
|
|
|
area()
|
|
|
|
|
// 当班计划/实际产量/当班差异
|
|
|
|
|
await autoUpdate('/broad/fp/selectFpOrderInfo', INTERVAL, data => {
|
|
|
|
|
// let p = [data[1], data[0][2], data[0][3]]
|
|
|
|
|
totalNum = data.find(val => val.name == '当班计划').qty
|
|
|
|
|
let now = data.find(val => val.name == '实际产量').qty
|
|
|
|
|
let p = [totalNum, now, totalNum - now]
|
|
|
|
|
|
|
|
|
|
for (let i in p) {
|
|
|
|
|
updateSplitBlocks(p[i], selectors[i])
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
// 订单执行 + 生产统计
|
|
|
|
|
autoUpdate('/broad/fp/selectOrderExecution', INTERVAL, data => {
|
|
|
|
|
orderInf.loadData(data.map(value => [value.name, value.plan_number, value.actual_number, value.plan_number - value.actual_number, `${value.rate == 0 ? value.rate : value.rate + '%'}`]), Object.keys(orderInfColumns))
|
|
|
|
|
@ -477,17 +489,6 @@
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
// 当班计划/实际产量/当班差异
|
|
|
|
|
autoUpdate('/broad/fp/selectFpOrderInfo', INTERVAL, data => {
|
|
|
|
|
// let p = [data[1], data[0][2], data[0][3]]
|
|
|
|
|
let plan = data.find(val => val.name == '当班计划').qty
|
|
|
|
|
let now = data.find(val => val.name == '实际产量').qty
|
|
|
|
|
let p = [plan, now, plan - now]
|
|
|
|
|
|
|
|
|
|
for (let i in p) {
|
|
|
|
|
updateSplitBlocks(p[i], selectors[i])
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
// 获取班次
|
|
|
|
|
autoUpdate('/broad/fp/selectTeamGroups', INTERVAL, data => {
|
|
|
|
|
classes = data[`班组`]
|
|
|
|
|
@ -506,7 +507,7 @@
|
|
|
|
|
}
|
|
|
|
|
getTable(classes,dataOne)
|
|
|
|
|
total(Number((data.filter(val => val.status === '生产中').length / 28) * 100).toFixed(4) + '%',
|
|
|
|
|
eval(data.map(val => val.plan_number).join('+')),
|
|
|
|
|
totalNum,
|
|
|
|
|
eval(data.map(val => val.qty).join('+')),
|
|
|
|
|
(Number(eval(data.map(val => val.qty).join('+')) / eval(data.map(val => val.plan_number).join('+'))) * 100).toFixed(2)+ '%',
|
|
|
|
|
eval(data.map(val => val.h1).join('+')),
|
|
|
|
|
|