user-report.component.html 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <div class="reprot">
  2. <div class="container">
  3. <div class="containerContent-w">
  4. <div class="row" id="print-section">
  5. <div class="col-12">
  6. <table class="table table-bordered text-center" >
  7. <thead>
  8. <tr>
  9. <th class="text-center">إسم الموظف</th>
  10. <th class="text-center">إسم المجموعه</th>
  11. <th class="text-center">إسم الصفحه</th>
  12. <th class="text-center">نوع الصلاحيه</th>
  13. <th class="text-center">إسم الموظف مانح الصلاحيه</th>
  14. <th class="text-center">تاريخ المنح</th>
  15. </tr>
  16. </thead>
  17. <tbody>
  18. <tr *ngFor="let data of reportData; let i = index">
  19. <td><p>{{data['user']?.name? data['user'].name : ''}}</p></td>
  20. <td><p *ngFor="let role of data['roles']">{{role.role_name ? role.role_name : ''}}</p></td>
  21. <td><p *ngFor="let role of data['roles']">
  22. <span style="display:block; margin: 10px 0;" *ngFor="let page of role['pages']">
  23. {{page.name ? page.name : ''}}
  24. <span style="display:block" *ngFor="let p of page.permissions"><br></span>
  25. </span>
  26. </p></td>
  27. <td><p *ngFor="let role of data['roles'][i].pages"><span style="display: block; margin-bottom: 6px;" *ngFor="let page of role['permissions']">{{page.permission_name ? page.permission_name : ''}}</span></p></td>
  28. <td><p *ngFor="let role of data['roles'][i].pages"><span style="display: block; margin-bottom: 6px;" *ngFor="let page of role['permissions']">{{page.asigned_by ? page.asigned_by : ''}}</span></p></td>
  29. <td><p *ngFor="let role of data['roles'][i].pages"><span style="display: block; margin-bottom: 6px; font-size:14px" *ngFor="let page of role['permissions']">{{page.created_at ? page.created_at : ''}}</span></p></td>
  30. </tr>
  31. </tbody>
  32. </table>
  33. </div>
  34. </div>
  35. <button class="btn btn-success" style="float:right; margin: 10px 0;" (click)="onPrint()" *ngIf="authSer.showPrintBtn">طباعه</button>
  36. </div>
  37. </div>
  38. </div>