| | |
| | | </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> |
| | |
| | | </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> |