import { Component, OnInit, OnDestroy } from '@angular/core';
|
import { NzMessageService } from 'ng-zorro-antd';
|
import { _HttpClient } from '@delon/theme';
|
import { HttpClient } from '@angular/common/http';
|
import * as moment from 'moment';
|
import { DeviceService } from '@business/services/http/device.service';
|
|
@Component({
|
selector: 'pollution-management',
|
templateUrl: './management.component.html',
|
styleUrls: ['./management.component.less'],
|
providers: [DeviceService]
|
})
|
export class PollutionManagementComponent implements OnInit, OnDestroy {
|
|
data: any = {};
|
|
constructor(
|
private deviceService: DeviceService,
|
private http: _HttpClient,
|
public msg: NzMessageService,
|
private http2: HttpClient) {
|
}
|
|
ngOnInit() {
|
const searchData = [];
|
for (let i = 0; i < 50; i += 1) {
|
searchData.push({
|
index: i + 1,
|
point: `监测站点-${i}`,
|
value: Math.floor(Math.random() * 100)
|
});
|
}
|
|
this.data = {
|
searchData: searchData
|
};
|
}
|
|
ngOnDestroy(): void {
|
}
|
|
sort(sortName, sortValue) {
|
this.data.searchData = [
|
...(<any[]>this.data.searchData).sort((a, b) => {
|
if (a[sortName] > b[sortName]) {
|
return (sortValue === 'ascend') ? 1 : -1;
|
} else if (a[sortName] < b[sortName]) {
|
return (sortValue === 'ascend') ? -1 : 1;
|
} else {
|
return 0;
|
}
|
})
|
];
|
}
|
}
|