Skip to content
basic.component.html 21.8 KiB
Newer Older
wangqinghua's avatar
wangqinghua committed
<div nz-row class="breadcrumbs">
wangqinghua's avatar
wangqinghua committed
    <div nz-col nzSpan="12">
wangqinghua's avatar
wangqinghua committed
        <nz-breadcrumb class="padding-8-0">
            <nz-breadcrumb-item>
                首页
            </nz-breadcrumb-item>
            <nz-breadcrumb-item>
                <a>综合监控</a>
            </nz-breadcrumb-item>
            <nz-breadcrumb-item>
wangqinghua's avatar
wangqinghua committed
                <a (click)="backList()">基础资源监控</a>
            </nz-breadcrumb-item>
            <nz-breadcrumb-item *ngIf="searchStatus">
                搜索结果
wangqinghua's avatar
wangqinghua committed
            </nz-breadcrumb-item>
        </nz-breadcrumb>
    </div>
wangqinghua's avatar
wangqinghua committed
    <div nz-col nzSpan="10" class="search-input text-right">
wangqinghua's avatar
wangqinghua committed
        <input (keyup.enter)="search('')" type="text" nz-input [(ngModel)]="searchName" placeholder="输入资源名称">
        <button (click)="search('')" nz-button nzType="default"><i class="anticon anticon-search"
                                                                   style="color: #6097b7"></i>搜索
        </button>
wangqinghua's avatar
wangqinghua committed
    </div>
wangqinghua's avatar
wangqinghua committed
    <div nz-col nzSpan="2" class="text-right">
wangqinghua's avatar
wangqinghua committed
        <button (click)="ngOnInit()" nz-button nzType="primary"><i class="anticon anticon-sync"></i></button>
wangqinghua's avatar
wangqinghua committed
        <smart-full-screen></smart-full-screen>
wangqinghua's avatar
wangqinghua committed
    </div>
wangqinghua's avatar
wangqinghua committed
</div>

wangqinghua's avatar
wangqinghua committed
<div nz-row class="search-form tag-form">
wangqinghua's avatar
wangqinghua committed
    <div nz-col nzSpan="12">
        <span>监控设备数:{{deviceNo}}</span>
        <span>设备状态:
wangqinghua's avatar
wangqinghua committed
      <span style="margin-right: 8px" (click)="search('0')"> <nz-tag [nzColor]="color.green"></nz-tag>
wangqinghua's avatar
wangqinghua committed
          <i *ngIf="!green && green !=0" class="anticon anticon-spin anticon-loading" style="font-size: 15px;"></i>
         {{green}}
      </span>
wangqinghua's avatar
wangqinghua committed
      <span (click)="search('2')" style="margin-right: 8px"> <nz-tag [nzColor]="color.yellow"></nz-tag>
wangqinghua's avatar
wangqinghua committed
          <i *ngIf="!yellow && yellow != 0" class="anticon anticon-spin anticon-loading" style="font-size: 15px;"></i>
          {{yellow}}
      </span>
wangqinghua's avatar
wangqinghua committed
      <span (click)="search('3')" style="margin-right: 8px"> <nz-tag [nzColor]="color.red"></nz-tag>
wangqinghua's avatar
wangqinghua committed
           <i *ngIf="!red && red != 0" class="anticon anticon-spin anticon-loading" style="font-size: 15px;"></i>
          {{red}}
      </span>
wangqinghua's avatar
wangqinghua committed
      <span (click)="search('1')"> <nz-tag [nzColor]="color.gray"></nz-tag>
wangqinghua's avatar
wangqinghua committed
            <i *ngIf="!gray && gray!=0" class="anticon anticon-spin anticon-loading" style="font-size: 15px;"></i>
          {{gray}}
      </span>
wangqinghua's avatar
wangqinghua committed
    </span>
wangqinghua's avatar
wangqinghua committed
        <nz-select style="width: 200px;" nzPlaceHolder="按组分开" [(ngModel)]="selectedValue"
wangqinghua's avatar
wangqinghua committed
                   (ngModelChange)="select()">
            <nz-option nzLabel="按设备类型展开" nzValue="type"></nz-option>
            <nz-option nzLabel="按资源分组展开" nzValue="group"></nz-option>
        </nz-select>
    </div>
    <div nz-col nzSpan="12" class="text-right">
wangqinghua's avatar
wangqinghua committed
        <button nz-button nzType="default" (click)="showGroupModal()" *ngIf="selectedValue == 'group'">
