<div class="modal-header">
|
<div class="modal-title">{{ data.id != null ? '编辑' : '添加'}} - 设备</div>
|
</div>
|
<form [formGroup]="validateForm" (ngSubmit)="save($event,validateForm.value,validateForm.valid)" nz-form [nzType]="'horizontal'">
|
<div nz-form-item nz-row class="mb-sm">
|
<div nz-form-label nz-col [nzSm]="4" [nzXs]="24">
|
<label nz-form-item-required>名称</label>
|
</div>
|
<div nz-form-control nz-col [nzSpan]="7" nzHasFeedback>
|
<nz-input formControlName="name" maxlength="20" [nzPlaceHolder]="'设备名称'">
|
</nz-input>
|
</div>
|
<div nz-form-label nz-col [nzSm]="4" [nzXs]="24">
|
<label>mac</label>
|
</div>
|
<div nz-form-control nz-col [nzSpan]="7" nzHasFeedback>
|
<nz-input formControlName="mac" maxlength="20" [nzPlaceHolder]="'mac地址'">
|
</nz-input>
|
</div>
|
</div>
|
<div nz-form-item nz-row class="mb-sm">
|
<div nz-form-label nz-col [nzSm]="4" [nzXs]="24">
|
<label>经度</label>
|
</div>
|
<div nz-form-control nz-col [nzSpan]="7" nzHasFeedback>
|
<nz-input-number [ngStyle]="{'width': '100%' }" formControlName="longitude" [nzMin]="-180" [nzMax]="180" [nzStep]="0.000001"
|
[nzPlaceHolder]="'-180~180之间'">
|
</nz-input-number>
|
</div>
|
<div nz-form-label nz-col [nzSm]="4" [nzXs]="24">
|
<label>纬度</label>
|
</div>
|
<div nz-form-control nz-col [nzSpan]="6" nzHasFeedback>
|
<nz-input-number [ngStyle]="{'width': '100%' }" formControlName="latitude" [nzMin]="-90" [nzMax]="90" [nzStep]="0.000001"
|
[nzPlaceHolder]="'-90~90之间'">
|
</nz-input-number>
|
</div>
|
</div>
|
<div nz-form-item nz-row class="mb-sm">
|
<div nz-form-label nz-col [nzSm]="4" [nzXs]="24">
|
<label>设备型号</label>
|
</div>
|
<div nz-form-control nz-col [nzSpan]="7" nzHasFeedback>
|
<nz-select formControlName="deviceVersionId" [nzPlaceHolder]="'选择 设备(输入名称搜索)'"
|
nzAllowClear [nzFilter]="false" nzShowSearch (nzSearchChange)="deviceVersionChange($event)" [nzNotFoundContent]="'无法找到'" >
|
<nz-option *ngFor="let option of deviceVersions" [nzLabel]="option.name" [nzValue]="option.id" [nzDisabled]="option.disabled">
|
</nz-option>
|
</nz-select>
|
</div>
|
<div nz-form-label nz-col [nzSm]="4" [nzXs]="24">
|
<label>维护人</label>
|
</div>
|
<div nz-form-control nz-col [nzSpan]="7" nzHasFeedback>
|
<nz-select formControlName="operateUserId" [nzPlaceHolder]="'选择 维护人(输入名称搜索)'"
|
nzAllowClear [nzFilter]="false" nzShowSearch (nzSearchChange)="operateUserChange($event)" [nzNotFoundContent]="'无法找到'" >
|
<nz-option *ngFor="let option of operateUsers" [nzLabel]="option.name" [nzValue]="option.id" [nzDisabled]="option.disabled">
|
</nz-option>
|
</nz-select>
|
</div>
|
</div>
|
<div nz-form-item nz-row class="mb-sm">
|
<div nz-form-label nz-col [nzSm]="4" [nzXs]="24">
|
<label>监控点</label>
|
</div>
|
<div nz-form-control nz-col [nzSpan]="7" nzHasFeedback>
|
<nz-select formControlName="monitorPointId" [nzPlaceHolder]="'选择 监控点(输入名称搜索)'"
|
nzAllowClear [nzFilter]="false" nzShowSearch (nzSearchChange)="monitorPointChange($event)" [nzNotFoundContent]="'无法找到'" >
|
<nz-option *ngFor="let option of monitorPoints" [nzLabel]="option.name" [nzValue]="option.id" [nzDisabled]="option.disabled">
|
</nz-option>
|
</nz-select>
|
</div>
|
<div nz-form-label nz-col [nzSm]="4" [nzXs]="24">
|
<label>具体地址</label>
|
</div>
|
<div nz-form-control nz-col [nzSpan]="7" nzHasFeedback>
|
<nz-input formControlName="address" maxlength="20" [nzPlaceHolder]="'设备安装的具体地址'">
|
</nz-input>
|
</div>
|
</div>
|
<div nz-form-item nz-row class="mb-sm">
|
<div nz-form-label nz-col [nzSm]="4" [nzXs]="24">
|
<label>生产时间</label>
|
</div>
|
<div nz-form-control nz-col [nzSpan]="7" nzHasFeedback>
|
<nz-datepicker nzSize="large" style="width: 100%;" formControlName="createTime" nzShowTime [nzPlaceHolder]="'选择时间'"
|
[nzFormat]="'YYYY-MM-DD HH:mm:ss'" ></nz-datepicker>
|
</div>
|
<div nz-form-label nz-col [nzSm]="4" [nzXs]="24">
|
<label>安装时间</label>
|
</div>
|
<div nz-form-control nz-col [nzSpan]="7" nzHasFeedback>
|
<nz-datepicker nzSize="large" style="width: 100%;" formControlName="installTime" nzShowTime [nzPlaceHolder]="'选择时间'"
|
[nzFormat]="'YYYY-MM-DD HH:mm:ss'" ></nz-datepicker>
|
</div>
|
</div>
|
<div class="modal-footer">
|
<button nz-button type="button" (click)="close()">关闭</button>
|
<button nz-button [nzType]="'primary'" [nzLoading]="isSaving">
|
<span>
|
保存
|
<span *ngIf="isSaving">中</span>
|
</span>
|
</button>
|
</div>
|
</form>
|