user-profile.component.html 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. <app-main-header></app-main-header>
  2. <div class="profile">
  3. <div class="profile_bg">
  4. <div class="container-fluid pro_head">
  5. <div class="text-center">
  6. <p>SET PROFILE</p>
  7. </div>
  8. <div class="row align-items-center">
  9. <div class="col-sm-2 pro text-center">
  10. <div class="profile_img">
  11. <img class="pro_img" src="assets/img/user_vc.png" />
  12. <!-- <img class="pro_img" *ngIf="!croper_image.image" src="{{userData.profile_photo}}" />
  13. <img class="pro_img" *ngIf="croper_image.image" [src]='croper_image.image' />
  14. <img class="profile_cam" [ngClass]="is_edit ?'browser_disble':''" (click)="onFileBrowse()" src="assets/img/camera.png" /> -->
  15. <div style="display:none!important;">
  16. <input type="file" accept="image/*" (change)="onFileBrowserChange($event)" id='file_browser' #file_browser>
  17. </div>
  18. <div class='col-md-12 float pad-0 text-center' *ngIf="show_croper" style="display:none!important;">
  19. <img-cropper style="position:absolute" class="col-md-12 crop_popup" #cropper [image]="croper_image" [settings]="cropperSettings"
  20. (onCrop)="onImageCroped($event)"></img-cropper>
  21. </div>
  22. </div>
  23. </div>
  24. <div class="col-sm-9 nopadding">
  25. <h2>{{userData.fname}}</h2>
  26. <h4>{{userData.rolename}}</h4>
  27. </div>
  28. <div class="col-sm-1 edit text-center" (click)="edit()">
  29. <img src="assets/img/edit.png" />EDIT
  30. </div>
  31. </div>
  32. </div>
  33. <div class="container-fluid form_bg">
  34. <form class="row form_2">
  35. <!-- <div class="form-group col-sm-6 user_p disable">
  36. <input type="text" id="fname" class="form-control" [(ngModel)]="userData.fname" name="fname" autocomplete="off" required
  37. disabled>
  38. <label for="fname" class="control-label form-control-placeholder">First Name</label>
  39. </div> -->
  40. <!-- <div class="form-group col-sm-6 user_p disable">
  41. <input type="text" id="lname" class="form-control" [(ngModel)]="userData.lname" name="lname" autocomplete="off" required
  42. disabled>
  43. <label for="lname" class="control-label form-control-placeholder">Last Name</label>
  44. </div> -->
  45. <div class="form-group col-sm-6 phone disable">
  46. <input type="text" id="mobileno" class="form-control" [(ngModel)]="userData.mobileno" name="mobileno" autocomplete="off"
  47. required disabled>
  48. <label for="mobileno" class="control-label form-control-placeholder">Mobile Number</label>
  49. </div>
  50. <div class="form-group col-sm-6 email" [ngClass]="is_edit ?'disable':'over'">
  51. <input type="text" *ngIf="is_edit" id="email" class="form-control" [(ngModel)]="userData.emailid" pattern="^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$"
  52. name="email" autocomplete="off" disabled >
  53. <input type="text" *ngIf="!is_edit" id="email" class="form-control" [(ngModel)]="userData.emailid" pattern="^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$"
  54. name="email" autocomplete="off" required>
  55. <label for="email" class="control-label form-control-placeholder">Email Address</label>
  56. <div class="color_error shake" *ngIf="message_email!=''">
  57. <img src="assets/img/error.png" /> {{message_email}} </div>
  58. </div>
  59. <div class="form-group col-sm-6 dob" [ngClass]="is_edit ?'disable':'over'">
  60. <ng-datepicker *ngIf="!is_edit" [(ngModel)]="dob" [options]="options" name="dob" class="form-control" ></ng-datepicker>
  61. <ng-datepicker *ngIf="is_edit" [(ngModel)]="dob" [options]="options" name="dob" class="form-control" ></ng-datepicker>
  62. <label for="dob" class="control-label form-control-placeholder">Date of birth</label>
  63. </div>
  64. <div class="form-group col-sm-6 designation disable">
  65. <input type="text" id="salesconsultant" class="form-control" [(ngModel)]="userData.rolename" name="salesconsultant" autocomplete="salesconsultant"
  66. required disabled>
  67. <label for="salesconsultant" class="control-label form-control-placeholder">Designation</label>
  68. </div>
  69. <!-- <div class="form-group col-sm-6 date_oj" [ngClass]="is_edit ?'disable':'over'">
  70. <ng-datepicker *ngIf="is_edit" [(ngModel)]="doj" name="doj" class="form-control"></ng-datepicker>
  71. <ng-datepicker *ngIf="!is_edit" [(ngModel)]="doj" name="doj" class="form-control"></ng-datepicker>
  72. <label for="doj" class="control-label form-control-placeholder">Date of joining</label>
  73. </div> -->
  74. <div class="form-group col-sm-6 date_oj disable" >
  75. <ng-datepicker [(ngModel)]="doj" name="doj" class="form-control" disabled></ng-datepicker>
  76. <!-- <ng-datepicker *ngIf="!is_edit" [(ngModel)]="doj" name="doj" class="form-control"></ng-datepicker> -->
  77. <label for="doj" class="control-label form-control-placeholder">Date of joining</label>
  78. </div>
  79. <div class="form-group col-sm-6 dealer disable">
  80. <input type="text" id="abt" class="form-control" [(ngModel)]="dear_code" name="abt" autocomplete="off" required disabled>
  81. <label for="abt" class="control-label form-control-placeholder">Dealer</label>
  82. </div>
  83. <div class="form-group col-sm-6 location disable">
  84. <input type="text" id="zone" class="form-control" [(ngModel)]="userData.zone" name="zone" autocomplete="off" required disabled>
  85. <label for="zone" class="control-label form-control-placeholder">Zone</label>
  86. </div>
  87. <div class="form-group col-sm-6 location disable">
  88. <input type="text" id="state" class="form-control" [(ngModel)]="userData.state" name="state" autocomplete="off" required
  89. disabled>
  90. <label for="state" class="control-label form-control-placeholder">State</label>
  91. </div>
  92. <div class="form-group col-sm-6 location disable">
  93. <input type="text" id="city" class="form-control" [(ngModel)]="userData.city" name="city" autocomplete="off" required
  94. disabled>
  95. <label for="city" class="control-label form-control-placeholder">City</label>
  96. </div>
  97. <div class="col-sm-6 box_check">
  98. <div class="v-center">
  99. <div class="check mx-auto d-block" [ngClass]="{'disable':is_edit}">
  100. <input type="checkbox" *ngIf="!is_edit" id="3dCheck" name="is_married" (change)="marriedCheck()" [checked]="userData.is_married==1"
  101. />
  102. <input type="checkbox" *ngIf="is_edit" id="3dCheck" name="is_married" (change)="marriedCheck()" [checked]="userData.is_married==1"
  103. disabled />
  104. <label for="3dCheck">Are you Married?</label>
  105. </div>
  106. </div>
  107. </div>
  108. <div class="form-group col-sm-6 wedding" *ngIf="userData.is_married==1" [ngClass]="is_edit ?'disable':'over'">
  109. <ng-datepicker *ngIf="is_edit" [(ngModel)]="marriage_date" [options]="options" name="marriage_date" class="form-control"></ng-datepicker>
  110. <ng-datepicker *ngIf="!is_edit" [(ngModel)]="marriage_date" [options]="options" name="marriage_date" class="form-control"></ng-datepicker>
  111. <label for="marriage_date" class="control-label form-control-placeholder">Wedding Anniversary Date</label>
  112. </div>
  113. <div class="col-sm-12 text-center ">
  114. <button type="submit" class="btn primary fixed" (click)="resetProfile()">Cancel</button>
  115. <button type="submit" *ngIf="!is_edit" class="btn primary fixed" (click)="updateUserProfile()">Submit</button>
  116. <button type="submit" *ngIf="is_edit" class="btn primary fixed" disabled>Submit</button>
  117. </div>
  118. </form>
  119. </div>
  120. </div>
  121. </div>