Skip to content
alarm-modal.component.html 13.5 KiB
Newer Older
wangqinghua's avatar
wangqinghua committed
<!--添加资源-->
<nz-modal [nzWidth]="1080" [nzFooter]="null" [(nzVisible)]="isShow" nzTitle="{{modalTitle}}"
          (nzOnCancel)="handleEditCancel()" (nzOnOk)="handEditleOk()">
    <nz-tabset [nzSelectedIndex]="tabNum" style="padding-bottom: 25px;min-height: 500px">
        <nz-tab nzTitle="选定告警目标">
            <div nz-form class="ant-advanced-search-form form-select">
                <nz-form-item>
                    <nz-form-label [nzSpan]="4" nzRequired nzFor="host">告警名称</nz-form-label>
                    <nz-form-control [nzSpan]="14">
wangqinghua's avatar
wangqinghua committed
                        <input id="host" type="text" nz-input name="host" [(ngModel)]="validateForm.name">
wangqinghua's avatar
wangqinghua committed
                    </nz-form-control>
                </nz-form-item>

                <nz-form-item>
                    <nz-form-label [nzSpan]="4" nzRequired nzFor="host1">告警目标</nz-form-label>
                    <nz-form-control [nzSpan]="14">
wangqinghua's avatar
wangqinghua committed
                        <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>
                        </div>
wangqinghua's avatar
wangqinghua committed
                    </nz-form-control>
                </nz-form-item>


                <nz-form-item>
wangqinghua's avatar
wangqinghua committed
                    <nz-form-label [nzSpan]="4" nzRequired nzFor="serviceid">告警分组</nz-form-label>
wangqinghua's avatar
wangqinghua committed
                    <nz-form-control [nzSpan]="14">
wangqinghua's avatar
wangqinghua committed
                        <nz-select name="serviceid" nzPlaceHolder="告警分组" [(ngModel)]="validateForm.alertGroupId">
wangqinghua's avatar
wangqinghua committed
                            <ng-container *ngFor="let item of groupList;let i = index;">
                                <nz-option nzLabel="{{item.name}}" nzValue="{{item.id}}"></nz-option>
                            </ng-container>
wangqinghua's avatar
wangqinghua committed
                        </nz-select>
                    </nz-form-control>
                </nz-form-item>

wangqinghua's avatar
wangqinghua committed
                <!--<nz-form-item>-->
                    <!--<nz-form-label [nzSpan]="4" nzFor="serviceid">告警描述</nz-form-label>-->
                    <!--<nz-form-control [nzSpan]="14">-->
                        <!--<textarea nz-input placeholder="告警描述" [nzAutosize]="{ minRows: 4, maxRows: 4 }"></textarea>-->
                    <!--</nz-form-control>-->
                <!--</nz-form-item>-->
wangqinghua's avatar
wangqinghua committed
            </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 nzTitle="选择发送策略">
            <div nz-form class="ant-advanced-search-form form-select">
                <nz-form-item>
                    <nz-form-label [nzSpan]="4" nzRequired nzFor="host">监测点状态</nz-form-label>
                    <nz-form-control [nzSpan]="14">
wangqinghua's avatar
wangqinghua committed
                        <label nz-checkbox [(ngModel)]="validateForm.serious">严重</label>
                        <label nz-checkbox [(ngModel)]="validateForm.warn">告警</label>
wangqinghua's avatar
wangqinghua committed
                    </nz-form-control>
                </nz-form-item>

