Skip to content
basic-service-modal.component.html 2.81 KiB
Newer Older
wangqinghua's avatar
wangqinghua committed
<!--添加资源-->
<nz-modal [nzMaskClosable]="false" [nzWidth]="880" [(nzVisible)]="modal.isVisiable" [nzTitle]="modal.title" (nzOnCancel)="handleCancel()"
wangqinghua's avatar
wangqinghua committed
          (nzOnOk)="handleOk()" [nzOkLoading]="modal.isOkLoading">
    <form nz-form [formGroup]="validateForm">
        <div nz-form class="ant-advanced-search-form form-select">
            <div nz-row [nzGutter]="24">
                <ng-container *ngFor="let control of controlArray;let i = index;">
                    <div nz-col [nzSpan]="12">
                        <nz-form-item>
                            <nz-form-label [nzRequired]="control.isRequire" [nzOffset]="i %2 == 0?2:0" [nzSpan]="8"
                                           [nzFor]="control.value">{{control.label}}</nz-form-label>
                            <nz-form-control [nzSpan]="14">
                                <ng-container *ngIf="control.type == 'input'">
                                    <input [id]="control.value" [name]="control.value" nz-input
                                           [placeholder]="control.label"
                                           [formControlName]="control.value">
                                </ng-container>
                                <ng-container *ngIf="control.type == 'textarea'">
                                <textarea nz-input [id]="control.value" [name]="control.value"
                                          [placeholder]="control.label"
                                          [formControlName]="control.value"
                                          [nzAutosize]="{ minRows: 2, maxRows: 6 }"></textarea>
                                </ng-container>
                                <ng-container *ngIf="control.type == 'date'">
                                    <nz-date-picker
                                            nzShowTime
                                            [nzFormat]="'yyyy-MM-dd'"
                                            [formControlName]="control.value"
                                            [nzPlaceHolder]="control.label"></nz-date-picker>
                                </ng-container>
                                <ng-container *ngIf="control.type == 'select'">
                                    <nz-select [nzPlaceHolder]="control.label" [formControlName]="control.value">
                                        <nz-option *ngFor="let item of selectType"
                                                   [nzValue]="item.value"
                                                   [nzLabel]="item.label"></nz-option>
                                    </nz-select>
                                </ng-container>
                            </nz-form-control>
                        </nz-form-item>
                    </div>
                </ng-container>
            </div>
        </div>
    </form>
</nz-modal>