password.component.html 3.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <div *nzModalTitle> {{ 'mxk.text.changepassword' | i18n }} </div>
  2. <div>
  3. <form nz-form [formGroup]="formGroup" (ngSubmit)="onSubmit($event)" se-container="1">
  4. <nz-form-item style="width: 100%" class="d-none">
  5. <nz-form-label [nzSm]="6" [nzXs]="24" nzRequired nzFor="id">{{ 'mxk.password.id' | i18n }} </nz-form-label>
  6. <nz-form-control [nzSm]="18" [nzMd]="18" [nzXs]="36" [nzXl]="48" nzErrorTip="The input is not valid id!">
  7. <input [(ngModel)]="form.model.id" [ngModelOptions]="{ standalone: true }" nz-input name="id" id="id" />
  8. </nz-form-control>
  9. </nz-form-item>
  10. <nz-form-item style="width: 100%">
  11. <nz-form-label [nzSm]="6" [nzXs]="24" nzRequired nzFor="username">{{ 'mxk.password.username' | i18n }}
  12. </nz-form-label>
  13. <nz-form-control [nzSm]="18" [nzMd]="18" [nzXs]="36" [nzXl]="48"
  14. nzErrorTip="The input is not valid username!">
  15. <input disabled [(ngModel)]="form.model.username" [ngModelOptions]="{ standalone: true }" nz-input
  16. name="username" id="username" />
  17. </nz-form-control>
  18. </nz-form-item>
  19. <nz-form-item style="width: 100%">
  20. <nz-form-label [nzSm]="6" [nzXs]="24" nzRequired nzFor="displayName">{{ 'mxk.password.displayName' | i18n }}
  21. </nz-form-label>
  22. <nz-form-control [nzSm]="18" [nzMd]="18" [nzXs]="36" [nzXl]="48"
  23. nzErrorTip="The input is not valid displayName!">
  24. <input disabled [(ngModel)]="form.model.displayName" [ngModelOptions]="{ standalone: true }" nz-input
  25. name="displayName" id="displayName" />
  26. </nz-form-control>
  27. </nz-form-item>
  28. <nz-form-item style="width: 100%">
  29. <nz-form-label nzRequired [nzSm]="6" [nzXs]="24" nzFor="password">{{ 'mxk.password.password' | i18n }}
  30. </nz-form-label>
  31. <nz-form-control [nzSm]="18" [nzXs]="24" nzErrorTip="The input is not valid password!">
  32. <nz-input-group [nzSuffix]="suffixPasswordTemplate" [nzAddOnAfter]="suffixPasswordButton"
  33. style="width: 100%">
  34. <input [type]="passwordVisible ? 'text' : 'password'" nz-input placeholder="new password"
  35. [(ngModel)]="form.model.password" [ngModelOptions]="{ standalone: true }" name="password"
  36. id="password" />
  37. </nz-input-group>
  38. <ng-template #suffixPasswordTemplate>
  39. <i nz-icon [nzType]="passwordVisible ? 'eye-invisible' : 'eye'"
  40. (click)="passwordVisible = !passwordVisible"></i>
  41. </ng-template>
  42. <ng-template #suffixPasswordButton>
  43. <button nz-button nzType="primary" nzSearch (click)="onPassword($event)">{{ 'mxk.text.generate' |
  44. i18n }}</button>
  45. </ng-template>
  46. </nz-form-control>
  47. </nz-form-item>
  48. <nz-form-item style="width: 100%">
  49. <nz-form-label nzRequired [nzSm]="6" [nzXs]="24" nzFor="confirmPassword">{{ 'mxk.password.confirmPassword' |
  50. i18n }}</nz-form-label>
  51. <nz-form-control [nzSm]="18" [nzXs]="24" nzErrorTip="The input is not valid confirmPassword!">
  52. <input type="password" nz-input placeholder="confirm password" [(ngModel)]="form.model.confirmPassword"
  53. [ngModelOptions]="{ standalone: true }" name="confirmPassword" id="confirmPassword" />
  54. </nz-form-control>
  55. </nz-form-item>
  56. </form>
  57. </div>
  58. <div *nzModalFooter>
  59. <button nz-button nzType="default" (click)="onClose($event)">{{ 'mxk.text.close' | i18n }}</button>
  60. <button nz-button nzType="primary" (click)="onSubmit($event)">{{ 'mxk.text.submit' | i18n }}</button>
  61. </div>