ShowLineChart(stype) {
console.log(this.LineChart);
// if (LineChart != null && LineChart !== "" && LineChart !== undefined) {
// LineChart.dispose(); //销毁
// }
// const childComponentInstance = this.$refs.MessageBox.getChart();
// console.log(childComponentInstance);
// LineChart = this.$echarts.init(childComponentInstance);
console.log(111);
let newData = [];
if (CA === 1) {
let lineItem = new serBarItem();
// console.log(lineItem);
lineItem.name = "";
lineItem.type = "line";
for (let reg = 0; reg < data_times.length; reg++) {
console.log(data_times[reg].value);
if (data_times[reg] && data_times[reg].hasOwnProperty('value')) {
lineItem.data.push(data_times[reg].value);
} else {
// 如果 value 不存在,输出警告并跳过当前迭代
console.warn('Warning: data_times[reg].value is undefined');
}
}
newData.push(lineItem);
}
if (CA === 2) {
for (let reg = 0; reg < regionNames.length; reg++) {
let lineItem = new serBarItem();
lineItem.name = regionNames[reg];
lineItem.type = "line";
for (let i = 0; i < data_region_times.length; i++) {
if (lineItem.name === data_region_times[i].name) {
lineItem.data.push(data_region_times[i].value);
}
}
newData.push(lineItem);
}
}
if (LineaxisData.length > 1) {
Line_option.xAxis.data = LineaxisData;
Line_option.series = newData;
Line_option.title.text = "";
} else {
Line_option.xAxis.data = [];
Line_option.series = [];
Line_option.title.text = "数据不足,请注意选择时间段";
}
LineChart.on("finished", (_) => {
app.watchSize();
});
// LineChart.setOption(Line_option, true); //true重绘
this.$refs.MessageBox.upChart(Line_option)
},