|
|
|
|
@ -18,7 +18,7 @@ $(() => {
|
|
|
|
|
|
|
|
|
|
autoUpdate(url + "/selectMonthNumberQaS", INTERVAL, data => {
|
|
|
|
|
multipleVerticalBarChartTwo({
|
|
|
|
|
xName:data.map(val => `${val.monthName}月`),
|
|
|
|
|
xName: data.map(val => `${val.monthName}月`),
|
|
|
|
|
yDataOne: data.map(val => val.bhNumber),
|
|
|
|
|
yDataOneName: '闭环数',
|
|
|
|
|
yDataTwo: data.map(val => val.qaNumber),
|
|
|
|
|
@ -26,8 +26,8 @@ $(() => {
|
|
|
|
|
}, document.getElementById("safe"), '')
|
|
|
|
|
})
|
|
|
|
|
autoUpdate(url + "/selectMonthQANumber", INTERVAL, data => {
|
|
|
|
|
pieChart(data.map((val,index) => {
|
|
|
|
|
if (index == 0 ) {
|
|
|
|
|
pieChart(data.map((val, index) => {
|
|
|
|
|
if (index == 0) {
|
|
|
|
|
return {
|
|
|
|
|
name: val.name,
|
|
|
|
|
value: val.rate,
|
|
|
|
|
@ -50,7 +50,7 @@ $(() => {
|
|
|
|
|
value: val.rate
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}), document.getElementById("abnormal"),'%');
|
|
|
|
|
}), document.getElementById("abnormal"), '%');
|
|
|
|
|
})
|
|
|
|
|
autoUpdate(url + "/selectProductInStoreGroupMonth", INTERVAL, data => {
|
|
|
|
|
|
|
|
|
|
@ -62,13 +62,13 @@ $(() => {
|
|
|
|
|
})
|
|
|
|
|
autoUpdate(url + "/selectHighlightProducts", 40000, data => {
|
|
|
|
|
let url = data.map(val => val.picturePath)
|
|
|
|
|
$('#HighlightOne').attr("src" , `http://10.100.70.5:9090/${url[0]}`)
|
|
|
|
|
$('#HighlightTwo').attr("src" , `http://10.100.70.5:9090/${url[1]}`)
|
|
|
|
|
$('#HighlightThree').attr("src" , `http://10.100.70.5:9090/${url[2]}`)
|
|
|
|
|
$('#HighlightFour').attr("src" , `http://10.100.70.5:9090/${url[3]}`)
|
|
|
|
|
$('#HighlightOne').attr("src", `http://10.100.70.5:9090/${url[0]}`)
|
|
|
|
|
$('#HighlightTwo').attr("src", `http://10.100.70.5:9090/${url[1]}`)
|
|
|
|
|
$('#HighlightThree').attr("src", `http://10.100.70.5:9090/${url[2]}`)
|
|
|
|
|
$('#HighlightFour').attr("src", `http://10.100.70.5:9090/${url[3]}`)
|
|
|
|
|
let options = {
|
|
|
|
|
navButton:false,
|
|
|
|
|
sideButton:false,
|
|
|
|
|
navButton: false,
|
|
|
|
|
sideButton: false,
|
|
|
|
|
effects: ['fade', 'slideX', 'slideY', 'page', 'circle', 'rollingX', 'rollingY', 'blindsX', 'blindsY'],
|
|
|
|
|
data: [
|
|
|
|
|
{
|
|
|
|
|
@ -88,25 +88,29 @@ $(() => {
|
|
|
|
|
$('#slide').vmcSlide(options);
|
|
|
|
|
})
|
|
|
|
|
autoUpdate(url + "/selectBaseQilist", 40000, data => {
|
|
|
|
|
console.log(data)
|
|
|
|
|
lineChart({
|
|
|
|
|
xName: data[0].list.map(val => val.name),
|
|
|
|
|
yData: data[0].list.map(val => val.rate),
|
|
|
|
|
yDataName: data[0].code,
|
|
|
|
|
}, document.getElementById("quality"),'%')
|
|
|
|
|
let yData = data.map(val => {
|
|
|
|
|
return {
|
|
|
|
|
name: val.code,
|
|
|
|
|
data: val.list.map(e=>e.rate),
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
lineChartTwo({
|
|
|
|
|
xName: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"].splice(0,Math.ceil(Math.max(...data.map(val => val.list.length)))),
|
|
|
|
|
yData: yData,
|
|
|
|
|
}, document.getElementById("quality"), '%')
|
|
|
|
|
})
|
|
|
|
|
autoUpdate(url + "/selectDtNenglist", INTERVAL, data => {
|
|
|
|
|
let month = ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"]
|
|
|
|
|
let value = []
|
|
|
|
|
let target = []
|
|
|
|
|
for (let i = 1; i <= 12; i++) {
|
|
|
|
|
if(data[0][`month${i}`]){
|
|
|
|
|
if (data[0][`month${i}`]) {
|
|
|
|
|
value.push(data[0][`month${i}`])
|
|
|
|
|
target.push(data[0][`target`])
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
lineChart({
|
|
|
|
|
xName: month.splice(0,value.length),
|
|
|
|
|
xName: month.splice(0, value.length),
|
|
|
|
|
yData: value,
|
|
|
|
|
yDataName: "单台能耗(元/台)",
|
|
|
|
|
yDataTwo: target,
|
|
|
|
|
|