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