From 4c99ab95e0449348d938ec0ceb949bceafb0cfda Mon Sep 17 00:00:00 2001
From: fengxiang <110431245@qq.com>
Date: Fri, 03 Aug 2018 16:56:33 +0800
Subject: [PATCH] 设备数据和 地图相关

---
 src/app/routes/operation/device-data/device-data.component.html |  214 +++++++++++++++++++++++++++++++++++++----------------
 1 files changed, 148 insertions(+), 66 deletions(-)

diff --git a/src/app/routes/operation/device-data/device-data.component.html b/src/app/routes/operation/device-data/device-data.component.html
index 26fe8a1..feedafe 100644
--- a/src/app/routes/operation/device-data/device-data.component.html
+++ b/src/app/routes/operation/device-data/device-data.component.html
@@ -22,11 +22,9 @@
         </div>
     </ng-template>
     <ng-template #tab>
-        <nz-tabset [nzSize]="'default'">
+        <nz-tabset [(nzSelectedIndex)]="selectedIndex" [nzSize]="'default'">
             <nz-tab>
                 <ng-template #nzTabHeading>������������</ng-template>
-                <ng-container *ngTemplateOutlet="realTimeData">
-                </ng-container>
             </nz-tab>
             <nz-tab>
                 <ng-template #nzTabHeading>������������</ng-template>
@@ -40,79 +38,163 @@
         </nz-tabset>
     </ng-template>
 </pro-header>
-<ng-template #realTimeData>
+<ng-template [ngIf]="selectedIndex == 0">
     <nz-card [nzBordered]="false" class="mb-lg" nzTitle="������������">
-            <div nz-row>
-                <div nz-col [nzSpan]="12" class="border-right-1 border-bottom-1">
-                    <div nz-row [nzType]="'flex'" [nzJustify]="'center'" [nzAlign]="'middle'">
-                        <div nz-col [nzSpan]="12" class="text-center text-red">
-                            <i class="fa fa-code-fork fa-2x"></i>
-                        </div>
-                        <div nz-col [nzSpan]="12" class="py-md">
-                            <h4 class="h4">35</h4>
-                            <p class="text-grey">SO2</p>
-                        </div>
+        <div nz-row>
+            <div nz-col [nzSpan]="12" class="border-right-1 border-bottom-1">
+                <div nz-row [nzType]="'flex'" [nzJustify]="'center'" [nzAlign]="'middle'">
+                    <div nz-col [nzSpan]="12" class="text-center text-gray">
+                        <i class="fa fa-code-fork fa-2x"></i>
                     </div>
-                </div>
-                <div nz-col [nzSpan]="12" class="border-bottom-1">
-                    <div nz-row [nzType]="'flex'" [nzJustify]="'center'" [nzAlign]="'middle'">
-                        <div nz-col [nzSpan]="12" class="text-center text-pink">
-                            <i class="fa fa-inbox fa-2x"></i>
-                        </div>
-                        <div nz-col [nzSpan]="12" class="py-md">
-                            <h4 class="h4">35</h4>
-                            <p class="text-grey">PM2.5</p>
-                        </div>
+                    <div nz-col [nzSpan]="12" class="py-md">
+                        <h4 class="h4">32 mg/m3</h4>
+                        <p class="text-grey">SO2</p>
                     </div>
                 </div>
             </div>
-            <div nz-row>
-                <div nz-col [nzSpan]="12" class="border-bottom-1 border-right-1">
-                    <div nz-row [nzType]="'flex'" [nzJustify]="'center'" [nzAlign]="'middle'">
-                        <div nz-col [nzSpan]="12" class="text-center text-green">
-                            <i class="fa fa-code-fork fa-2x"></i>
-                        </div>
-                        <div nz-col [nzSpan]="12" class="py-md">
-                            <h4 class="h4">25</h4>
-                            <p class="text-grey">PM10</p>
-                        </div>
+            <div nz-col [nzSpan]="12" class="border-bottom-1">
+                <div nz-row [nzType]="'flex'" [nzJustify]="'center'" [nzAlign]="'middle'">
+                    <div nz-col [nzSpan]="12" class="text-center text-gray">
+                        <i class="fa fa-inbox fa-2x"></i>
                     </div>
