Skip to content
home.component.html 3.33 KiB
Newer Older
wangqinghua's avatar
wangqinghua committed
<!--资源可用性统计-->
<div nz-row class="breadcrumbs">
    <div nz-col nzSpan="16">
        <nz-breadcrumb class="padding-8-0">
            <nz-breadcrumb-item>
                当前位置:首页
            </nz-breadcrumb-item>
        </nz-breadcrumb>
    </div>
    <div nz-col nzSpan="8" class="text-right">
wangqinghua's avatar
wangqinghua committed
        <button nz-button nzType="primary"><i class="anticon anticon-search"></i></button>
wangqinghua's avatar
wangqinghua committed
        <button nz-button nzType="primary"><i class="anticon anticon-sync"></i></button>
        <button nz-button nzType="primary"><i class="anticon anticon-arrows-alt"></i></button>
    </div>
</div>
<div nz-row nzGutter="4">
    <div nz-col nzSpan="16">
wangqinghua's avatar
wangqinghua committed
        <div>
            运行情况统计
            <nz-select style="width: 200px;"  nzPlaceHolder="选择分组" [(ngModel)]="runGroupId" (ngModelChange)="runLeft()">
                <ng-container *ngFor="let item of groupList;let i = index;">
                    <nz-option nzLabel="{{item.name}}" nzValue="{{item.id}}"></nz-option>
                </ng-container>
            </nz-select>
        </div>
wangqinghua's avatar
wangqinghua committed
        <div nz-row>
            <div nz-col nzSpan="12">
                <div echarts [options]="leftOneChart" style="height: 250px;width: 100%"></div>
                <div>
                    <p>严重 </p>
                    <p>告警 </p>
                    <p>正常 </p>
                    <p>禁止 </p>
                </div>
            </div>
            <div nz-col nzSpan="12">
                <div echarts [options]="leftTwoChart" style="height: 250px;width: 100%"></div>
                <div>
                    <p>严重 </p>
                    <p>告警 </p>
                    <p>正常 </p>
                    <p>禁止 </p>
                </div>
            </div>
        </div>
wangqinghua's avatar
wangqinghua committed
    </div>
wangqinghua's avatar
wangqinghua committed
    <div nz-col nzSpan="8">
        <p>资源数量统计 {{totalNum}}个资源</p>
        <div echarts [options]="rightOneChart" style="height: 250px;width: 100%"></div>
        <div echarts [options]="rightTwoChart" style="height: 250px;width: 100%"></div>
wangqinghua's avatar
wangqinghua committed
    </div>
</div>
wangqinghua's avatar
wangqinghua committed
<div>
    当前告警
    <nz-select style="width: 200px;"  nzPlaceHolder="选择分组" [(ngModel)]="groupid" (ngModelChange)="getAlarmList()">
        <ng-container *ngFor="let item of groupList">
            <nz-option [nzLabel]="item.name" [nzValue]="item.id"></nz-option>
        </ng-container>
    </nz-select>
</div>
<nz-table #nzTable [nzData]="warnList" [nzFrontPagination]="false" [nzTotal]="totalNum" [nzPageIndex]="pageNum" [nzPageSize]="pageCount" (nzPageIndexChange)="change($event)" [nzLoading]="loading">
    <thead>
    <tr>
        <th nzShowSort>产生时间</th>
        <th>级别</th>
        <th>资源名称</th>
        <th nzWidth="15%">告警信息</th>
        <th>持续时间</th>
    </tr>
    </thead>
    <tbody>
    <tr *ngFor="let data of warnList">
        <td class="table-timeline">
            <nz-timeline-item>{{data.clock | date:"yyyy-MM-dd HH:mm:ss"}}</nz-timeline-item>
        </td>
        <td class="round-tag tag-form">
            <nz-tag *ngIf="data.priority == 4 || data.priority == 5" [nzColor]="'#fc0d1b'"></nz-tag>
            <nz-tag *ngIf="data.priority == 2 || data.priority == 3" [nzColor]="'#fd9827'"></nz-tag>
        </td>
        <td>{{data.hostname}}</td>
        <td>{{data.description}}</td>
        <td>{{data.continuedTime}}</td>
    </tr>
    </tbody>
</nz-table>