|
|
|
@ -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),
|
|
|
|
|