fix:修改BUG

dashboard模块图表
1. 图例字体调整;
2. y轴数据显示错误,均为0(bug NEZ-97);
3. tooltip内容优化(bug NEZ-103),针对expert类型的还未做特殊处理;
This commit is contained in:
hanyuxia
2020-02-12 19:01:24 +08:00
parent 6231707b5c
commit ea660721f0
2 changed files with 49 additions and 4 deletions

View File

@@ -26,6 +26,8 @@
font-size:12px; font-size:12px;
text-align:left; text-align:left;
margin:0 auto; margin:0 auto;
line-height: 18px;
font-family: Roboto,Helvetica Neue,Arial,sans-serif;
} }
.legend-item{ .legend-item{
text-overflow:ellipsis; text-overflow:ellipsis;

View File

@@ -323,7 +323,7 @@ export default {
trigger: 'axis', trigger: 'axis',
confine:true, confine:true,
formatter:function(params){ formatter:function(params){
let str = `<div style='width:100%;display:block;word-break:break-all;word-wrap:break-word;white-space:normal'>`; let str = `<div style='width:100%;display:block;word-break:break-all;word-wrap:break-word;white-space:normal;line-height: 18px;font-size:12px;font-family: Roboto,Helvetica Neue,Arial,sans-serif;'>`;
params.forEach((item, i) => { params.forEach((item, i) => {
if(i===0){ if(i===0){
let t_date = new Date(item.data[0]); let t_date = new Date(item.data[0]);
@@ -332,8 +332,45 @@ export default {
} }
str +=`<br/>`; str +=`<br/>`;
let val = parseFloat(Number(item.data[1]).toFixed(2)); let val = parseFloat(Number(item.data[1]).toFixed(2));
str +=`<span style='display:inline-block;margin-right:5px;border-radius:10px;width:15px;height:5px;background-color: ${item.color};}'></span> ${item.seriesName}:`; if(val===0){
str +=val; val = Number(item.data[1]);
}
let itemNameList = ["instance","module","project","job","dc","asset"];
//let seriesNameTmp = this.filterItem(item.seriesName,itemNameList);
let seriesNameTmp = item.seriesName;
itemNameList.forEach((itemName, i) => {
let insIndex = seriesNameTmp.indexOf(itemName+"=");
if(insIndex>-1){//{dd=""22,instance="aa",job="nn"},如果最后只有{},则去掉{}
let start = seriesNameTmp.substring(0,insIndex);
let endTmp = seriesNameTmp.substring(insIndex+itemName.length+1,seriesNameTmp.length);
let sepInd = endTmp.indexOf(',');
let end = "";
if(sepInd>-1){
end = endTmp.substring(sepInd+1,endTmp.length);
}else {
sepInd = endTmp.indexOf('"',1);
end = endTmp.substring(sepInd+1,endTmp.length);
}
seriesNameTmp = start+end;
}
});
if(seriesNameTmp.indexOf(",}")>-1){
seriesNameTmp = seriesNameTmp.replace(",}","}");
}
if(seriesNameTmp.indexOf("{}")>-1){
seriesNameTmp = seriesNameTmp.replace("{}","");
}
/*
if(chartInfo.elements[serIndex].type==='normal'){
str +=`<span style='display:inline-block;margin-right:5px;border-radius:10px;width:15px;height:5px;background-color: ${item.color};}'></span> `;
str +=seriesNameTmp+":"+val;
}else if(chartInfo.elements[serIndex].type==='expert'){
str +=`<span style='display:inline-block;margin-right:5px;border-radius:10px;width:15px;height:5px;background-color: ${item.color};}'></span>${item.seriesName} `;
str +=val;
}
*/
str +=`<span style='display:inline-block;margin-right:5px;border-radius:10px;width:15px;height:5px;background-color: ${item.color};}'></span> `;
str +=seriesNameTmp+":"+val;
}); });
str +=`</div>`; str +=`</div>`;
return str; return str;
@@ -473,8 +510,14 @@ export default {
return `${parseFloat(mbNum.toFixed(2))}M`; return `${parseFloat(mbNum.toFixed(2))}M`;
} }
return `${parseFloat(kbNum.toFixed(2))}K`; return `${parseFloat(kbNum.toFixed(2))}K`;
}else {
let rlt = parseFloat(num.toFixed(2));
if(rlt===0){
return num;
}else {
return rlt;
}
} }
return parseFloat(num.toFixed(2));
}, },
}, },
//boundaryGap:[0,0.2] //boundaryGap:[0,0.2]