<form nz-form [formGroup]="validateForm" (ngSubmit)="save($event,validateForm.value,validateForm.valid)" [nzLayout]="'vertical'" 
 | 
    #f="ngForm"> 
 | 
    <nz-card [nzBordered]="false" nzTitle="报警阀值(注意,只有部分选项有 反向三级 数值,没有可不填)"> 
 | 
        <nz-table #nzTable [nzDataSource]="grid.data" [nzPageSize]="10" [nzLoading]="grid.loading" [nzShowTotal]="true"> 
 | 
            <thead nz-thead> 
 | 
                <tr> 
 | 
                    <th nz-th [nzCheckbox]="true"> 
 | 
                        <label nz-checkbox formControlName="_allChecked" [nzIndeterminate]="indeterminate" (ngModelChange)="checkAll($event)"></label> 
 | 
                    </th> 
 | 
                    <th nz-th> 
 | 
                        传感器名称 
 | 
                    </th> 
 | 
                    <th nz-th> 
 | 
                        一级 
 | 
                    </th> 
 | 
                    <th nz-th> 
 | 
                        二级 
 | 
                    </th> 
 | 
                    <th nz-th> 
 | 
                        三级 
 | 
                    </th> 
 | 
                    <th nz-th> 
 | 
                        反向一级 
 | 
                    </th> 
 | 
                    <th nz-th> 
 | 
                        反向二级 
 | 
                    </th> 
 | 
                    <th nz-th> 
 | 
                        反向三级 
 | 
                    </th> 
 | 
                </tr> 
 | 
            </thead> 
 | 
            <tbody nz-tbody> 
 | 
                <tr nz-tbody-tr *ngFor="let row of nzTable.data"> 
 | 
                    <td nz-td [nzCheckbox]="true"> 
 | 
                        <label nz-checkbox formControlName="{{row.key}}_enable"></label> 
 | 
                    </td> 
 | 
                    <td> 
 | 
                        <span> 
 | 
                            {{ row.name }} 
 | 
                        </span> 
 | 
                    </td> 
 | 
                    <td> 
 | 
                        <div nz-form-item> 
 | 
                            <div nz-form-control nzHasFeedback> 
 | 
                                <nz-input formControlName="{{row.key}}_level_increment_1" maxlength="20" nzDisabled="{{ !f.value[row.key+'_enable'] }}"></nz-input> 
 | 
                            </div> 
 | 
                        </div> 
 | 
                    </td> 
 | 
                    <td> 
 | 
                        <div nz-form-item> 
 | 
                            <div nz-form-control nzHasFeedback> 
 | 
                                <nz-input formControlName="{{row.key}}_level_increment_2" maxlength="20" nzDisabled="{{ !f.value[row.key+'_enable'] }}"  
 | 
                                validateGreater></nz-input>                                 
 | 
                            </div> 
 | 
                        </div> 
 | 
                    </td> 
 | 
                    <td> 
 | 
                        <div nz-form-item> 
 | 
                            <div nz-form-control nzHasFeedback> 
 | 
                                <nz-input formControlName="{{row.key}}_level_increment_3" maxlength="20" nzDisabled="{{ !f.value[row.key+'_enable'] }}"></nz-input> 
 | 
                            </div> 
 | 
                        </div> 
 | 
                    </td> 
 | 
                    <td> 
 | 
                        <div nz-form-item> 
 | 
                            <div nz-form-control nzHasFeedback> 
 | 
                                <nz-input formControlName="{{row.key}}_level_degression_1" maxlength="20" nzDisabled="{{ !f.value[row.key+'_enable'] }}"></nz-input> 
 | 
                            </div> 
 | 
                        </div> 
 | 
                    </td> 
 | 
                    <td> 
 | 
                        <div nz-form-item> 
 | 
                            <div nz-form-control nzHasFeedback> 
 | 
                                <nz-input formControlName="{{row.key}}_level_degression_2" maxlength="20" nzDisabled="{{ !f.value[row.key+'_enable'] }}"></nz-input> 
 | 
                            </div> 
 | 
                        </div> 
 | 
                    </td> 
 | 
                    <td> 
 | 
                    <div nz-form-item> 
 | 
                        <div nz-form-control nzHasFeedback> 
 | 
                            <nz-input formControlName="{{row.key}}_level_degression_3" maxlength="20" nzDisabled="{{ !f.value[row.key+'_enable'] }}"></nz-input> 
 | 
                        </div> 
 | 
                    </div> 
 | 
                    </td> 
 | 
                </tr> 
 | 
            </tbody> 
 | 
        </nz-table> 
 | 
    </nz-card> 
 | 
    <div [ngStyle]="{'background-color':'#f5f7fa','width':'110%','left':'-5%','height':'20px','position':'relative'}"></div> 
 | 
    <nz-card [nzBordered]="false" nzTitle="报警方式"> 
 | 
        <label nz-checkbox formControlName="mode_enable"> 
 | 
            <span>启用报警</span> 
 | 
        </label> 
 | 
        <div [ngStyle]="{'margin-left': '20%'}"> 
 | 
            <br/> 
 | 
            <br/> 
 | 
            <br/> 
 | 
            <div *ngFor="let i of [1,2,3]" nz-form-item nz-row class="mb-sm"> 
 | 
                <div nz-form-label nz-col [nzSm]="3" [nzXs]="24"> 
 | 
                    <span [ngSwitch]="i"> 
 | 
                        <label *ngSwitchCase="1">一级报警方式:</label> 
 | 
                        <label *ngSwitchCase="2">二级报警方式:</label> 
 | 
                        <label *ngSwitchCase="3">三级报警方式:</label> 
 | 
                    </span> 
 | 
                </div> 
 | 
                <div nz-form-control nz-col [nzSpan]="12" nzHasFeedback> 
 | 
                    <nz-select formControlName="mode_level{{i}}" [nzMode]="'multiple'" [nzPlaceHolder]="'选择 报警方式'" [nzNotFoundContent]="'无法找到'" 
 | 
                        nzDisabled="{{ !f.value['mode_enable'] }}"> 
 | 
                        <nz-option *ngFor="let option of alarmModes" [nzLabel]="option.label" [nzValue]="option.value" [nzDisabled]="option.disabled"> 
 | 
                        </nz-option> 
 | 
                    </nz-select> 
 | 
                </div> 
 | 
                <br/> 
 | 
                <br/> 
 | 
                <br/> 
 | 
            </div> 
 | 
        </div> 
 | 
    </nz-card> 
 | 
    <footer-toolbar ng-content = '错误提示' errorCollect> 
 | 
        <label>组织名称:</label> 
 | 
        <span [ngStyle]="{'font-size': '16px','font-weight': 'bold','margin-right':'30px'}">{{ organization.name }}</span> 
 | 
        <button nz-button type="button" (click)="backToList()">返回</button> 
 | 
        <button nz-button [nzType]="'primary'" [nzLoading]="isSaving"> 
 | 
            <span> 
 | 
                保存 
 | 
                <span *ngIf="isSaving">中</span> 
 | 
            </span> 
 | 
        </button> 
 | 
    </footer-toolbar> 
 | 
</form> 
 |