From 4cec89117e98c5378f03879e407ee44f494eaa8e Mon Sep 17 00:00:00 2001
From: xufenglei <xufenglei>
Date: Fri, 03 Aug 2018 16:23:03 +0800
Subject: [PATCH] 图像 抓拍

---
 src/app/routes/raise-dust/image-grabbing/image-grabbing.component.html |   44 +++++++++++++++++++++-
 src/app/routes/raise-dust/image-grabbing/image-grabbing.component.ts   |   34 +++++++++++++---
 2 files changed, 69 insertions(+), 9 deletions(-)

diff --git a/src/app/routes/raise-dust/image-grabbing/image-grabbing.component.html b/src/app/routes/raise-dust/image-grabbing/image-grabbing.component.html
index e9d3bb7..a910cc2 100644
--- a/src/app/routes/raise-dust/image-grabbing/image-grabbing.component.html
+++ b/src/app/routes/raise-dust/image-grabbing/image-grabbing.component.html
@@ -1,4 +1,44 @@
 <div class="content__title">
-    <h1>Page Name</h1>
+    <h1>������������</h1>
 </div>
-<pro-header [title]="'Page Name'"></pro-header>
+
+<nz-card [nzBordered]="false">
+	<form nz-form [nzLayout]="'inline'">
+		<div nz-row [nzGutter]="24" >
+			<div nz-col [nzSpan]="5" class="mb-md">
+				<div nz-form-item class="d-flex">
+					<div nz-form-label class="label-width-70">
+						<label>������������</label>
+					</div>
+					<div nz-form-control class="flex-1">
+						<nz-select [(ngModel)]="monitorPoint" name="monitorPoint" [nzPlaceHolder]="'��������� ������������'" [nzSize]="'large'"  
+							[nzNotFoundContent]="'������������'"  nzShowSearch (ngModelChange)="monitorPointChange($event)"> 
+							<nz-option *ngFor="let option of monitorPointOptions"  [nzLabel]="option['name']" [nzValue]="option.id"> </nz-option> 
+						</nz-select>
+					</div>
+				</div>
+			</div>
+			<div nz-col [nzSpan]="5" class="mb-md">
+				<div nz-form-item class="d-flex">
+					<div nz-form-label class="label-width-70">
+						<label>������</label>
+					</div>
+					<div nz-form-control class="flex-1">
+						<nz-select [(ngModel)]="device" name="device" [nzSize]="'large'" [nzPlaceHolder]="'���������  ������'" (ngModelChange)="deviceChange($event)">
+							<nz-option *ngFor="let option of deviceOptions" [nzLabel]="option.name" [nzValue]="option.id"></nz-option>
+            			</nz-select>
+					</div>
+				</div>
+			</div>
+		</div>
+	</form>
+</nz-card>
+
+<nz-card [nzBordered]="false">
+	<div nz-row [nzGutter]="24" class="pt-lg">
+		<div nz-col nzXs="24" nzSm="12" nzMd="6" class="mb-md" *ngFor="let time of times;let i = index">
+			<h3>{{time}} ������</h3>
+			<img src="./assets/img/{{i+ base}}.jpg" width="300" height="250" />
+		</div>
+	</div>
+</nz-card>
diff --git a/src/app/routes/raise-dust/image-grabbing/image-grabbing.component.ts b/src/app/routes/raise-dust/image-grabbing/image-grabbing.component.ts
index dcc2093..d40449f 100644
--- a/src/app/routes/raise-dust/image-grabbing/image-grabbing.component.ts
+++ b/src/app/routes/raise-dust/image-grabbing/image-grabbing.component.ts
@@ -1,5 +1,7 @@
-import { Component, OnInit } from '@angular/core';
-import { _HttpClient } from '@delon/theme';
+import {environment} from '../../../../environments/environment';
+import {HttpClient} from '@angular/common/http';
+import {Component, OnInit} from '@angular/core';
+import * as moment from 'moment';
 
 @Component({
   selector: 'app-image-grabbing',
@@ -7,11 +9,29 @@
 })
 export class ImageGrabbingComponent implements OnInit {
 
-    constructor(
-        private http: _HttpClient
-    ) { }
+  [x: string]: any;
+  
+  constructor(
+    private http: HttpClient
+  ) {}
 
-    ngOnInit() {
-    }
+  ngOnInit() {
+    this.http.get(environment.SERVER_BASH_URL + 'monitor-point/list/region', {params: {name: 'areaCode', value: '320583'}}).subscribe((res: any) => {
+      this.monitorPointOptions = res.data;
+    });
+  }
 
+  monitorPointChange(id) {
+    this.device = null;
+    this.times = null;
+    this.http.get(environment.SERVER_BASH_URL + 'device/professionId', {params: {monitorPointId: id}}).subscribe((res: any) => {
+      this.deviceOptions = res.data;
+    });
+  }
+
+  deviceChange(id) {
+    const format = 'DD���HH���';
+    this.base = id % 10 % 5;
+    this.times = [moment().subtract(2, 'h').format(format), moment().subtract(1, 'h').format(format), moment().format(format)];
+  }
 }

--
Gitblit v1.8.0