|  |  |  | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <nz-card [nzLoading]="loading" [nzBordered]="false" nzNoPadding class="sales-card"> | 
|---|
|  |  |  | <ng-template #body> | 
|---|
|  |  |  | <nz-tabset> | 
|---|
|  |  |  | <nz-tab> | 
|---|
|  |  |  | <ng-template #nzTabHeading>所有警报</ng-template> | 
|---|
|  |  |  | <nz-tabset (nzSelectedIndexChange)=selectedIndexChange($event) > | 
|---|
|  |  |  | <nz-tab *ngFor="let alarmData of alarmDatas"> | 
|---|
|  |  |  | <ng-template #nzTabHeading>{{alarmData.title}}警报</ng-template> | 
|---|
|  |  |  | <div nz-row> | 
|---|
|  |  |  | <div nz-col nzXs="24" nzSm="24" nzMd="12" nzLg="16"> | 
|---|
|  |  |  | <div class="bar"> | 
|---|
|  |  |  | <bar height="295" [title]="'所有警报月度统计'" [data]="data.alarmData" color="purple"></bar> | 
|---|
|  |  |  | <bar height="295" [title]="alarmData.title+'警报月度统计'" [data]="alarmData.data" color="{{alarmData.color}}"></bar> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div nz-col nzXs="24" nzSm="24" nzMd="12" nzLg="8"> | 
|---|
|  |  |  | 
|---|
|  |  |  | <h4 class="rank-title">本月警报排名</h4> | 
|---|
|  |  |  | <ul> | 
|---|
|  |  |  | <li *ngFor="let i of rankingListData; let idx = index"> | 
|---|
|  |  |  | <div> | 
|---|
|  |  |  | <div *ngIf="idx < 7"> | 
|---|
|  |  |  | <span class="icon" [ngClass]="{'active': idx < 3}">{{idx+1}}</span> | 
|---|
|  |  |  | {{i.title}} | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <span>{{i.total | number: '1.0'}}</span> | 
|---|
|  |  |  | </li> | 
|---|
|  |  |  | </ul> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </nz-tab> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <nz-tab> | 
|---|
|  |  |  | <ng-template #nzTabHeading>一级警报</ng-template> | 
|---|
|  |  |  | <div nz-row> | 
|---|
|  |  |  | <div nz-col nzXs="24" nzSm="24" nzMd="12" nzLg="16"> | 
|---|
|  |  |  | <div class="bar"> | 
|---|
|  |  |  | <bar height="295" [title]="'一级警报月度统计'" [data]="data.alarmData_1" color="yellow"></bar> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div nz-col nzXs="24" nzSm="24" nzMd="12" nzLg="8"> | 
|---|
|  |  |  | <div class="rank-list"> | 
|---|
|  |  |  | <h4 class="rank-title">本月警报排名</h4> | 
|---|
|  |  |  | <ul> | 
|---|
|  |  |  | <li *ngFor="let i of rankingListData; let idx = index"> | 
|---|
|  |  |  | <div> | 
|---|
|  |  |  | <span class="icon" [ngClass]="{'active': idx < 3}">{{idx+1}}</span> | 
|---|
|  |  |  | {{i.title}} | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <span>{{i.total | number: '1.0'}}</span> | 
|---|
|  |  |  | </li> | 
|---|
|  |  |  | </ul> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </nz-tab> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <nz-tab> | 
|---|
|  |  |  | <ng-template #nzTabHeading>二级警报</ng-template> | 
|---|
|  |  |  | <div nz-row> | 
|---|
|  |  |  | <div nz-col nzXs="24" nzSm="24" nzMd="12" nzLg="16"> | 
|---|
|  |  |  | <div class="bar"> | 
|---|
|  |  |  | <bar height="295" [title]="'二级警报月度统计'" [data]="data.alarmData_2" color="orange"></bar> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div nz-col nzXs="24" nzSm="24" nzMd="12" nzLg="8"> | 
|---|
|  |  |  | <div class="rank-list"> | 
|---|
|  |  |  | <h4 class="rank-title">本月警报排名</h4> | 
|---|
|  |  |  | <ul> | 
|---|
|  |  |  | <li *ngFor="let i of rankingListData; let idx = index"> | 
|---|
|  |  |  | <div> | 
|---|
|  |  |  | <span class="icon" [ngClass]="{'active': idx < 3}">{{idx+1}}</span> | 
|---|
|  |  |  | {{i.title}} | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <span>{{i.total | number: '1.0'}}</span> | 
|---|
|  |  |  | </li> | 
|---|
|  |  |  | </ul> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </nz-tab> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <nz-tab> | 
|---|
|  |  |  | <ng-template #nzTabHeading>三级警报</ng-template> | 
|---|
|  |  |  | <div nz-row> | 
|---|
|  |  |  | <div nz-col nzXs="24" nzSm="24" nzMd="12" nzLg="16"> | 
|---|
|  |  |  | <div class="bar"> | 
|---|
|  |  |  | <bar height="295" [title]="'三级警报月度统计'" [data]="data.alarmData_3" color="red"></bar> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div nz-col nzXs="24" nzSm="24" nzMd="12" nzLg="8"> | 
|---|
|  |  |  | <div class="rank-list"> | 
|---|
|  |  |  | <h4 class="rank-title">本月警报排名</h4> | 
|---|
|  |  |  | <ul> | 
|---|
|  |  |  | <li *ngFor="let i of rankingListData; let idx = index"> | 
|---|
|  |  |  | <div> | 
|---|
|  |  |  | <span class="icon" [ngClass]="{'active': idx < 3}">{{idx+1}}</span> | 
|---|
|  |  |  | {{i.title}} | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <span>{{i.total | number: '1.0'}}</span> | 
|---|
|  |  |  | <span *ngIf="idx < 7">{{i.total | number: '1.0'}}</span> | 
|---|
|  |  |  | </li> | 
|---|
|  |  |  | </ul> | 
|---|
|  |  |  | </div> | 
|---|