wangqinghua's avatar
wangqinghua committed
            <i class="anticon anticon-plus-circle-o"></i>添加分组
        </button>
        <button (click)="openBatchHost(1,'停止')" nz-button nzType="default"><i
                class="anticon anticon-pause-circle-o"></i>停止监控
        </button>
        <button (click)="openBatchHost(0,'开启')" nz-button nzType="default"><i class="anticon anticon-play-circle-o"></i>开启监控
        </button>
        <button (click)="batchDeleteConfirm()" nz-button nzType="default"><i class="anticon anticon-close-circle-o"></i>删除资源
wangqinghua's avatar
wangqinghua committed
        </button>
wangqinghua's avatar
wangqinghua committed
    </div>
wangqinghua's avatar
wangqinghua committed
</div>
wangqinghua's avatar
wangqinghua committed
<nz-table #nzTable [nzData]="dataSet" nzSingleSort [nzLoading]="loading" [nzShowPagination]="frontPagination">
wangqinghua's avatar
wangqinghua committed
    <thead>
    <tr>
wangqinghua's avatar
wangqinghua committed
        <th [nzChecked]="allChecked"></th>
wangqinghua's avatar
wangqinghua committed
        <th>名称</th>
wangqinghua's avatar
wangqinghua committed
        <th>告警</th>
wangqinghua's avatar
wangqinghua committed
        <th>关联资产</th>
xiaowenjie's avatar
xiaowenjie committed
        <!--<th nzWidth="20%">主机启用状态</th>-->
wangqinghua's avatar
wangqinghua committed
        <th>可用性</th>
wangqinghua's avatar
wangqinghua committed
        <th>操作</th>
    </tr>
    </thead>
    <tbody>
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
    <ng-container *ngIf="!searchStatus">
        <!--设备类型-->
        <ng-container *ngIf="selectedValue == 'type'">
            <ng-template ngFor let-data [ngForOf]="nzTable.data">
                <ng-template ngFor let-item [ngForOf]="expandDataCache[data.host]">
                    <tr *ngIf="(item.parent&&item.parent.expand)||!(item.parent)">
wangqinghua's avatar
wangqinghua committed

                        <!--父级-->
                        <ng-container *ngIf="!item.level">
                            <td></td>
wangqinghua's avatar
wangqinghua committed
                            <td [nzIndentSize]="item.level*20" nzShowExpand [nzExpand]='item.expand'
wangqinghua's avatar
wangqinghua committed
                                (nzExpandChange)="getChildrenType(item)">
                                <span>{{item.equipmentType}}</span>
                            </td>
                        </ng-container>
                        <!--子集-->
                        <ng-container *ngIf="item.level">
                            <td nzShowCheckbox [nzIndeterminate]="indeterminate"
                                (nzCheckedChange)="selectChecked($event,item)" [(nzChecked)]="item.checked"></td>
wangqinghua's avatar
wangqinghua committed
                            <td class="cursor main-color" [nzIndentSize]="item.level*20">
wangqinghua's avatar
wangqinghua committed
                                <span (click)="goDetail(item)">{{item.name}}</span>
                            </td>
                        </ng-container>

wangqinghua's avatar
wangqinghua committed
                        <td class="round-tag tag-form default">
xiaowenjie's avatar
xiaowenjie committed
                            <ng-container *ngIf="item.status == 1">
wangqinghua's avatar
wangqinghua committed
                                <nz-tag [nzColor]="color.gray"></nz-tag>
xiaowenjie's avatar
xiaowenjie committed
                            </ng-container>
                            <ng-container *ngIf="item.status == 0">
                                <nz-tag *ngIf="item.maxLevel == 4 || item.maxLevel == 5" [nzColor]="color.red"></nz-tag>
wangqinghua's avatar
wangqinghua committed
                                <nz-tag *ngIf="item.maxLevel == 2 || item.maxLevel == 3"
                                        [nzColor]="color.yellow"></nz-tag>
xiaowenjie's avatar
xiaowenjie committed
                                <nz-tag *ngIf="item.maxLevel < 2  " [nzColor]="color.green"></nz-tag>
                            </ng-container>

wangqinghua's avatar
wangqinghua committed
                        </td>
wangqinghua's avatar
wangqinghua committed
                        <td class="cursor">
wangqinghua's avatar
wangqinghua committed
                            <span (click)="goTOInventory(item?.inventory?.id)">{{item?.inventory?.name}}</span>
                        </td>
