fengxiang
2018-07-13 6c22c02b40f94e7511d6943a4d77bbe0ec1ade12
src/app/routes/reports/query/query.component.ts
@@ -175,6 +175,25 @@
    public onChartInit(e): void {
        this.echartsIntance = e;
    }
    /**
     * 放在 sensor 选项加载完后调用
     * @param sensorKeys
     */
    private mockSelectSensors(sensorKeys: string[]) {
        // 模拟选择 aqi 6个参数
        // Object.keys(this.aqiSort)
        sensorKeys.forEach( key => {
            const sensor =  this.sensorOptions[0].children.find(
                 sen => sen.sensorKey === key
            )
            if (!!sensor) {
             sensor['halfChecked'] = false;
             sensor['checked'] = true;
             const event = {node: {data: sensor}};
             this.onSensorSelect(event);
            }
         });
    }
    constructor(        
    private http: _HttpClient,
    private sensorsService: SensorsService,
@@ -232,6 +251,7 @@
        this.sensorsService.getPagingList(null, null).subscribe(
            (res: PageBean) => {
                this.sensorOptions.push({id: -1, name: '全部', isExpanded: true, children: res.data});
                this.mockSelectSensors(Object.keys(this.aqiSort));
            }
        );
        this.actualYearOptions = this.newArray(this.actualYear - 9, 10).map(item => Number(item)).reverse();