Commit 1afeb418 authored by wangqinghua's avatar wangqinghua

update

parent 25d0352c
...@@ -82,5 +82,5 @@ ...@@ -82,5 +82,5 @@
<!--告警组--> <!--告警组-->
<smart-alarm-group #smartAlarmGroup (add)="getGroupAlarm()"></smart-alarm-group> <smart-alarm-group #smartAlarmGroup (add)="getGroupAlarm()"></smart-alarm-group>
<!--新增告警推送--> <!--告警推送-->
<smart-alarm-modal #smartAlarmModal (done)="getList()" ></smart-alarm-modal> <smart-alarm-modal #smartAlarmModal (done)="getList()" ></smart-alarm-modal>
\ No newline at end of file
<!--添加资源--> <!--添加资源-->
<nz-modal [nzWidth]="1080" [nzFooter]="null" [(nzVisible)]="isShow" [nzTitle]="title" <nz-modal [nzWidth]="1080" [(nzVisible)]="isShow" [nzTitle]="title" (nzOnCancel)="handleEditCancel()" (nzOnOk)="handEditleOk()" [nzOkLoading]="isOkLoading">
(nzOnCancel)="handleEditCancel()" (nzOnOk)="handEditleOk()"> <nz-tabset [(nzSelectedIndex)]="tabNum" (nzSelectedIndexChange)="tabsChange($event)" style="padding-bottom: 25px;min-height: 500px">
<nz-tabset [nzSelectedIndex]="tabNum" (nzSelectedIndexChange)="tabsChange($event)" style="padding-bottom: 25px;min-height: 500px">
<nz-tab nzTitle="选定告警目标"> <nz-tab nzTitle="选定告警目标">
<div nz-form class="ant-advanced-search-form form-select"> <div nz-form class="ant-advanced-search-form form-select">
<nz-form-item> <nz-form-item>
<nz-form-label [nzSpan]="4" nzRequired nzFor="hostName">告警名称</nz-form-label> <nz-form-label [nzSpan]="4" nzRequired nzFor="hostName">告警名称</nz-form-label>
<nz-form-control [nzSpan]="14"> <nz-form-control [nzSpan]="14">
<input id="hostName" type="text" nz-input name="hostName" [(ngModel)]="validateForm.name"> <input type="text" nz-input name="hostName" [(ngModel)]="validateForm.name">
</nz-form-control> </nz-form-control>
</nz-form-item> </nz-form-item>
...@@ -15,14 +14,28 @@ ...@@ -15,14 +14,28 @@
<nz-form-label [nzSpan]="4" nzRequired nzFor="host1">告警目标</nz-form-label> <nz-form-label [nzSpan]="4" nzRequired nzFor="host1">告警目标</nz-form-label>
<nz-form-control [nzSpan]="14"> <nz-form-control [nzSpan]="14">
<div class="tree-div"> <div class="tree-div">
<!--<nz-tree #nzTree-->
<!--[(ngModel)]="nodes"-->
<!--[nzCheckable]="true"-->
<!--[nzAsyncData]="true"-->
<!--[nzCheckStrictly]="true"-->
<!--(nzCheckBoxChange)="selectCheckTree($event)"-->
<!--(nzClick)="mouseAction('expand',$event)"-->
<!--(nzExpandChange)="mouseAction('expand',$event)" >-->
<!--</nz-tree>-->
<nz-tree #nzTree <nz-tree #nzTree
[(ngModel)]="nodes" [(ngModel)]="nodes"
[nzCheckable]="true"
[nzAsyncData]="true" [nzAsyncData]="true"
[nzCheckStrictly]="true" [nzCheckStrictly]="true"
(nzCheckBoxChange)="selectCheckTree($event)"
(nzClick)="mouseAction('expand',$event)" (nzClick)="mouseAction('expand',$event)"
(nzExpandChange)="mouseAction('expand',$event)" > (nzExpandChange)="mouseAction('expand',$event)" >
<ng-template #nzTreeTemplate let-node>
<span class="custom-node" draggable="true" aria-grabbed="true" [class.active]="node.isSelected">
<label *ngIf="node.level == 0"> {{node.title}}</label>
<label [(ngModel)]="node.isChecked" [nzDisabled]="node.origin.disabled" (click)="selectCheckTree(node)" *ngIf="node.level == 1" nz-checkbox> {{node.title}}</label>
</span>
</ng-template>
</nz-tree> </nz-tree>
</div> </div>
</nz-form-control> </nz-form-control>
...@@ -34,7 +47,7 @@ ...@@ -34,7 +47,7 @@
<nz-form-control [nzSpan]="14"> <nz-form-control [nzSpan]="14">
<nz-select name="groupIds" nzPlaceHolder="告警分组" [(ngModel)]="validateForm.alertGroupId"> <nz-select name="groupIds" nzPlaceHolder="告警分组" [(ngModel)]="validateForm.alertGroupId">
<ng-container *ngFor="let item of groupList;let i = index;"> <ng-container *ngFor="let item of groupList;let i = index;">
<nz-option nzLabel="{{item.name}}" nzValue="{{item.id}}"></nz-option> <nz-option [nzLabel]="item.name" [nzValue]="item.id"></nz-option>
</ng-container> </ng-container>
</nz-select> </nz-select>
</nz-form-control> </nz-form-control>
...@@ -47,11 +60,6 @@ ...@@ -47,11 +60,6 @@
<!--</nz-form-control>--> <!--</nz-form-control>-->
<!--</nz-form-item>--> <!--</nz-form-item>-->
</div> </div>
<div class="modal-footer-btn">
<button nz-button (click)="handleEditCancel()" nzType="primary">取消</button>
<button nz-button (click)="tabsChange(1)" nzType="primary">下一步</button>
</div>
</nz-tab> </nz-tab>
<nz-tab nzTitle="选择发送策略"> <nz-tab nzTitle="选择发送策略">
...@@ -178,11 +186,6 @@ ...@@ -178,11 +186,6 @@
</nz-form-item> </nz-form-item>
</ng-container> </ng-container>
</div> </div>
<div class="modal-footer-btn">
<button nz-button (click)="handleEditCancel()" nzType="primary">取消</button>
<button nz-button (click)="tabsChange(0)" nzType="primary">上一步</button>
<button nz-button (click)="tabsChange(2)" nzType="primary">下一步</button>
</div>
</nz-tab> </nz-tab>
<nz-tab nzTitle="选择发送方式"> <nz-tab nzTitle="选择发送方式">
...@@ -236,11 +239,6 @@ ...@@ -236,11 +239,6 @@
</nz-form-item> </nz-form-item>
</ng-container> </ng-container>
</div> </div>
<div class="modal-footer-btn">
<button nz-button (click)="handleEditCancel()" nzType="primary">取消</button>
<button nz-button (click)="tabsChange(1)" nzType="primary">上一步</button>
<button nz-button (click)="handEditleOk()" nzType="primary">完成</button>
</div>
</nz-tab> </nz-tab>
</nz-tabset> </nz-tabset>
</nz-modal> </nz-modal>
......
...@@ -29,6 +29,7 @@ export class AlarmModalComponent implements OnInit { ...@@ -29,6 +29,7 @@ export class AlarmModalComponent implements OnInit {
title; title;
tabNum = 0; tabNum = 0;
isShow = false; isShow = false;
isOkLoading = false;
nodes; nodes;
nodeList; nodeList;
actionid; //告警Id actionid; //告警Id
...@@ -174,11 +175,11 @@ export class AlarmModalComponent implements OnInit { ...@@ -174,11 +175,11 @@ export class AlarmModalComponent implements OnInit {
} }
//选择树节点 //选择树节点
selectCheckTree(event: NzFormatEmitEvent) { selectCheckTree(node) {
if (event.node.isChecked) { if (node.isChecked) {
this.selectTreeList.push(event.node.key); this.selectTreeList.push(node.origin.hostid);
} else { } else {
const index = this.selectTreeList.indexOf(event.node.key); const index = this.selectTreeList.indexOf(node.origin.hostid);
this.selectTreeList.splice(index, 1); this.selectTreeList.splice(index, 1);
} }
} }
...@@ -317,7 +318,7 @@ export class AlarmModalComponent implements OnInit { ...@@ -317,7 +318,7 @@ export class AlarmModalComponent implements OnInit {
if (!this.check()) { if (!this.check()) {
return false; return false;
} }
this.isOkLoading = true;
const optionArr = []; const optionArr = [];
this.sendOption.forEach(res => { this.sendOption.forEach(res => {
if (res.checked) { if (res.checked) {
...@@ -425,6 +426,7 @@ export class AlarmModalComponent implements OnInit { ...@@ -425,6 +426,7 @@ export class AlarmModalComponent implements OnInit {
} else { } else {
this.message.error(res.errMsg); this.message.error(res.errMsg);
} }
this.isOkLoading = false;
} }
); );
} }
...@@ -442,6 +444,7 @@ export class AlarmModalComponent implements OnInit { ...@@ -442,6 +444,7 @@ export class AlarmModalComponent implements OnInit {
} else { } else {
this.message.error(res.errMsg); this.message.error(res.errMsg);
} }
this.isOkLoading = false;
} }
); );
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment