[web-app] 监控状态映射图标展示

This commit is contained in:
tomsun28
2021-12-03 17:56:01 +08:00
parent c5f65e10ae
commit 96f962736e
6 changed files with 40 additions and 5 deletions

View File

@@ -59,9 +59,35 @@
<tr *ngFor="let data of fixedTable.data">
<td nzAlign="center" nzLeft [nzChecked]="checkedMonitorIds.has(data.id)" (nzCheckedChange)="onItemChecked(data.id, $event)"></td>
<td nzAlign="center">{{ data.name }}</td>
<td nzAlign="center">{{ data.status }}</td>
<td nzAlign="center">
<nz-tag *ngIf="data.status == 0" nzColor="default">
<i nz-icon nzType="sync"></i>
<span>未监控</span>
</nz-tag>
<nz-tag *ngIf="data.status == 1" nzColor="success">
<i nz-icon nzType="sync"></i>
<span>正常监控</span>
</nz-tag>
<nz-tag *ngIf="data.status == 2" nzColor="warning">
<i nz-icon nzType="sync"></i>
<span>监控不可用</span>
</nz-tag>
<nz-tag *ngIf="data.status == 3" nzColor="error">
<i nz-icon nzType="sync"></i>
<span>监控不可大达</span>
</nz-tag>
<nz-tag *ngIf="data.status == 4" nzColor="default">
<i nz-icon nzType="sync"></i>
<span>监控已挂起</span>
</nz-tag>
</td>
<td nzAlign="center">{{ data.host }}</td>
<td nzAlign="center">{{ data.app }}</td>
<td nzAlign="center">
<nz-tag nzColor="processing">
<i nz-icon nzType="cloud"></i>
<span>{{ data.app }}</span>
</nz-tag>
</td>
<td nzAlign="center">{{ data.gmtUpdate? data.gmtUpdate : data.gmtCreate }}</td>
<td nzAlign="center" nzRight>
<button nz-button nzType="primary" (click)="onEditOneMonitor(data.id)">

View File

@@ -8,6 +8,7 @@ import {MonitorDetailComponent} from "./monitor-detail/monitor-detail.component"
import {NzBreadCrumbModule} from "ng-zorro-antd/breadcrumb";
import {NzDividerModule} from "ng-zorro-antd/divider";
import {NzSwitchModule} from "ng-zorro-antd/switch";
import {NzTagModule} from "ng-zorro-antd/tag";
const COMPONENTS: Type<void>[] = [
MonitorNewComponent,
@@ -22,7 +23,8 @@ const COMPONENTS: Type<void>[] = [
MonitorRoutingModule,
NzBreadCrumbModule,
NzDividerModule,
NzSwitchModule
NzSwitchModule,
NzTagModule
],
declarations: COMPONENTS,
})