From 051a77599ca8b7972df8728ff46822d308627cbc Mon Sep 17 00:00:00 2001
From: xufenglei <xufenglei>
Date: Wed, 28 Mar 2018 14:32:32 +0800
Subject: [PATCH] 报表 优化
---
src/app/routes/reports/demo/demo.component.ts | 19 +++++++------------
1 files changed, 7 insertions(+), 12 deletions(-)
diff --git a/src/app/routes/reports/demo/demo.component.ts b/src/app/routes/reports/demo/demo.component.ts
index c64baca..37cf5ed 100644
--- a/src/app/routes/reports/demo/demo.component.ts
+++ b/src/app/routes/reports/demo/demo.component.ts
@@ -16,10 +16,10 @@
public query: any = {};
public sensorOptions = [];
public typeOptions = [
- {value: 'year', label: '���', format: 'yyyy', typeFormat: '%Y-%m', timeLength: 12},
- {value: 'month', label: '���', format: 'yyyy-MM', typeFormat: '%Y-%m-%d', timeLength: 28},
- {value: 'day', label: '���', format: 'yyyy-MM-dd', typeFormat: '%Y-%m-%d %H', timeLength: 24},
- {value: 'hour', label: '���', format: 'yyyy-MM-dd HH', typeFormat: '%Y-%m-%d %H:%i', timeLength: 60}
+ {value: 'year', label: '���', format: 'YYYY'},
+ {value: 'month', label: '���', format: 'YYYY-MM'},
+ {value: 'day', label: '���', format: 'YYYY-MM-DD'},
+ {value: 'hour', label: '���', format: 'YYYY-MM-DD HH'}
];
public reportOptions = [
{value: 'bar', label: '���������'},
@@ -122,7 +122,7 @@
}
queryItem.deviceCount = queryItem.deviceOptions.length;
delete queryItem.deviceOptions;
- queryItem.formatTime = this.dateSrv.date_format(queryItem.time, this.timeType.format.toUpperCase());
+ queryItem.formatTime = this.dateSrv.date_format(queryItem.time, this.timeType.format);
delete queryItem.time;
queryItems.push(queryItem);
} else {
@@ -131,16 +131,11 @@
}
}
if (validate && this.timeType && query.reportType) {
- query.sensors = null;
if (query.sensorKey && query.sensorKey.length > 0) {
- const sensors = [];
- query.sensorKey.forEach(sensor => {
- sensors.push(sensor.sensorKey + '-' + sensor.name + '-' + sensor.unit);
- });
- query.sensors = JSON.stringify(sensors);
+ query.sensors = JSON.stringify(query.sensorKey);
}
query.items = JSON.stringify(queryItems);
- query.timeType = JSON.stringify(this.timeType);
+ query.type = this.timeType.value;
this.router.navigate(['report'], {queryParams: query});
} else {
this.msgSrv.error('���������������������������������������');
--
Gitblit v1.8.0