fixd:统计图标y轴最小值设置

This commit is contained in:
shijing 2023-08-09 17:21:03 +08:00
parent 89900dcf2e
commit 1682282e19
1 changed files with 47 additions and 21 deletions

View File

@ -38,13 +38,13 @@
<div id="main" style="width:100%;height:700px;margin-left: 10px;" ref="chart"></div>
</el-col>
<el-col class="chartsWraps">
<div id="main2" style="width:100%;height:500px;margin-left: 10px;" ref="chart2"></div>
<div id="main2" style="width:100%;height:700px;margin-left: 10px;" ref="chart2"></div>
</el-col>
<el-col class="chartsWraps">
<div id="main3" style="width:100%;height:500px;margin-left: 10px;" ref="chart3"></div>
<div id="main3" style="width:100%;height:700px;margin-left: 10px;" ref="chart3"></div>
</el-col>
<el-col class="chartsWraps">
<div id="main4" style="width:100%;height:500px;margin-left: 10px;" ref="chart4"></div>
<div id="main4" style="width:100%;height:700px;margin-left: 10px;" ref="chart4"></div>
</el-col>
</el-row>
</div>
@ -103,7 +103,7 @@
left: '2%',
right: '2%',
bottom: '25%',
top: '10%',
top: '12%',
containLabel: true
},
xAxis: [
@ -230,7 +230,7 @@
},
scale:true,
min:85,
max:105,
max:100,
},
series: [
{
@ -304,17 +304,17 @@
return b[property]-a[property];
}
}
taskAnalyse(that.listQuery).then(res=>{
console.log(res)
let data = res.data;
let xaxis1 = [],data1 = [],data12=[],
xaxis2 = [],data2 = [],data22=[],
xaxis3 = [],data3 = [],data32=[],
xaxis4 = [],data4 = [],data42=[];
let xaxis1 = [''],data1 = [],data12=[],
xaxis2 = [''],data2 = [],data22=[],
xaxis3 = [''],data3 = [],data32=[],
xaxis4 = [''],data4 = [],data42=[];
let minNumber1=0,minNumber2=0,minNumber3=0,minNumber4=0;
let markLine1 = 0,markLine2=0,markLine3=0,markLine4=0;
let sortedArr1 = data.sort(compare("报告证书合格率"));
debugger;
console.log(data,sortedArr1)
sortedArr1.forEach(item1=>{
xaxis1.push(item1.单位)
data1.push(item1.报告证书合格率)
@ -341,6 +341,19 @@
data4.push(item4.客户投诉处理满意率)
data42.push(item4.客户投诉处理满意率设定值)
})
minNumber1 =Math.min(...data1)
minNumber1 = Math.floor(minNumber1)
minNumber2 =Math.min(...data2)
minNumber2 = Math.floor(minNumber2)
minNumber3 =Math.min(...data3)
minNumber3 = Math.floor(minNumber3)
minNumber4 =Math.min(...data4)
minNumber4 = Math.floor(minNumber4)
debugger;
console.log(minNumber1)
console.log(minNumber2)
console.log(minNumber3)
console.log(minNumber4)
markLine4 = sortedArr4[0].客户投诉处理满意率基础值;
function tofixed1(item){
if(item!==null){
@ -363,8 +376,9 @@
return ''
}
}
let arr1 = [],arr2=[],arr3=[],arr4=[],arr12 = [],arr22=[],arr32=[],arr42=[],
markarr1 = [],markarr2=[],markarr3=[],markarr4=[];
let arr1 = [''],arr2=[''],arr3=[''],arr4=[''],
arr12 = [''],arr22=[''],arr32=[''],arr42=[''],
markarr1 = ['集团值'],markarr2=['集团值'],markarr3=['集团值'],markarr4=['集团值'];
for(let i=0;i<data1.length;i++){
markarr1.push(markLine1.toFixed(1))
markarr2.push(markLine2.toFixed(1))
@ -383,10 +397,13 @@
let item2 = tofixed1(item)
arr1.push(item2)
})
let xAxis12 = arr1;xAxis12[0]='目标值';
let xAxis13 = arr12;xAxis13[0]='完成值';
option1.yAxis.min = minNumber1;
option1.xAxis[0].data = xaxis1;
option1.xAxis[1].data =markarr1;//集团目标值
option1.xAxis[2].data = arr1;//部门目标值
option1.xAxis[3].data = arr12;//部门完成值
option1.xAxis[2].data = xAxis12;//部门目标值
option1.xAxis[3].data = xAxis13;//部门完成值
option1.series[0].data = arr12;//部门完成值
option1.series[1].data = arr1;//单位目标值
option1.title.text = '报告/证书合格率';
@ -401,10 +418,13 @@
let item2 = tofixed1(item)
arr2.push(item2)
})
let xAxis22 = arr2;xAxis22[0]='目标值';
let xAxis23 = arr22;xAxis23[0]='完成值';
option2.yAxis.min = minNumber2;
option2.xAxis[0].data = xaxis2;
option2.xAxis[1].data =markarr2;//集团目标值
option2.xAxis[2].data = arr2;//部门目标值
option2.xAxis[3].data = arr22;//部门完成值
option2.xAxis[2].data = xAxis22;//部门目标值
option2.xAxis[3].data = xAxis23;//部门完成值
option2.series[0].data = arr22;
option2.series[1].data = arr2;
option2.title.text = '报告/证书及时率';
@ -419,10 +439,13 @@
let item2 = tofixed1(item)
arr3.push(item2)
})
let xAxis32 = arr3;xAxis32[0]='目标值';
let xAxis33 = arr32;xAxis33[0]='完成值';
option3.yAxis.min = minNumber3;
option3.xAxis[0].data = xaxis3;
option3.xAxis[1].data =markarr3;//集团目标值
option3.xAxis[2].data = arr3;//部门目标值
option3.xAxis[3].data = arr32;//部门完成值
option3.xAxis[2].data = xAxis32;//部门目标值
option3.xAxis[3].data = xAxis33;//部门完成值
option3.series[0].data = arr32;
option3.series[1].data = arr3;
option3.title.text = '能力验证满意率';
@ -437,10 +460,13 @@
let item2 = tofixed1(item)
arr4.push(item2)
})
let xAxis42 = arr4;xAxis42[0]='目标值';
let xAxis43 = arr42;xAxis43[0]='完成值';
option4.yAxis.min = minNumber4;
option4.xAxis[0].data = xaxis4;
option4.xAxis[1].data =markarr4;//集团目标值
option4.xAxis[2].data = arr4;//部门目标值
option4.xAxis[3].data = arr42;//部门完成值
option4.xAxis[2].data = xAxis42;//部门目标值
option4.xAxis[3].data = xAxis43;//部门完成值
option4.series[0].data = arr42;
option4.series[1].data = arr4;
option4.title.text = '客户投诉处理满意率';