From a1c7c8f01bc80853b0b591bbb1742e7be9c72f5c Mon Sep 17 00:00:00 2001 From: fengxiang <110431245@qq.com> Date: Tue, 20 Mar 2018 17:06:35 +0800 Subject: [PATCH] Merge branch 'develop' of http://blit.7drlb.com:8888/r/screen-frontend into develop --- src/app/routes/reports/demo/demo.component.ts | 84 ++++++++++++++++++++---------------------- 1 files changed, 40 insertions(+), 44 deletions(-) diff --git a/src/app/routes/reports/demo/demo.component.ts b/src/app/routes/reports/demo/demo.component.ts index 1189314..755551b 100644 --- a/src/app/routes/reports/demo/demo.component.ts +++ b/src/app/routes/reports/demo/demo.component.ts @@ -12,14 +12,35 @@ }) export class DemoComponent implements OnInit { + constructor( + public http: HttpClient, + public dateSrv: DateService, + public router: Router, + public msgSrv: NzMessageService + ) { + const timeType = this.timeType = this.typeOptions[1]; + this.query.type = timeType.value; + this.time.format = timeType.format.toUpperCase(); + this.query.reportType = this.reportOptions[1].value; + } [x: string]: any; - query: any = { - }; - time: any = { - format: 'YYYY', - mode: 'month' - }; - items = [{ + public query: any = {}; + public sensorOptions = []; + public typeOptions = [ + {value: 'year', label: '���', xAxisName: '���', format: 'yyyy', typeFormat: '%Y-%m', timeLength: 12}, + {value: 'month', label: '���', xAxisName: '���', format: 'yyyy-MM', typeFormat: '%Y-%m-%d', timeLength: 28}, + {value: 'day', label: '���', xAxisName: '���', format: 'yyyy-MM-dd', typeFormat: '%Y-%m-%d %H', timeLength: 24}, + {value: 'hour', label: '���', xAxisName: '���', format: 'yyyy-MM-dd HH', typeFormat: '%Y-%m-%d %H:%i', timeLength: 60} + ]; + public reportOptions = [ + {value: 'bar', label: '���������'}, + {value: 'line', label: '���������'} + ]; + public monitorPointOptions = []; + public deviceOptions = []; + public time: any = {}; + public timeType: any = {}; + public items = [{ id: 0, monitorPoint: null, mac: '', @@ -29,20 +50,7 @@ deviceName: '', monitorPointAddress: '', deviceCount: '' - }]; - - public sensorOptions = []; - public monitorPointOptions = []; - public deviceOptions = []; - - constructor( - public http: HttpClient, - public dateSrv: DateService, - public router: Router, - public msgSrv: NzMessageService - ) { - } ngOnInit() { this.http.get(environment.SERVER_BASH_URL + 'sensor/all').subscribe((res: any) => { @@ -50,6 +58,15 @@ this.msgSrv.error(res.message); } else { this.sensorOptions = res.data; + } + }); + } + + typeChange(searchText) { + this.typeOptions.forEach(types => { + if (types.value === searchText) { + this.timeType = types; + this.time.format = types.format.toUpperCase(); } }); } @@ -68,7 +85,6 @@ deviceCount: '' }); } - searchChange(searchText, i) { if (searchText) { @@ -121,23 +137,8 @@ } } - public typeOptions = [ - {value: 'year', label: '���', mode: 'month', xAxisName: '���', format: 'yyyy', typeFormat: '%Y-%m', timeLength: 12}, - {value: 'month', label: '���', mode: 'month', xAxisName: '���', format: 'yyyy-MM', typeFormat: '%Y-%m-%d', timeLength: 28}, - {value: 'day', label: '���', mode: 'day', xAxisName: '���', format: 'yyyy-MM-dd', typeFormat: '%Y-%m-%d %H', timeLength: 24}, - {value: 'hour', label: '���', mode: 'day', xAxisName: '���', format: 'yyyy-MM-dd HH', typeFormat: '%Y-%m-%d %H:%i', timeLength: 60} - ]; - - timeType = this.typeOptions[0]; - - typeChange(searchText) { - this.typeOptions.forEach(types => { - if (types.value === searchText) { - this.timeType = types; - this.time.format = types.format.toUpperCase(); - this.time.mode = types.mode; - } - }); + _disabledDate(current: Date): boolean { + return current && current.getTime() > Date.now(); } reportQuery() { @@ -152,18 +153,13 @@ break; } } - if (validate && query.type) { + if (validate && query.type && query.reportType) { query.timeType = JSON.stringify(this.timeType); query.items = JSON.stringify(this.items); - console.info(this.items); this.router.navigate(['report'], {queryParams: query}); } else { this.msgSrv.error('���������������������������������������'); } - } - - _disabledDate(current: Date): boolean { - return current && current.getTime() > Date.now() ; } } -- Gitblit v1.8.0