| | |
| | | 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 {environment} from '@env/environment'; |
| | | 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'; |
| | | import {DeviceService} from '@business/services/http/device.service'; |
| | | |
| | | @Component({ |
| | | selector: 'pollution-management', |
| | | templateUrl: './management.component.html', |
| | | styleUrls: ['./management.component.less'], |
| | | providers: [DeviceService] |
| | | 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) { |
| | | } |
| | | |
| | | constructor( |
| | | private deviceService: DeviceService, |
| | | private http: _HttpClient, |
| | | public msg: NzMessageService, |
| | | private http2: HttpClient) { |
| | | } |
| | | _dataSet = []; |
| | | |
| | | ngOnInit() { |
| | | const searchData = []; |
| | | for (let i = 0; i < 50; i += 1) { |
| | | searchData.push({ |
| | | index: i + 1, |
| | | point: `监测站点-${i}`, |
| | | value: Math.floor(Math.random() * 100) |
| | | }); |
| | | sensorKey = 'e1'; |
| | | |
| | | ngOnInit() { |
| | | this.changeSensorKey(this.sensorKey); |
| | | } |
| | | |
| | | changeSensorKey(sensorKey) { |
| | | const params = {sensorKey: sensorKey, dimension: 'monitorPoint', areaCode: '320583'}; |
| | | this.http2.get(environment.SERVER_BASH_URL + 'demo/pollution', {params: params}).subscribe((res: any) => { |
| | | this._dataSet = res; |
| | | }); |
| | | } |
| | | |
| | | ngOnDestroy(): void { |
| | | } |
| | | |
| | | sort(sortName, sortValue) { |
| | | this._dataSet = [ |
| | | ...(<any[]>this._dataSet).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; |
| | | } |
| | | |
| | | 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; |
| | | } |
| | | }) |
| | | ]; |
| | | } |
| | | }) |
| | | ]; |
| | | } |
| | | } |