fix: 修复overview第三行第一个图无数据时的bug

This commit is contained in:
chenjinsong
2020-10-19 12:07:22 +08:00
parent ac9f058579
commit eb7e64eb89
2 changed files with 6 additions and 6 deletions

View File

@@ -96,13 +96,13 @@
if(!this.option){
this.option = chartConfig.getOption(this.chartType);
}
if (legend && legendData) {
if (legend && legendData && legendData.length > 0) {
legend.formatter = function(name) {
let type = legendData.find(item => {
return item[0] == name;
});
return `${name} (${type[1]}%)`;
}
return type ? `${name} (${type[1]}%)` : null;
};
this.$set(this.option, "legend", legend);
}

View File

@@ -359,13 +359,13 @@
let vm = this;
let assetTotalCount = function() {
let count = 0;
vm.assetData.typeStat.forEach(item => {
vm.assetData.typeStat && vm.assetData.typeStat.forEach(item => {
count += item.total;
});
return count;
}();
this.assetData.typeStat.forEach(item => {
vm.assetData.typeStat && this.assetData.typeStat.forEach(item => {
legendData.push([item.name, (item.total*100/assetTotalCount).toFixed(2)]);
typeSeriesData.push({name: item.name, value: item.total, up: item.pingUp, down: item.pingDown});
});
@@ -430,7 +430,7 @@
right: 25,
icon: "circle",
};
this.$refs.assetTypePie.setSeries(series, legend, legendData);
this.assetData.typeStat && this.$refs.assetTypePie.setSeries(series, legend, legendData);
this.$refs.assetTypePie.endLoading();
}
resolve()