-                </div>
-                <div nz-col [nzSpan]="12" class="border-bottom-1">
-                    <div nz-row [nzType]="'flex'" [nzJustify]="'center'" [nzAlign]="'middle'">
-                        <div nz-col [nzSpan]="12" class="text-center text-green">
-                            <i class="fa fa-inbox fa-2x"></i>
-                        </div>
-                        <div nz-col [nzSpan]="12" class="py-md">
-                            <h4 class="h4">45</h4>
-                            <p class="text-grey">NO</p>
-                        </div>
+                    <div nz-col [nzSpan]="12" class="py-md">
+                        <h4 class="h4">35 mg/m3</h4>
+                        <p class="text-grey">PM2.5</p>
                     </div>
                 </div>
             </div>
-            <div nz-row>
-                    <div nz-col [nzSpan]="12" class="border-right-1">
-                        <div nz-row [nzType]="'flex'" [nzJustify]="'center'" [nzAlign]="'middle'">
-                            <div nz-col [nzSpan]="12" class="text-center text-green">
-                                <i class="fa fa-code-fork fa-2x"></i>
-                            </div>
-                            <div nz-col [nzSpan]="12" class="py-md">
-                                <h4 class="h4">11</h4>
-                                <p class="text-grey">O3</p>
-                            </div>
-                        </div>
+        </div>
+        <div nz-row>
+            <div nz-col [nzSpan]="12" class="border-bottom-1 border-right-1">
+                <div nz-row [nzType]="'flex'" [nzJustify]="'center'" [nzAlign]="'middle'">
+                    <div nz-col [nzSpan]="12" class="text-center text-gray">
+                        <i class="fa fa-code-fork fa-2x"></i>
                     </div>
-                    <div nz-col [nzSpan]="12">
-                        <div nz-row [nzType]="'flex'" [nzJustify]="'center'" [nzAlign]="'middle'">
-                            <div nz-col [nzSpan]="12" class="text-center text-green">
-                                <i class="fa fa-inbox fa-2x"></i>
-                            </div>
-                            <div nz-col [nzSpan]="12" class="py-md">
-                                <h4 class="h4">10</h4>
-                                <p class="text-grey">CO</p>
-                            </div>
-                        </div>
+                    <div nz-col [nzSpan]="12" class="py-md">
+                        <h4 class="h4">25 mg/m3</h4>
+                        <p class="text-grey">PM10</p>
                     </div>
                 </div>