wangqinghua's avatar
wangqinghua committed
                        <td class="default">
wangqinghua's avatar
wangqinghua committed
                            <ng-container *ngIf="item.level">
                                <ng-container *ngIf="item.available == 0">
                                    <nz-tag>AGENT</nz-tag>
                                </ng-container>
                                <ng-container *ngIf="item.available == 1">
                                    <nz-tag [nzColor]="'#3bae6a'">AGENT</nz-tag>
                                </ng-container>
                                <ng-container *ngIf="item.available == 2">
                                    <nz-tag [nzColor]="'#d44f51'">AGENT</nz-tag>
                                </ng-container>

                                <ng-container *ngIf="item.snmp_available == 0">
                                    <nz-tag>SNMP</nz-tag>
                                </ng-container>
                                <ng-container *ngIf="item.snmp_available == 1">
                                    <nz-tag [nzColor]="'#3bae6a'">SNMP</nz-tag>
                                </ng-container>
                                <ng-container *ngIf="item.snmp_available == 2">
                                    <nz-tag [nzColor]="'#d44f51'">SNMP</nz-tag>
                                </ng-container>

                                <ng-container *ngIf="item.jmx_available == 0">
                                    <nz-tag>JMX</nz-tag>
                                </ng-container>
                                <ng-container *ngIf="item.jmx_available == 1">
                                    <nz-tag [nzColor]="'#3bae6a'">JMX</nz-tag>
                                </ng-container>
                                <ng-container *ngIf="item.jmx_available == 2">
                                    <nz-tag [nzColor]="'#d44f51'">JMX</nz-tag>
                                </ng-container>

                                <ng-container *ngIf="item.ipmi_available == 0">
                                    <nz-tag>IPMI</nz-tag>
                                </ng-container>
                                <ng-container *ngIf="item.ipmi_available == 1">
                                    <nz-tag [nzColor]="'#3bae6a'">IPMI</nz-tag>
                                </ng-container>
                                <ng-container *ngIf="item.ipmi_available == 2">
                                    <nz-tag [nzColor]="'#d44f51'">IPMI</nz-tag>
                                </ng-container>
                            </ng-container>
                        </td>

wangqinghua's avatar
wangqinghua committed
                        <td class="handle main-color">
wangqinghua's avatar
wangqinghua committed
                            <ng-container *ngIf="!item.level">
wangqinghua's avatar
wangqinghua committed
                                <span (click)="showBasicEditModal()">添加资源</span>
wangqinghua's avatar
wangqinghua committed
                            </ng-container>
                            <ng-container *ngIf="item.level">
wangqinghua's avatar
wangqinghua committed
                                <span (click)="showBasicCheckModal(item.hostid,item.host)">添加监测点</span>
wangqinghua's avatar
wangqinghua committed
                                <span (click)="editBasicModal(item)">编辑</span>
                                <span (click)="showDeleteConfirm(item)">删除</span>
wangqinghua's avatar
wangqinghua committed
                                <nz-dropdown [nzTrigger]="'click'" class="table-dropdown main-color">
wangqinghua's avatar
wangqinghua committed
                                    <a nz-dropdown>更多 <i class="anticon anticon-down"></i>
                                    </a>
                                    <ul nz-menu nzSelectable>
                                        <li (click)="showTempStop(item)" nz-menu-item><a>临时暂停</a></li>
wangqinghua's avatar
wangqinghua committed
                                        <li (click)="goDetail(item)" nz-menu-item><a>查看监测点</a></li>
                                        <li (click)="showAlarm(item)" nz-menu-item><a>添加告警</a></li>
wangqinghua's avatar
wangqinghua committed
                                        <li (click)="showAlarm(item)" nz-menu-item><a>关联资产</a></li>
wangqinghua's avatar
wangqinghua committed
                                    </ul>
                                </nz-dropdown>
                            </ng-container>
                        </td>
                    </tr>
                </ng-template>
            </ng-template>
        </ng-container>

        <!--资源分组-->
        <ng-container *ngIf="selectedValue == 'group'">
            <ng-template ngFor let-data [ngForOf]="nzTable.data">
                <ng-template ngFor let-item [ngForOf]="expandDataCache[data.host]">
                    <tr *ngIf="(item.parent&&item.parent.expand)||!(item.parent)">
                        <!--父级-->
