import { Component, ElementRef, OnInit, ViewChild } from '@angular/core';
import { Subscription } from 'rxjs';
import { EchartsService } from './echarts.service';
@Component({
selector: 'da-tendency-chart',
templateUrl: './tendency-chart.component.html',
styleUrls: ['./tendency-chart.component.scss'],
})
export class TendencyChartComponent implements OnInit {
serviceData;
dataTableServiceOption = {
columns: [
{
field: 'time',
header: '时间',
fieldType: 'text',
},
{
field: 'waterline',
header: '水位',
fieldType: 'text',
},
],
};
serviceSource = [];
resizeSub: Subscription;
@ViewChild('chartWrapper') chartWrapper: ElementRef;
constructor(private echartsService: EchartsService) {}
ngOnInit(): void {
this.echartsService.getServiceWaterLine().subscribe((option) => {
this.serviceData = option;
for (let i = 0; i < this.serviceData.xAxis.data.length; i++) {
let temp = {
time: this.serviceData.xAxis.data[i],
waterline: this.serviceData.series[0].data[i],
};
this.serviceSource.push(temp);
}
});
}
}