wangqinghua's avatar
wangqinghua committed
                <!--<nz-form-item>-->
                    <!--<nz-form-label [nzSpan]="4" nzRequired nzFor="host1">时间条件</nz-form-label>-->
                    <!--<nz-form-control [nzSpan]="20">-->
                        <!--<div nz-row [nzGutter]="12">-->
                            <!--<nz-form-control nz-col [nzSpan]="3">-->
                                <!--<nz-select name="main">-->
                                    <!--<nz-option nzValue="1" nzLabel="属于"></nz-option>-->
                                    <!--<nz-option nzValue="0" nzLabel="不属于"></nz-option>-->
                                <!--</nz-select>-->
                            <!--</nz-form-control>-->
                            <!--<nz-form-control nz-col [nzSpan]="4">-->
                                <!--<nz-select name="type" nzPlaceHolder="日期">-->
                                    <!--<nz-option nzValue="1" nzLabel="周一"></nz-option>-->
                                    <!--<nz-option nzValue="2" nzLabel="周二"></nz-option>-->
                                    <!--<nz-option nzValue="3" nzLabel="周三"></nz-option>-->
                                    <!--<nz-option nzValue="4" nzLabel="周四"></nz-option>-->
                                    <!--<nz-option nzValue="5" nzLabel="周五"></nz-option>-->
                                    <!--<nz-option nzValue="6" nzLabel="周六"></nz-option>-->
                                    <!--<nz-option nzValue="7" nzLabel="周日"></nz-option>-->
                                <!--</nz-select>-->
                            <!--</nz-form-control>-->
                            <!--<nz-form-control nz-col [nzSpan]="1">-->
                                <!--~-->
                            <!--</nz-form-control>-->
                            <!--<nz-form-control nz-col [nzSpan]="4">-->
                                <!--<nz-select name="type" nzPlaceHolder="日期">-->
                                    <!--<nz-option nzValue="1" nzLabel="周一"></nz-option>-->
                                    <!--<nz-option nzValue="2" nzLabel="周二"></nz-option>-->
                                    <!--<nz-option nzValue="3" nzLabel="周三"></nz-option>-->
                                    <!--<nz-option nzValue="4" nzLabel="周四"></nz-option>-->
                                    <!--<nz-option nzValue="5" nzLabel="周五"></nz-option>-->
                                    <!--<nz-option nzValue="6" nzLabel="周六"></nz-option>-->
                                    <!--<nz-option nzValue="7" nzLabel="周日"></nz-option>-->
                                <!--</nz-select>-->
                            <!--</nz-form-control>-->
                            <!--<nz-form-control nz-col [nzSpan]="3">-->
                                <!--<input type="text" nz-input name="port">-->
                            <!--</nz-form-control>-->
                            <!--<nz-form-control nz-col [nzSpan]="1">-->
                                <!--~-->
                            <!--</nz-form-control>-->
                            <!--<nz-form-control nz-col [nzSpan]="3">-->
                                <!--<input type="text" nz-input name="port">-->
                            <!--</nz-form-control>-->
                            <!--<nz-form-control nz-col [nzSpan]="2">-->
                                <!--<span class="cursor">X</span>-->
                            <!--</nz-form-control>-->
                        <!--</div>-->
                        <!--<button nz-button nzType="default">添加</button>-->
                    <!--</nz-form-control>-->
                <!--</nz-form-item>-->
wangqinghua's avatar
wangqinghua committed


wangqinghua's avatar
wangqinghua committed
                <!--<nz-form-item>-->
                    <!--<nz-form-label [nzSpan]="4" nzFor="serviceid">过滤条件</nz-form-label>-->
                    <!--<nz-form-control [nzSpan]="14">-->
                        <!--<nz-radio-group>-->
                            <!--<label nz-radio nzValue="1">-->
                                <!--当事件连续发生<input type="text" nz-input style="width: 100px; margin-left: 10px;">时,发送告警,-->
                                <!--再没每<input type="text" nz-input style="width: 100px; margin-left: 10px;">次发送一次告警-->
                            <!--</label>-->
                            <!--<label nz-radio nzValue="2">-->
                                <!--在<input type="text" nz-input style="width: 100px; margin-left: 10px;">分钟内,-->
                                <!--有<input type="text" nz-input style="width: 100px; margin-left: 10px;">次同样状态事件发送告警-->
                            <!--</label>-->
                        <!--</nz-radio-group>-->
                        <!--<label nz-checkbox>-->
                            <!--当事件连续发生<input type="text" nz-input style="width: 100px; margin-left: 10px;">次后,停止发送告警-->
                        <!--</label>-->
                        <!--<label nz-checkbox>-->
                            <!--当发送告警监测点恢复正常时,发送一次告警-->
                        <!--</label>-->
                    <!--</nz-form-control>-->
                <!--</nz-form-item>-->
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
                <!--<nz-form-item>-->
                    <!--<nz-form-label [nzSpan]="4" nzFor="serviceid">生成事件</nz-form-label>-->
                    <!--<nz-form-control [nzSpan]="14">-->
                        <!--<nz-radio-group>-->
                            <!--<label nz-radio nzValue="1">是</label>-->
                            <!--<label nz-radio nzValue="2">否</label>-->
                        <!--</nz-radio-group>-->
                    <!--</nz-form-control>-->
                <!--</nz-form-item>-->
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
                <!--<nz-form-item>-->
                    <!--<nz-form-label [nzSpan]="4" nzFor="serviceid">事件分类</nz-form-label>-->
                    <!--<nz-form-control [nzSpan]="14">-->
                        <!--<nz-select name="serviceid" nzPlaceHolder="事件分类">-->
                            <!--<nz-option nzValue="" nzLabel="无"></nz-option>-->
                        <!--</nz-select>-->
                    <!--</nz-form-control>-->
                <!--</nz-form-item>-->
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
                <!--<nz-form-item>-->
                    <!--<nz-form-label [nzSpan]="4" nzFor="serviceid">事件负责人</nz-form-label>-->
                    <!--<nz-form-control [nzSpan]="14">-->
                        <!--<nz-select name="serviceid" nzPlaceHolder="事件负责人">-->
                            <!--<nz-option nzValue="" nzLabel="无"></nz-option>-->
                        <!--</nz-select>-->
                    <!--</nz-form-control>-->
                <!--</nz-form-item>-->