wangqinghua's avatar
wangqinghua committed
                        <ng-container *ngIf="!item.level">
wangqinghua's avatar
wangqinghua committed
                            <td></td>
wangqinghua's avatar
wangqinghua committed
                            <td [nzIndentSize]="item.level*20" nzShowExpand [nzExpand]='item.expand'
wangqinghua's avatar
wangqinghua committed
                                (nzExpandChange)="getChildren(item)">
                                <span>{{item.name}}</span>
                            </td>
wangqinghua's avatar
wangqinghua committed
                        </ng-container>
wangqinghua's avatar
wangqinghua committed
                        <!--子集-->
wangqinghua's avatar
wangqinghua committed
                        <ng-container *ngIf="item.level">
wangqinghua's avatar
wangqinghua committed
                            <td nzShowCheckbox [nzIndeterminate]="indeterminate"
                                (nzCheckedChange)="selectChecked($event,item)" [(nzChecked)]="item.checked"></td>
wangqinghua's avatar
wangqinghua committed
                            <td class="cursor main-color" [nzIndentSize]="item.level*20">
wangqinghua's avatar
wangqinghua committed
                                <span (click)="goDetail(item)">{{item.name}}</span>
                            </td>
wangqinghua's avatar
wangqinghua committed
                        </ng-container>
wangqinghua's avatar
wangqinghua committed

                        <td class="round-tag tag-form">
xiaowenjie's avatar
xiaowenjie committed
                            <ng-container *ngIf="item.status == 1">
wangqinghua's avatar
wangqinghua committed
                                <nz-tag [nzColor]="color.gray"></nz-tag>
xiaowenjie's avatar
xiaowenjie committed
                            </ng-container>
                            <ng-container *ngIf="item.status == 0">
                                <nz-tag *ngIf="item.maxLevel == 4 || item.maxLevel == 5" [nzColor]="color.red"></nz-tag>
wangqinghua's avatar
wangqinghua committed
                                <nz-tag *ngIf="item.maxLevel == 2 || item.maxLevel == 3"
                                        [nzColor]="color.yellow"></nz-tag>
xiaowenjie's avatar
xiaowenjie committed
                                <nz-tag *ngIf="item.maxLevel < 2  " [nzColor]="color.green"></nz-tag>
                            </ng-container>

wangqinghua's avatar
wangqinghua committed
                        </td>
wangqinghua's avatar
wangqinghua committed
                        <td class="cursor">
                            <span (click)="goTOInventory(item?.inventory?.id)">{{item?.inventory?.name}}</span>
                        </td>
wangqinghua's avatar
wangqinghua committed
                        <td class="default">
wangqinghua's avatar
wangqinghua committed
                            <ng-container *ngIf="item.level">
                                <ng-container *ngIf="item.available == 0">
                                    <nz-tag>AGENT</nz-tag>
                                </ng-container>
                                <ng-container *ngIf="item.available == 1">
                                    <nz-tag [nzColor]="'#3bae6a'">AGENT</nz-tag>
                                </ng-container>
                                <ng-container *ngIf="item.available == 2">
                                    <nz-tag [nzColor]="'#d44f51'">AGENT</nz-tag>
                                </ng-container>

                                <ng-container *ngIf="item.snmp_available == 0">
                                    <nz-tag>SNMP</nz-tag>
                                </ng-container>
                                <ng-container *ngIf="item.snmp_available == 1">
                                    <nz-tag [nzColor]="'#3bae6a'">SNMP</nz-tag>
                                </ng-container>
                                <ng-container *ngIf="item.snmp_available == 2">
                                    <nz-tag [nzColor]="'#d44f51'">SNMP</nz-tag>
                                </ng-container>

                                <ng-container *ngIf="item.jmx_available == 0">
                                    <nz-tag>JMX</nz-tag>
                                </ng-container>
                                <ng-container *ngIf="item.jmx_available == 1">
                                    <nz-tag [nzColor]="'#3bae6a'">JMX</nz-tag>
                                </ng-container>
                                <ng-container *ngIf="item.jmx_available == 2">
                                    <nz-tag [nzColor]="'#d44f51'">JMX</nz-tag>
                                </ng-container>
                                <ng-container *ngIf="item.ipmi_available == 0">
                                    <nz-tag>IPMI</nz-tag>
                                </ng-container>
                                <ng-container *ngIf="item.ipmi_available == 1">
                                    <nz-tag [nzColor]="'#3bae6a'">IPMI</nz-tag>
                                </ng-container>
                                <ng-container *ngIf="item.ipmi_available == 2">
                                    <nz-tag [nzColor]="'#d44f51'">IPMI</nz-tag>
                                </ng-container>
                            </ng-container>
                        </td>