-        </nz-card>
+            </div>
+            <div nz-col [nzSpan]="12" class="border-bottom-1">
+                <div nz-row [nzType]="'flex'" [nzJustify]="'center'" [nzAlign]="'middle'">
+                    <div nz-col [nzSpan]="12" class="text-center text-gray">
+                        <i class="fa fa-inbox fa-2x"></i>
+                    </div>
+                    <div nz-col [nzSpan]="12" class="py-md">
+                        <h4 class="h4">45 mg/m3</h4>
+                        <p class="text-grey">NO</p>
+                    </div>
+                </div>
+            </div>
+        </div>
+        <div nz-row>
+            <div nz-col [nzSpan]="12" class="border-right-1">
+                <div nz-row [nzType]="'flex'" [nzJustify]="'center'" [nzAlign]="'middle'">
+                    <div nz-col [nzSpan]="12" class="text-center text-gray">
+                        <i class="fa fa-code-fork fa-2x"></i>
+                    </div>
+                    <div nz-col [nzSpan]="12" class="py-md">
+                        <h4 class="h4">11 mg/m3</h4>
+                        <p class="text-grey">O3</p>
+                    </div>
+                </div>
+            </div>
+            <div nz-col [nzSpan]="12">
+                <div nz-row [nzType]="'flex'" [nzJustify]="'center'" [nzAlign]="'middle'">
+                    <div nz-col [nzSpan]="12" class="text-center text-gray">
+                        <i class="fa fa-inbox fa-2x"></i>
+                    </div>
+                    <div nz-col [nzSpan]="12" class="py-md">
+                        <h4 class="h4">10 ug/m3</h4>
+                        <p class="text-grey">CO</p>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </nz-card>
+</ng-template>
+<ng-template [ngIf]="selectedIndex == 1">
+    <nz-card [nzBordered]="false" class="mb-lg" nzTitle="������������">
+        <nz-table #keyTable [nzDataSource]="getTableList('history')" [nzLoading]="apiSortedTableLoading" [nzPageSize]="8" nzSize="small">
+            <thead nz-thead>
+                <tr>
+                    <th nz-th>
+                        <span>������</span>
+                    </th>
+                    <th nz-th>
+                        <span>������</span>
+                    </th>
+                    <th nz-th class="text-right">
+                        <span>������������</span>
+                    </th>
+                </tr>
+            </thead>
+            <tbody nz-tbody>
+                <tr nz-tbody-tr *ngFor="let i of keyTable.data;let j = index">
+                    <td nz-td>{{j + 1}}</td>
+                    <td nz-td>
+                        <a>{{i.date}}</a>
+                    </td>
+                    <td nz-td class="text-right">{{i.content}}</td>
+                </tr>
+            </tbody>
+        </nz-table>
+    </nz-card>
+</ng-template>
+<ng-template [ngIf]="selectedIndex == 2">
+    <nz-card [nzBordered]="false" class="mb-lg" nzTitle="������������">
+            <nz-table #keyTable [nzDataSource]="getTableList('alarm')" [nzLoading]="apiSortedTableLoading" [nzPageSize]="8" nzSize="small">
+                    <thead nz-thead>
+                        <tr>
+                            <th nz-th>
+                                <span>������</span>
+                            </th>
+                            <th nz-th>
+                                <span>������</span>
+                            </th>
+                            <th nz-th class="text-right">
+                                <span>������������</span>
+                            </th>
+                        </tr>
+                    </thead>
+                    <tbody nz-tbody>
+                        <tr nz-tbody-tr *ngFor="let i of keyTable.data;let j = index">
+                            <td nz-td>{{j + 1}}</td>
+                            <td nz-td>
+                                <a>{{i.date}}</a>
+                            </td>
+                            <td nz-td class="text-right">{{i.content}}</td>
+                        </tr>
+                    </tbody>
+                </nz-table>
+    </nz-card>
+</ng-template>
+<ng-template [ngIf]="selectedIndex == 3">
+    <nz-card [nzBordered]="false" class="mb-lg" nzTitle="������������">
+            <nz-table #keyTable [nzDataSource]="getTableList('violation')" [nzLoading]="apiSortedTableLoading" [nzPageSize]="8" nzSize="small">
+                    <thead nz-thead>
+                        <tr>
+                            <th nz-th>
+                                <span>������</span>
+                            </th>
+                            <th nz-th>
+                                <span>������</span>
+                            </th>
+                            <th nz-th class="text-right">
+                                <span>������������</span>
+                            </th>
+                        </tr>
+                    </thead>
+                    <tbody nz-tbody>
+                        <tr nz-tbody-tr *ngFor="let i of keyTable.data;let j = index">
+                            <td nz-td>{{j + 1}}</td>
+                            <td nz-td>
+                                <a>{{i.date}}</a>
+                            </td>
+                            <td nz-td class="text-right">{{i.content}}</td>
+                        </tr>
+                    </tbody>
+                </nz-table>
+    </nz-card>
 </ng-template>

--
Gitblit v1.8.0