From 401a044107202a74dd87408dd43d38cc2ab80fe6 Mon Sep 17 00:00:00 2001
From: xufenglei <xufenglei>
Date: Mon, 12 Mar 2018 09:25:59 +0800
Subject: [PATCH] 报表管理 优化

---
 src/app/routes/report/report.component.html     |   27 ++++++++++++++++++++++++---
 src/app/routes/report/report.component.ts       |    4 ++++
 src/app/routes/reports/demo/demo.component.ts   |    6 +++++-
 src/app/routes/reports/demo/demo.component.html |    2 +-
 4 files changed, 34 insertions(+), 5 deletions(-)

diff --git a/src/app/routes/report/report.component.html b/src/app/routes/report/report.component.html
index c779396..db89772 100644
--- a/src/app/routes/report/report.component.html
+++ b/src/app/routes/report/report.component.html
@@ -1,5 +1,26 @@
+<html>
+	<body>
+		<nz-spin [nzTip]="'������������������...'"[nzSize]="'large'" [nzSpinning]="spinning">
+		</nz-spin>
+	
+		<div >
+			<div id="head" style="height: 486px; width: 1000px" *ngIf="! spinning">
+				<h1>
+				������������������������
+				</h1>
+			</div>
 
-<div *ngFor="let i of sensorArr">
-	<div id ="mydiv{{i}}" style="height: 486px; width: 1000px"></div>
-</div>
+			<div id="content" style="display: none;">
+				<div *ngFor="let i of sensorArr">
+					<div id ="mydiv{{i}}" style="height: 487px; width: 1000px"></div>
+				</div>
+			</div>
 
+			<div id="foot" style="height: 486px; width: 1000px" *ngIf="! spinning">
+				<h1>
+				������������������
+				</h1>
+			</div>
+		</div>
+	</body>
+</html>
diff --git a/src/app/routes/report/report.component.ts b/src/app/routes/report/report.component.ts
index f898999..25e5f9c 100644
--- a/src/app/routes/report/report.component.ts
+++ b/src/app/routes/report/report.component.ts
@@ -14,6 +14,7 @@
 export class ReportComponent implements OnInit {
   [x: string]: any;
 
+  spinning: boolean = true;
   constructor(
     public injector: Injector,
     public http: HttpClient,
@@ -82,6 +83,7 @@
   sensorArr: any = [];
   
   ngOnInit() {
+    
     this.activeRoute.queryParams.subscribe(params => {
       const items = JSON.parse(params.items);
       const query = params;
@@ -123,7 +125,9 @@
               $('#mydiv' + i).remove();
             }
           });
+          $('#content').attr({style:"display: inline;"});
         }
+        this.spinning = false;
       });
     });
   }
diff --git a/src/app/routes/reports/demo/demo.component.html b/src/app/routes/reports/demo/demo.component.html
index ed8b01c..dc25358 100644
--- a/src/app/routes/reports/demo/demo.component.html
+++ b/src/app/routes/reports/demo/demo.component.html
@@ -68,7 +68,7 @@
 						<label nz-form-item-required>������</label>
 					</div>
 					<div nz-form-control class="flex-1">
-						<nz-datepicker style="width: 100%;" value="" [(ngModel)]="item.time" name="time{{item.id}}" id="{{item.time}}" [nzPlaceHolder]="'���������'" [nzFormat]="time.format" [nzMode]="time.mode" [nzSize]="'large'" nzShowTime></nz-datepicker>
+						<nz-datepicker style="width: 100%;" value="" [(ngModel)]="item.time" name="time{{item.id}}" id="{{item.time}}" [nzPlaceHolder]="'���������'" [nzFormat]="time.format" [nzMode]="time.mode" [nzSize]="'large'" nzShowTime [nzDisabledDate]="_disabledDate"></nz-datepicker>
 					</div>
 				</div>
 			</div>
diff --git a/src/app/routes/reports/demo/demo.component.ts b/src/app/routes/reports/demo/demo.component.ts
index 0e3fa7e..ad81b13 100644
--- a/src/app/routes/reports/demo/demo.component.ts
+++ b/src/app/routes/reports/demo/demo.component.ts
@@ -121,7 +121,8 @@
     {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) {
@@ -158,4 +159,7 @@
 
   }
 
+  _disabledDate(current: Date): boolean {
+    return current && current.getTime() > Date.now() ;
+  }
 }

--
Gitblit v1.8.0