wangqinghua's avatar
wangqinghua committed
                        <td class="handle main-color">
wangqinghua's avatar
wangqinghua committed
                            <ng-container *ngIf="!item.level">
                                <span (click)="showBasicEditModal(item)">添加资源</span>
                                <span (click)="updateGroup(item)">编辑</span>
                                <span (click)="showDeleteGroupConfirm(item)">删除</span>
                            </ng-container>
                            <ng-container *ngIf="item.level">
wangqinghua's avatar
wangqinghua committed
                                <span (click)="showBasicCheckModal(item.hostid,item.host)">添加监测点</span>
wangqinghua's avatar
wangqinghua committed
                                <span (click)="editBasicModal(item)">编辑</span>
                                <span (click)="showDeleteConfirm(item)">删除</span>
                                <nz-dropdown [nzTrigger]="'click'" class="table-dropdown">
wangqinghua's avatar
wangqinghua committed
                                    <a nz-dropdown>更多 <i class="anticon anticon-down main-color"></i>
wangqinghua's avatar
wangqinghua committed
                                    </a>
                                    <ul nz-menu nzSelectable>
wangqinghua's avatar
wangqinghua committed
                                        <li *ngIf="!item.monitorTask" (click)="showTempStop(item)" nz-menu-item><a>临时暂停</a></li>
wangqinghua's avatar
wangqinghua committed
                                        <li (click)="openHost(item)" nz-menu-item><a>
                                            <ng-container *ngIf="item.status == 1">开启</ng-container>
wangqinghua's avatar
wangqinghua committed
                                            <ng-container *ngIf="item.status == 0">停止</ng-container>
                                            监控
wangqinghua's avatar
wangqinghua committed
                                        </a></li>
                                        <li nz-menu-item (click)="goDetail(item)"><a>查看监测点</a></li>
                                        <li (click)="showAlarm(item)" nz-menu-item><a>添加告警</a></li>
                                    </ul>
                                </nz-dropdown>
                            </ng-container>
                        </td>
                    </tr>
                </ng-template>
wangqinghua's avatar
wangqinghua committed
            </ng-template>
wangqinghua's avatar
wangqinghua committed
        </ng-container>
wangqinghua's avatar
wangqinghua committed
    </ng-container>
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
    <ng-container *ngIf="searchStatus">
        <ng-container *ngFor="let item of searchData">
wangqinghua's avatar
wangqinghua committed
            <tr>
                <td nzShowCheckbox [nzIndeterminate]="indeterminate" (nzCheckedChange)="selectChecked($event,item)"
                    [(nzChecked)]="item.checked"></td>
wangqinghua's avatar
wangqinghua committed
                <td class="cursor main-color">
wangqinghua's avatar
wangqinghua committed
                    <span (click)="goDetail(item)">{{item.name}}</span>
                </td>
wangqinghua's avatar
wangqinghua committed
                <td class="round-tag tag-form default">
xiaowenjie's avatar
xiaowenjie committed
                    <ng-container *ngIf="item.status == 1">
wangqinghua's avatar
wangqinghua committed
                        <nz-tag [nzColor]="color.gray"></nz-tag>
xiaowenjie's avatar
xiaowenjie committed
                    </ng-container>
                    <ng-container *ngIf="item.status == 0">
                        <nz-tag *ngIf="item.maxLevel == 4 || item.maxLevel == 5" [nzColor]="color.red"></nz-tag>
wangqinghua's avatar
wangqinghua committed
                        <nz-tag *ngIf="item.maxLevel == 2 || item.maxLevel == 3" [nzColor]="color.yellow"></nz-tag>
xiaowenjie's avatar
xiaowenjie committed
                        <nz-tag *ngIf="item.maxLevel < 2  " [nzColor]="color.green"></nz-tag>
                    </ng-container>

wangqinghua's avatar
wangqinghua committed
                </td>
wangqinghua's avatar
wangqinghua committed
                <td class="cursor">
                    <span (click)="goTOInventory(item?.inventory?.id)">{{item?.inventory?.name}}</span>
                </td>
wangqinghua's avatar
wangqinghua committed
                <td class="default">