wangqinghua's avatar
wangqinghua committed
            </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 nzTitle="选择发送方式">
            <div nz-form class="ant-advanced-search-form form-select">
                <nz-form-item>
                    <nz-form-label [nzSpan]="4" nzRequired nzFor="host">发送方式</nz-form-label>
                    <nz-form-control [nzSpan]="14">
wangqinghua's avatar
wangqinghua committed
                        <nz-checkbox-group [(ngModel)]="sendOption"></nz-checkbox-group>
wangqinghua's avatar
wangqinghua committed
                    </nz-form-control>
                </nz-form-item>

                <nz-form-item>
                    <nz-form-label [nzSpan]="4" nzRequired nzFor="host1">发送对象</nz-form-label>
                    <nz-form-control [nzSpan]="14">
wangqinghua's avatar
wangqinghua committed
                        <nz-select name="templates" style="width: 100%" [(ngModel)]="validateForm.userIds" nzMode="tags" nzPlaceHolder="选择发送对象">
                            <nz-option *ngFor="let option of objList" [nzLabel]="option.alias"
                                       [nzValue]="option.userid"></nz-option>
                        </nz-select>
wangqinghua's avatar
wangqinghua committed
                    </nz-form-control>
                </nz-form-item>


                <nz-form-item>
wangqinghua's avatar
wangqinghua committed
                    <nz-form-label [nzSpan]="4" nzRequired nzFor="serviceid">发送信息</nz-form-label>
wangqinghua's avatar
wangqinghua committed
                    <nz-form-control [nzSpan]="14">
wangqinghua's avatar
wangqinghua committed
                        <textarea nz-input placeholder="发送信息" [nzAutosize]="{ minRows: 2, maxRows: 6 }" [(ngModel)]="validateForm.def_longdata"></textarea>
wangqinghua's avatar
wangqinghua committed
                    </nz-form-control>
                </nz-form-item>

                <nz-form-item>
wangqinghua's avatar
wangqinghua committed
                    <nz-form-label [nzSpan]="4" nzRequired nzFor="serviceid">恢复信息</nz-form-label>
wangqinghua's avatar
wangqinghua committed
                    <nz-form-control [nzSpan]="14">
wangqinghua's avatar
wangqinghua committed
                        <label nz-checkbox></label>
wangqinghua's avatar
wangqinghua committed
                    </nz-form-control>
                </nz-form-item>

                <nz-form-item>
wangqinghua's avatar
wangqinghua committed
                    <nz-form-label [nzSpan]="4" nzRequired nzFor="serviceid">恢复主题</nz-form-label>
wangqinghua's avatar
wangqinghua committed
                    <nz-form-control [nzSpan]="14">
wangqinghua's avatar
wangqinghua committed
                        <input id="host4" type="text" nz-input name="host1" [(ngModel)]="validateForm.r_longdata" >
wangqinghua's avatar
wangqinghua committed
                    </nz-form-control>
                </nz-form-item>

                <nz-form-item>
wangqinghua's avatar
wangqinghua committed
                    <nz-form-label [nzSpan]="4" nzRequired nzFor="serviceid">恢复信息</nz-form-label>
wangqinghua's avatar
wangqinghua committed
                    <nz-form-control [nzSpan]="14">
wangqinghua's avatar
wangqinghua committed
                        <textarea nz-input placeholder="恢复信息" [nzAutosize]="{ minRows: 4, maxRows: 4 }" [(ngModel)]="validateForm.r_shortdata"></textarea>
wangqinghua's avatar
wangqinghua committed
                    </nz-form-control>
                </nz-form-item>
            </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-tabset>
</nz-modal>