Merge remote-tracking branch 'gitee/master'

master
wangh 3 years ago
commit 067ef4a7cb

@ -11,7 +11,7 @@ $(() => {
// 目标 // 目标
await $.post(url + "/selectProductInTarget", {}, data => { await $.post(url + "/selectProductInTarget", {}, data => {
data = JSON.parse(data) data = JSON.parse(data)
targetTop.tips = data.find(val => val.name == "进度目标").qty targetTop.tips = data.find(val => val.name == "进度目标")?.qty
}) })
// 终检一次不合格率目标 // 终检一次不合格率目标
await $.post(url + "/selectOneBadRateMb", {}, data => { await $.post(url + "/selectOneBadRateMb", {}, data => {
@ -34,7 +34,7 @@ $(() => {
}) })
// 产量 // 产量
$.post(url + `/selectProductInByTeam/${yieldType}`, {}, data => { $.post(url + `/selectProductInByTeam/${yieldType}`, {}, data => {
data = JSON.parse(data) data = JSON.parse(data || '{}')
// 实际 // 实际
targetTop.reality = data.map(val => val.qty).reduce((val1, val2) => val1 + val2, 0) targetTop.reality = data.map(val => val.qty).reduce((val1, val2) => val1 + val2, 0)
total('#total', data.map(val => val.qty).reduce((val1, val2) => val1 + val2, 0)) total('#total', data.map(val => val.qty).reduce((val1, val2) => val1 + val2, 0))
@ -52,8 +52,8 @@ $(() => {
arr[0] = arr[0] - (arr.reduce((val1, val2) => val1 + val2, 0) - targetTop.tips) arr[0] = arr[0] - (arr.reduce((val1, val2) => val1 + val2, 0) - targetTop.tips)
targetTop.targetArr = arr targetTop.targetArr = arr
let num = 0 let num = 0
arr.forEach((val,index) => { arr.forEach((val, index) => {
if(data[index].qty){ if (data[index].qty) {
num += arr[index] num += arr[index]
} }
}) })
@ -79,7 +79,7 @@ $(() => {
} else { } else {
targetTop.rate = 0 targetTop.rate = 0
} }
targetTop.gap = targetTop.progress - targetTop.reality targetTop.gap = targetTop.progress - targetTop.reality > 0 ? targetTop.progress - targetTop.reality : targetTop.reality - targetTop.progress
barChartAndLineChartThree({ barChartAndLineChartThree({
xName: xName, xName: xName,
yDataOne: data.map(val => val.qty), yDataOne: data.map(val => val.qty),

@ -361,6 +361,7 @@
//夹具生产计划切换 //夹具生产计划切换
let tableData = [] let tableData = []
let classes = 0 let classes = 0
let totalNum = 0
let dayClass = ['工位', '型号', '状态', '目标', '计划', '累计', '达成率', '7:30', '8:30', '9:30', '10:30', '11:30', '12:30', '13:30', '14:30', '15:30', '16:30', '17:30', '18:30'] let dayClass = ['工位', '型号', '状态', '目标', '计划', '累计', '达成率', '7:30', '8:30', '9:30', '10:30', '11:30', '12:30', '13:30', '14:30', '15:30', '16:30', '17:30', '18:30']
let nightClass = ['工位', '型号', '状态', '目标', '计划', '累计', '达成率', '19:30', '20:30', '21:30', '22:30', '23:30', '0:30', '1:30', '2:30', '3:30', '4:30', '5:30', '6:30'] let nightClass = ['工位', '型号', '状态', '目标', '计划', '累计', '达成率', '19:30', '20:30', '21:30', '22:30', '23:30', '0:30', '1:30', '2:30', '3:30', '4:30', '5:30', '6:30']
let tableWidth = ["5%", '10%', "7%", "5%", "5%", "5%", "8%", "4%", "4%", "4%", "4%", "4%", "4%", "4%", "4%", "4%", "4%", "4%", "4%"] let tableWidth = ["5%", '10%', "7%", "5%", "5%", "5%", "8%", "4%", "4%", "4%", "4%", "4%", "4%", "4%", "4%", "4%", "4%", "4%", "4%"]
@ -462,14 +463,13 @@
} }
$(async () => { $(async () => {
let totalNum = 0
area() area()
// 当班计划/实际产量/当班差异 // 当班计划/实际产量/当班差异
await autoUpdate('/broad/fp/selectFpOrderInfo', INTERVAL, data => { await autoUpdate('/broad/fp/selectFpOrderInfo', INTERVAL, data => {
// let p = [data[1], data[0][2], data[0][3]] // let p = [data[1], data[0][2], data[0][3]]
totalNum = data.find(val => val.name == '当班计划').qty totalNum = data.find(val => val.name == '当班计划').qty
// let now = data.find(val => val.name == '实际产量').qty let now = data.find(val => val.name == '实际产量').qty
let now = practical // let now = practical
let p = [totalNum, now, totalNum - now] let p = [totalNum, now, totalNum - now]
console.log(p) console.log(p)
for (let i in p) { for (let i in p) {
@ -556,8 +556,10 @@
} }
getTable(classes, dataOne) getTable(classes, dataOne)
practical = eval(data.map(val => val.qty).join('+')) practical = eval(data.map(val => val.qty).join('+'))
updateSplitBlocks(1600 - practical, selectors[2]) console.log(selectors)
updateSplitBlocks(eval(data.map(val => val.qty).join('+')), selectors[1]) console.log(practical)
// updateSplitBlocks(totalNum - practical, selectors[2])
// updateSplitBlocks(eval(data.map(val => val.qty).join('+')), selectors[1])
total( total(
Number((data.filter(val => val.status === '生产中').length / 28) * 100).toFixed(2) + '%', Number((data.filter(val => val.status === '生产中').length / 28) * 100).toFixed(2) + '%',
totalNum, totalNum,

@ -92,7 +92,7 @@ $(() => {
safeTitle('#safeTitle') safeTitle('#safeTitle')
} }
day() day()
setCronTak(day, "0 * * * * * *"); setCronTak(day, "0 0/30 * * * * *");
}) })
</script> </script>
</html> </html>
Loading…
Cancel
Save