wangqinghua's avatar
wangqinghua committed
                    <ng-container *ngIf="item.available == 0">
                        <nz-tag>AGENT</nz-tag>
                    </ng-container>
                    <ng-container *ngIf="item.available == 1">
                        <nz-tag [nzColor]="'#3bae6a'">AGENT</nz-tag>
                    </ng-container>
                    <ng-container *ngIf="item.available == 2">
                        <nz-tag [nzColor]="'#d44f51'">AGENT</nz-tag>
                    </ng-container>
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
                    <ng-container *ngIf="item.snmp_available == 0">
                        <nz-tag>SNMP</nz-tag>
                    </ng-container>
                    <ng-container *ngIf="item.snmp_available == 1">
                        <nz-tag [nzColor]="'#3bae6a'">SNMP</nz-tag>
                    </ng-container>
                    <ng-container *ngIf="item.snmp_available == 2">
                        <nz-tag [nzColor]="'#d44f51'">SNMP</nz-tag>
                    </ng-container>
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
                    <ng-container *ngIf="item.jmx_available == 0">
                        <nz-tag>JMX</nz-tag>
                    </ng-container>
                    <ng-container *ngIf="item.jmx_available == 1">
                        <nz-tag [nzColor]="'#3bae6a'">JMX</nz-tag>
                    </ng-container>
                    <ng-container *ngIf="item.jmx_available == 2">
                        <nz-tag [nzColor]="'#d44f51'">JMX</nz-tag>
                    </ng-container>
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
                    <ng-container *ngIf="item.ipmi_available == 0">
                        <nz-tag>IPMI</nz-tag>
                    </ng-container>
                    <ng-container *ngIf="item.ipmi_available == 1">
                        <nz-tag [nzColor]="'#3bae6a'">IPMI</nz-tag>
                    </ng-container>
                    <ng-container *ngIf="item.ipmi_available == 2">
                        <nz-tag [nzColor]="'#d44f51'">IPMI</nz-tag>
                    </ng-container>
wangqinghua's avatar
wangqinghua committed
                </td>
wangqinghua's avatar
wangqinghua committed
                <td class="handle main-color">
wangqinghua's avatar
wangqinghua committed
                    <span (click)="showBasicCheckModal(item.hostid,item.host)">添加监测点</span>
wangqinghua's avatar
wangqinghua committed
                    <span (click)="editBasicModal(item)">编辑</span>
                    <span (click)="showDeleteConfirm(item)">删除</span>
                    <nz-dropdown [nzTrigger]="'click'" class="table-dropdown">
wangqinghua's avatar
wangqinghua committed
                        <a nz-dropdown>更多 <i class="anticon anticon-down main-color"></i>
wangqinghua's avatar
wangqinghua committed
                        </a>
                        <ul nz-menu nzSelectable>
                            <li (click)="showTempStop(item)" nz-menu-item><a>临时暂停</a></li>
                            <li (click)="openHost(item)" nz-menu-item><a>
                                <ng-container *ngIf="item.status == 1">开启</ng-container>
wangqinghua's avatar
wangqinghua committed
                                <ng-container *ngIf="item.status == 0">停止</ng-container>
                                监控
wangqinghua's avatar
wangqinghua committed
                            </a></li>
                            <li nz-menu-item (click)="goDetail(item)"><a>查看监测点</a></li>
                            <li (click)="showAlarm(item)" nz-menu-item><a>添加告警</a></li>
                        </ul>
                    </nz-dropdown>
                </td>
            </tr>
wangqinghua's avatar
wangqinghua committed
        </ng-container>
wangqinghua's avatar
wangqinghua committed
    </ng-container>
    </tbody>
wangqinghua's avatar
wangqinghua committed
</nz-table>

<!-- 添加资源-->
<smart-basic-edit #basicEdit (done)="handleOk($event)"></smart-basic-edit>
<!--添加监测点-->
<smart-basi-check #smartCheck></smart-basi-check>
<!--添加分组-->
<smart-create-group #smartCreateGroup (add)="handleOk($event)"></smart-create-group>
wangqinghua's avatar
wangqinghua committed
<!--临时暂停-->
wangqinghua's avatar
wangqinghua committed
<smart-pause #smartPause (done)="handleOk($event)"></smart-pause>
wangqinghua's avatar
wangqinghua committed
<!--添加告警-->
wangqinghua's avatar
wangqinghua committed
<smart-alarm-modal #smartAlarmModal></smart-alarm-modal>