Skip to content
strategy.component.html 6.87 KiB
Newer Older
wangqinghua's avatar
wangqinghua committed
<nz-modal [nzWidth]="880" [nzFooter]="null" [(nzVisible)]="isVisible" [nzTitle]="title" (nzOnCancel)="handleCancel()"
          (nzOnOk)="handleOk()">

wangqinghua's avatar
wangqinghua committed
    <nz-tabset [nzType]="'card'" [nzSelectedIndex]="tabNum" (nzSelectedIndexChange)="tabsChange($event)"
wangqinghua's avatar
wangqinghua committed
               style="padding-bottom: 25px;min-height: 500px">
        <nz-tab nzTitle="模版">
            <div nz-form>
                <nz-form-item>
                    <nz-form-label [nzSpan]="4" nzRequired nzFor="checkName">模版真实名称</nz-form-label>
                    <nz-form-control [nzSpan]="14">
                        <input name="checkName" type="text" nz-input [(ngModel)]="validateForm.host">
                    </nz-form-control>
                </nz-form-item>
                <nz-form-item>
                    <nz-form-label [nzSpan]="4" nzRequired nzFor="checkName">模板显示名称</nz-form-label>
                    <nz-form-control [nzSpan]="14">
                        <input name="checkName" type="text" nz-input [(ngModel)]="validateForm.name">
                    </nz-form-control>
                </nz-form-item>
                <nz-form-item>
                    <nz-form-label [nzSpan]="4" nzRequired nzFor="templateList">所在分组</nz-form-label>
                    <nz-form-control [nzSpan]="14">
                        <nz-checkbox-group [(ngModel)]="templateList" name="templateList"></nz-checkbox-group>
                    </nz-form-control>
                </nz-form-item>
            </div>
            <div class="modal-footer-btn">
                <button nz-button (click)="tabsChange(1)" nzType="primary">下一步</button>
            </div>
        </nz-tab>
        <nz-tab nzTitle="链接的模版">
            <div nz-form>
                <nz-form-item>
                    <nz-form-label [nzSpan]="4" nzFor="templates">需要链接的模板</nz-form-label>
                    <nz-form-control [nzSpan]="14">
                        <nz-select name="templates" style="width: 100%" [(ngModel)]="validateForm.templates"
                                   [nzSize]="nzSize" nzMode="tags" nzPlaceHolder="选择监控策略">
                            <nz-option *ngFor="let option of tempList" [nzLabel]="option.name"
                                       [nzValue]="option.templateid"></nz-option>
                        </nz-select>
                    </nz-form-control>
                </nz-form-item>
            </div>
            <div class="modal-footer-btn">
                <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-row [nzGutter]="24">
                <div nz-col [nzSpan]="12">
                    <nz-form-item nzFlex>
                        <nz-form-control [nzOffset]="4" [nzSpan]="14">
                            <nz-radio-group [(ngModel)]="macroTYpe">
                                <label nz-radio-button nzValue="macro"><span>主机宏</span></label>
                                <!--<label nz-radio-button nzValue="macroExpand"><span>继承以及主机宏</span></label>-->
                            </nz-radio-group>
                        </nz-form-control>
                    </nz-form-item>
                </div>
            </div>
            <div *ngIf="macroTYpe == 'macro'">
                <div nz-row [nzGutter]="24">
                    <div nz-col [nzOffset]="2" [nzSpan]="6">

                    </div>
                    <div nz-col [nzSpan]="6">

                    </div>
                </div>

                <div nz-row *ngFor="let item of macroList1;let i = index;" [nzGutter]="24">
                    <nz-form-control [nzOffset]="2" nz-col [nzSpan]="6">
                        <input nz-input [(ngModel)]="item.macro">
                    </nz-form-control>
                    <nz-form-control nz-col [nzSpan]="1">
                        =>
                    </nz-form-control>
                    <nz-form-control nz-col [nzSpan]="6">
                        <input nz-input [(ngModel)]="item.value">
                    </nz-form-control>
                    <nz-form-control nz-col [nzSpan]="3">
wangqinghua's avatar
wangqinghua committed
                        <span class="main-color cursor" (click)="deleteMacro1(i)">移除</span>
wangqinghua's avatar
wangqinghua committed
                    </nz-form-control>
                </div>
wangqinghua's avatar
wangqinghua committed
                <div nz-row [nzGutter]="24">
                    <div nz-col [nzOffset]="2" [nzSpan]="6">
                        <button nz-button (click)="addMacro1()" nzType="default">添加</button>
                    </div>
                </div>
wangqinghua's avatar
wangqinghua committed
            </div>
            <div *ngIf="macroTYpe == 'macroExpand'">
                <div nz-row [nzGutter]="24">
                    <div nz-col [nzOffset]="2" [nzSpan]="6">

                    </div>
                    <div nz-col [nzSpan]="1">
                    </div>
                    <div nz-col [nzSpan]="6">

                    </div>
                    <div nz-col [nzSpan]="3">
                        模版值
                    </div>
                    <div nz-col [nzSpan]="1">
                    </div>
                    <div nz-col [nzSpan]="3">
                        全局值(配置)
                    </div>
                </div>
                <div nz-row [nzGutter]="12" *ngFor="let item of macroList2">
                    <nz-form-control nz-col [nzOffset]="2" [nzSpan]="6">
                        <input nz-input placeholder="{$SNMP_COMMUNITY}" value="{{item.macro}}">
                    </nz-form-control>
                    <div nz-col [nzSpan]="1">
                        =>
                    </div>
                    <nz-form-control nz-col [nzSpan]="6">
                        <input nz-input placeholder="public" value="{{item.value}}">
                    </nz-form-control>
                    <div nz-col [nzSpan]="3">
                        <button nz-button nzType="default">更改</button>
                    </div>
                    <div nz-col [nzSpan]="1">
                        <span></span>
                    </div>
                    <div nz-col [nzSpan]="3">
                        <span>"public"</span>
                    </div>
                    <div nz-col [nzSpan]="2">
wangqinghua's avatar
wangqinghua committed
                        <span class="cursor main-color" (click)="deleteMacro2(i)">移除</span>
wangqinghua's avatar
wangqinghua committed
                    </div>
                </div>
                <button nz-button (click)="addMacro2()" nzType="default">添加</button>
            </div>
            <div class="modal-footer-btn">
                <button nz-button (click)="tabsChange(1)" nzType="primary">上一步</button>
                <button nz-button (click)="handleOk()" nzType="primary">确定</button>
            </div>
        </nz-tab>
    </nz-tabset>
</nz-modal>