edit-users.component.html 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <form [formGroup]="form">
  2. <mat-form-field style="width: 100%">
  3. <input matInput type="text" placeholder="نام " [(ngModel)]="user.name" formControlName="nameCtrl">
  4. </mat-form-field>
  5. <div [hidden]="nameCtrl.valid || nameCtrl.untouched">
  6. <div [hidden]="nameCtrl.valid">
  7. {{nameCtrl.getError("error") ? nameCtrl.getError("error") : 'لطفا نام خود را وارد کنید '}}
  8. </div>
  9. </div>
  10. <mat-form-field style="width: 100%">
  11. <input matInput type="text" placeholder="ایمیل " [(ngModel)]="user.email" formControlName="emailCtrl">
  12. </mat-form-field>
  13. <div [hidden]="emailCtrl.valid || emailCtrl.untouched">
  14. <div [hidden]="emailCtrl.valid">
  15. {{emailCtrl.getError("error") ? emailCtrl.getError("error") : 'لطفاایمیل خود را وارد کنید '}}
  16. </div>
  17. </div>
  18. <mat-form-field style="width: 100%">
  19. <input matInput type="password" placeholder="رمز عبور " [(ngModel)]="user.password" formControlName="passwordCtrl">
  20. </mat-form-field>
  21. <div [hidden]="passwordCtrl.valid || passwordCtrl.untouched">
  22. <div [hidden]="passwordCtrl.valid">
  23. {{passwordCtrl.getError("error") ? passwordCtrl.getError("error") : 'لطفا رمز خود را وارد نمایید '}}
  24. </div>
  25. </div>
  26. <mat-form-field style="width: 100%">
  27. <input matInput type="text" placeholder="شماره همراه" [(ngModel)]="user.mobile"
  28. formControlName="mobileCtrl">
  29. </mat-form-field>
  30. <div [hidden]="mobileCtrl.valid || mobileCtrl.untouched">
  31. <div [hidden]="mobileCtrl.valid">
  32. {{mobileCtrl.getError("error") ? mobileCtrl.getError("error") : 'لطفا شماره همراه خود را وارد کنید '}}
  33. </div>
  34. </div>
  35. <mat-form-field style="width: 100%" floatLabel="never" dir="rtl">
  36. <mat-select [(ngModel)]="user.type2.id" formControlName="typesCtrl" placeholder="نوع">
  37. <mat-option *ngFor="let type of types" [value]="type.id"
  38. >
  39. {{ type.name }}
  40. </mat-option>
  41. </mat-select>
  42. </mat-form-field>
  43. <mat-form-field style="width: 100%" floatLabel="never" dir="rtl">
  44. <mat-select [(ngModel)]="user.role.id" formControlName="rolesCtrl" placeholder="نقش">
  45. <mat-option *ngFor="let role of roles" [value]="role.id">
  46. {{role.name}}
  47. </mat-option>
  48. </mat-select>
  49. </mat-form-field>
  50. <mat-dialog-actions>
  51. <button mat-raised-button color="primary" (click)="onSubmit()">ثبت</button>
  52. <button mat-raised-button (click)="close()">بازگشت</button>
  53. </mat-dialog-actions>
  54. <div class="my-container">
  55. <ngx-loading [show]="loading" [config]="{ backdropBorderRadius: '14px' }"></ngx-loading>
  56. </div>
  57. </form>