add-menu.component.html 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. <div class="addHospital-w">
  2. <div class="container">
  3. <div class="row" style="margin-bottom: 30px;">
  4. <div class="col-12">
  5. <ul class="list-unstyled titileLi-w">
  6. <li class="headingText-w">{{servicesName}} </li>
  7. <li class="headingText-w" style="cursor:pointer" (click)="authSer.perviousLocation()"> القائمه الرئيسيه/ </li>
  8. <li class="headingText-w activeLi-w" style="margin-right:5px"> {{typeLink}} </li>
  9. </ul>
  10. </div>
  11. </div>
  12. <div class="containerContent-w">
  13. <div class="row">
  14. <div class="col-12">
  15. <form (ngSubmit)="onSubmitted()" #f="ngForm">
  16. <div class="row">
  17. <div class="col-12 col-sm-12 col-md-12 col-lg-12" style="margin-bottom:30px">
  18. <div class="form-group text-center imgContainer">
  19. <img [src]="urlImg" class="imgProfile" height="200">
  20. <input type="file" name="file" id="file" class="inputfile" alife-file-to-base64 (onFileChanged)="onFileChanges($event)" (change)="getUrl($event)" [(fileModel)]="files" />
  21. <label for="file" class="iconUpload-w"><i class="fas fa-upload"></i></label>
  22. </div>
  23. </div>
  24. <div class="col-12 col-sm-12 col-md-4 col-lg-4">
  25. <div class="form-group">
  26. <label for="name" style="float: right; margin-right: 5px"> الأسم باللغه العربيه <span class="spanReqired-w">*</span></label>
  27. <input type="text" class="form-control" placeholder="الأسم باللغه العربيه" id="name" name="name" ngModel [ngModel]="menu.name" #name="ngModel" required/>
  28. </div>
  29. </div>
  30. <div class="col-12 col-sm-12 col-md-4 col-lg-4">
  31. <div class="form-group">
  32. <label for="name_en" style="float: right; margin-right: 5px">الأسم باللغه الأنجليزيه <span class="spanReqired-w">*</span></label>
  33. <input type="text" class="form-control" id="name_en" placeholder="الأسم باللغه الأنجليزيه" name="name_en" ngModel [ngModel]="menu.name_en" #name="ngModel" required/>
  34. </div>
  35. </div>
  36. <div class="col-12 col-sm-12 col-md-4 col-lg-4">
  37. <div class="form-group">
  38. <label for="ranking" style="float: right; margin-right: 5px">الترتيب <span class="spanReqired-w">*</span></label>
  39. <select class="form-control" name="ranking" [ngModel]="menu.ranking" id="ranking" required>
  40. <option value="1">1</option>
  41. <option value="2">2</option>
  42. <option value="3">3</option>
  43. <option value="4">4</option>
  44. <option value="5">5</option>
  45. <option value="6">6</option>
  46. <option value="1000">المزيد</option>
  47. </select>
  48. </div>
  49. </div>
  50. <div class="col-12 col-sm-12 col-md-4 col-lg-4">
  51. <label for="status" style="float: right; margin-right: 5px">الحاله <span class="spanReqired-w">*</span></label>
  52. <select class="form-control" name="status" [ngModel]="menu.status" id="status" required>
  53. <option value="1">فعال</option>
  54. <option value="0">غير فعال</option>
  55. </select>
  56. </div>
  57. <div class="col-12 col-sm-12 col-md-4 col-lg-4">
  58. <label for="parent" style="float:right; margin-right:5px;">الأب</label>
  59. <select class="form-control" name="parent_id" [ngModel]="menu.parent_id" id="parent">
  60. <option value="">لايوجد</option>
  61. <option *ngFor="let parent of parentList" [value]="parent.id">{{parent.name}}</option>
  62. </select>
  63. </div>
  64. <div class="col-12 col-sm-12 col-md-4 col-lg-4">
  65. <label for="link_type" style="float: right; margin-right: 5px"> نوع الرابط <span class="spanReqired-w">*</span></label>
  66. <select class="form-control" name="link_type" (input)="linkTypeValue($event)" [ngModel]="menu.link_type" required>
  67. <option value="internal">داخلي</option>
  68. <option value="external">خارجي</option>
  69. </select>
  70. </div>
  71. <div class="col-12 col-sm-12 col-md-4 col-lg-4" style="margin: 10px 0;" *ngIf="menu.link_type == 'external'">
  72. <div class="form-group">
  73. <label for="link2" style="float: right; margin-right: 5px">الرابط <span class="spanReqired-w">*</span></label>
  74. <input type="text" class="form-control" placeholder="الرابط" id="link" name="link2" ngModel [ngModel]="menu.link2" #link="ngModel" required/>
  75. </div>
  76. </div>
  77. <div class="col-12 col-sm-12 col-md-4 col-lg-4" style="margin: 10px 0;" *ngIf="menu.link_type == 'internal'">
  78. <label for="link" style="float: right; margin-right: 5px">الصفحات الخارجيه <span class="spanReqired-w">*</span> </label>
  79. <select class="form-control" name="link" [ngModel]="menu.link" required>
  80. <option *ngFor="let page of internalPages" [value]="page.id">{{page.name}}</option>
  81. </select>
  82. </div>
  83. <div class="col-12">
  84. <button type="submit" class="btn btn-success rightW" [disabled]="!f.valid || checkSaveClick">حفظ</button>
  85. <button type="button" class="btn btn-warning rightW" (click)="authSer.backFromEdit()">إلغاء</button>
  86. </div>
  87. </div>
  88. </form>
  89. </div>
  90. </div>
  91. </div>
  92. </div>
  93. </div>