- 由于后端返回的统计数据是断断续续的纪录
- 如统计月份 有的是1到12月 有的是3月到4月,如要将他们渲染成多折线图

- 首先是要一个最长的月份
- 其次其他对应月没数据的要填写空值
setYearTrend(data) {
this.annualConsumpTrend.legend.data = data.map((item) => item.title);
let lengths = data.map((item) => item.node.length);
let big = lengths.reduce((pre, cur) => (pre > cur ? pre : cur));
let bigList = data.find((item) => {
console.log(item.node.length, big);
if (item.node.length == big) {
return item;
}
});
let xAxis = bigList.node.map((item) => item.title);
this.annualConsumpTrend.xAxis.data = xAxis
let seriesData = data.map((item,index) => {
let arr = [];
xAxis.map((itemArr,index)=>{ arr[index] = 0 })
xAxis.map( (target,index) => {
item.node.map( item2 => {
if ( item2.title == target ) {
arr[index] = item2.numberData
}
})
});
return {
name: item.title,
type: "line",
stack: "Total",
data: arr,
};
});
this.annualConsumpTrend.series = seriesData
},
```