<form nz-form [formGroup]="form" (ngSubmit)="submit()" role="form">
|
<nz-alert *ngIf="error" [nzType]="'error'" [nzMessage]="error" [nzShowIcon]="true" class="mb-lg"></nz-alert>
|
<div nz-form-item>
|
<div nz-form-control [nzValidateStatus]="userName">
|
<nz-input formControlName="userName" [nzSize]="'large'">
|
<ng-template #prefix>
|
<i class="anticon anticon-user"></i>
|
</ng-template>
|
</nz-input>
|
<ng-container *ngIf="userName.dirty || userName.touched">
|
<p nz-form-explain *ngIf="userName.errors?.required">请输入账户名!</p>
|
<p nz-form-explain *ngIf="userName.errors?.minlength">至少五个字符</p>
|
</ng-container>
|
</div>
|
</div>
|
<div nz-form-item>
|
<div nz-form-control [nzValidateStatus]="password">
|
<nz-input formControlName="password" [nzType]="'password'" [nzSize]="'large'">
|
<ng-template #prefix>
|
<i class="anticon anticon-lock"></i>
|
</ng-template>
|
</nz-input>
|
<div nz-form-explain *ngIf="(password.dirty || password.touched) && password.errors?.required">请输入密码!</div>
|
<p nz-form-explain [ngStyle]="{'color': 'red'}" *ngIf="validateError.password_incorrect">输入用户名或者密码错误!</p>
|
<p nz-form-explain [ngStyle]="{'color': 'red'}" *ngIf="validateError.account_expired">账号已经过期,请联系供应商!</p>
|
</div>
|
</div>
|
<div nz-form-item nz-row>
|
<div nz-col [nzSpan]="12">
|
<label nz-checkbox formControlName="remember">
|
<span>自动登录</span>
|
</label>
|
</div>
|
<div nz-col [nzSpan]="12" class="text-right">
|
<a class="forgot" (click)="msg.error('开发中,敬请期待')">忘记密码?</a>
|
</div>
|
</div>
|
<div nz-form-item>
|
<button nz-button [nzType]="'primary'" [nzLoading]="loading" [nzSize]="'large'" class="ant-btn__block">
|
<span>登录</span>
|
</button>
|
</div>
|
</form>
|