|
|
|
|
@ -8,11 +8,11 @@ $(() => {
|
|
|
|
|
top: 60,
|
|
|
|
|
left: 30.5,
|
|
|
|
|
title: '内胆检漏',
|
|
|
|
|
name1: '',
|
|
|
|
|
name1: '',
|
|
|
|
|
value1: '',
|
|
|
|
|
name2: '',
|
|
|
|
|
name2: '',
|
|
|
|
|
value2: '',
|
|
|
|
|
name3: '',
|
|
|
|
|
name3: '',
|
|
|
|
|
value3: '',
|
|
|
|
|
}, '#cardOne')
|
|
|
|
|
|
|
|
|
|
@ -20,11 +20,11 @@ $(() => {
|
|
|
|
|
top: 60,
|
|
|
|
|
left: 38.5,
|
|
|
|
|
title: '安全检测',
|
|
|
|
|
name1: '',
|
|
|
|
|
name1: '',
|
|
|
|
|
value1: '',
|
|
|
|
|
name2: '',
|
|
|
|
|
name2: '',
|
|
|
|
|
value2: '',
|
|
|
|
|
name3: '',
|
|
|
|
|
name3: '',
|
|
|
|
|
value3: '',
|
|
|
|
|
}, '#cardTwo')
|
|
|
|
|
|
|
|
|
|
@ -32,11 +32,11 @@ $(() => {
|
|
|
|
|
top: 60,
|
|
|
|
|
left: 46.5,
|
|
|
|
|
title: '成品检漏',
|
|
|
|
|
name1: '',
|
|
|
|
|
name1: '',
|
|
|
|
|
value1: '',
|
|
|
|
|
name2: '',
|
|
|
|
|
name2: '',
|
|
|
|
|
value2: '',
|
|
|
|
|
name3: '',
|
|
|
|
|
name3: '',
|
|
|
|
|
value3: '',
|
|
|
|
|
}, '#cardThree')
|
|
|
|
|
|
|
|
|
|
@ -44,11 +44,11 @@ $(() => {
|
|
|
|
|
top: 60,
|
|
|
|
|
left: 54.5,
|
|
|
|
|
title: '测温性能',
|
|
|
|
|
name1: '',
|
|
|
|
|
name1: '',
|
|
|
|
|
value1: '',
|
|
|
|
|
name2: '',
|
|
|
|
|
name2: '',
|
|
|
|
|
value2: '',
|
|
|
|
|
name3: '',
|
|
|
|
|
name3: '',
|
|
|
|
|
value3: '',
|
|
|
|
|
}, '#cardFour')
|
|
|
|
|
|
|
|
|
|
@ -56,11 +56,11 @@ $(() => {
|
|
|
|
|
top: 60,
|
|
|
|
|
left: 62.5,
|
|
|
|
|
title: '成品外观',
|
|
|
|
|
name1: '',
|
|
|
|
|
name1: '',
|
|
|
|
|
value1: '',
|
|
|
|
|
name2: '',
|
|
|
|
|
name2: '',
|
|
|
|
|
value2: '',
|
|
|
|
|
name3: '',
|
|
|
|
|
name3: '',
|
|
|
|
|
value3: '',
|
|
|
|
|
}, '#cardFive')
|
|
|
|
|
|
|
|
|
|
@ -141,7 +141,8 @@ $(() => {
|
|
|
|
|
// console.log(data)
|
|
|
|
|
horizontalRoundedBarChartWithBackgroundTwo({
|
|
|
|
|
yNameOne: data.map(val => val.name),
|
|
|
|
|
yData: data.map(val => val.qty),
|
|
|
|
|
yData: data.map(val => val.rate),
|
|
|
|
|
status:data.map(val => val.qty),
|
|
|
|
|
xDataName: "达成率",
|
|
|
|
|
}, document.getElementById("IQC"))
|
|
|
|
|
})
|
|
|
|
|
@ -158,7 +159,7 @@ $(() => {
|
|
|
|
|
data.forEach(val => {
|
|
|
|
|
switch (val.code) {
|
|
|
|
|
case '内胆检漏':
|
|
|
|
|
arr = data.find(val => val.code === '内胆检漏').list.sort(function (a,b) {
|
|
|
|
|
arr = data.find(val => val.code === '内胆检漏').list.sort(function (a, b) {
|
|
|
|
|
return b.qty - a.qty
|
|
|
|
|
})
|
|
|
|
|
card({
|
|
|
|
|
@ -175,7 +176,7 @@ $(() => {
|
|
|
|
|
break
|
|
|
|
|
case '安全检测':
|
|
|
|
|
debugger
|
|
|
|
|
arr = data.find(val => val.code === '安全检测').list.sort(function (a,b) {
|
|
|
|
|
arr = data.find(val => val.code === '安全检测').list.sort(function (a, b) {
|
|
|
|
|
return b.qty - a.qty
|
|
|
|
|
})
|
|
|
|
|
card({
|
|
|
|
|
@ -191,7 +192,7 @@ $(() => {
|
|
|
|
|
}, '#cardTwo')
|
|
|
|
|
break
|
|
|
|
|
case '成品检漏':
|
|
|
|
|
arr = data.find(val => val.code === '成品检漏').list.sort(function (a,b) {
|
|
|
|
|
arr = data.find(val => val.code === '成品检漏').list.sort(function (a, b) {
|
|
|
|
|
return b.qty - a.qty
|
|
|
|
|
})
|
|
|
|
|
card({
|
|
|
|
|
@ -207,7 +208,7 @@ $(() => {
|
|
|
|
|
}, '#cardThree')
|
|
|
|
|
break
|
|
|
|
|
case '测温性能':
|
|
|
|
|
arr = data.find(val => val.code === '测温性能').list.sort(function (a,b) {
|
|
|
|
|
arr = data.find(val => val.code === '测温性能').list.sort(function (a, b) {
|
|
|
|
|
return b.qty - a.qty
|
|
|
|
|
})
|
|
|
|
|
card({
|
|
|
|
|
@ -223,7 +224,7 @@ $(() => {
|
|
|
|
|
}, '#cardFour')
|
|
|
|
|
break
|
|
|
|
|
case '成品外观':
|
|
|
|
|
arr = data.find(val => val.code === '成品外观').list.sort(function (a,b) {
|
|
|
|
|
arr = data.find(val => val.code === '成品外观').list.sort(function (a, b) {
|
|
|
|
|
return b.qty - a.qty
|
|
|
|
|
})
|
|
|
|
|
card({
|
|
|
|
|
@ -239,13 +240,13 @@ $(() => {
|
|
|
|
|
}, '#cardFive')
|
|
|
|
|
break
|
|
|
|
|
case '柱状图':
|
|
|
|
|
arr = data.find(val => val.code === '柱状图').list.sort(function (a,b) {
|
|
|
|
|
arr = data.find(val => val.code === '柱状图').list.sort(function (a, b) {
|
|
|
|
|
return b.qty - a.qty
|
|
|
|
|
})
|
|
|
|
|
singleVerticalBarChart({
|
|
|
|
|
xName: arr.map(val => val.name),
|
|
|
|
|
yData: arr.map(val => val.qty),
|
|
|
|
|
}, document.getElementById("equipmentPower"),-20,'20%')
|
|
|
|
|
}, document.getElementById("equipmentPower"), -20, '20%')
|
|
|
|
|
break
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
@ -256,34 +257,35 @@ $(() => {
|
|
|
|
|
singleVerticalBarChart({
|
|
|
|
|
xName: data.map(val => val.name),
|
|
|
|
|
yData: data.map(val => val.qty),
|
|
|
|
|
}, document.getElementById("productionEfficiency"),-20)
|
|
|
|
|
}, document.getElementById("productionEfficiency"), -20)
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
// 重点工序质量监控
|
|
|
|
|
// autoUpdate(url + "/inStore3d", INTERVAL, data => {
|
|
|
|
|
percentageRingDiagram([
|
|
|
|
|
{
|
|
|
|
|
name: "内胆检漏",
|
|
|
|
|
value: 54,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "安全检测",
|
|
|
|
|
value: 44,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "成品检漏",
|
|
|
|
|
value: 35,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "测温性能",
|
|
|
|
|
value: 30,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "成品外观",
|
|
|
|
|
value: 44,
|
|
|
|
|
},
|
|
|
|
|
], document.getElementById("mainData"))
|
|
|
|
|
// })
|
|
|
|
|
autoUpdate(url + "/selectQAZD", INTERVAL, data => {
|
|
|
|
|
console.log(data)
|
|
|
|
|
percentageRingDiagram([
|
|
|
|
|
{
|
|
|
|
|
name: "内胆检漏",
|
|
|
|
|
value: data.find(val => val.name == '内胆检漏').rate,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "安全检测",
|
|
|
|
|
value: data.find(val => val.name == '安全检测').rate,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "成品检漏",
|
|
|
|
|
value: data.find(val => val.name == '成品检漏').rate,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "测温性能",
|
|
|
|
|
value: data.find(val => val.name == '测温性能').rate,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "成品外观",
|
|
|
|
|
value: data.find(val => val.name == '成品外观').rate,
|
|
|
|
|
},
|
|
|
|
|
], document.getElementById("mainData"))
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
const today = () => {
|
|
|
|
|
@ -303,7 +305,7 @@ const curWeek = () => {
|
|
|
|
|
}
|
|
|
|
|
firstDayOfYear = new Date(today.getFullYear(), 0, spendDay);
|
|
|
|
|
let d = Math.ceil((today.valueOf() - firstDayOfYear.valueOf()) / 86400000);
|
|
|
|
|
return Math.ceil((d / 7) +1);
|
|
|
|
|
return Math.ceil((d / 7) + 1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const moduleTitle = () => {
|
|
|
|
|
@ -386,7 +388,7 @@ const total = (val1 = 0, el) => {
|
|
|
|
|
`
|
|
|
|
|
$(el).html(html)
|
|
|
|
|
}
|
|
|
|
|
const importData = ( el) => {
|
|
|
|
|
const importData = (el) => {
|
|
|
|
|
const html = `
|
|
|
|
|
<span style="position: absolute;top: 54.3%;left: 85.7%;color: #fff;font-size: 1vw;">一次合格率</span>
|
|
|
|
|
`
|
|
|
|
|
|