audit-logins.component.html 4.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <nz-card [nzBordered]="false">
  2. <form nz-form [nzLayout]="'inline'" (ngSubmit)="onSearch()" class="search__form">
  3. <div nz-row [nzGutter]="{ xs: 8, sm: 8, md: 8, lg: 24, xl: 48, xxl: 48 }">
  4. <div nz-col nzMd="8" nzSm="24">
  5. <nz-form-item>
  6. <nz-form-label nzFor="startDatePicker">{{ 'mxk.text.startDate' | i18n }}</nz-form-label>
  7. <nz-form-control>
  8. <nz-date-picker
  9. nzShowTime
  10. nzFormat="yyyy-MM-dd HH:mm:ss"
  11. [(ngModel)]="query.params.startDatePicker"
  12. [ngModelOptions]="{ standalone: true }"
  13. name="startDatePicker"
  14. nzPlaceHolder="startDatePicker"
  15. ></nz-date-picker>
  16. </nz-form-control>
  17. </nz-form-item>
  18. </div>
  19. <div nz-col nzMd="8" nzSm="24">
  20. <nz-form-item>
  21. <nz-form-label nzFor="endDatePicker">{{ 'mxk.text.endDate' | i18n }}</nz-form-label>
  22. <nz-form-control>
  23. <nz-date-picker
  24. nzShowTime
  25. nzFormat="yyyy-MM-dd HH:mm:ss"
  26. [(ngModel)]="query.params.endDatePicker"
  27. [ngModelOptions]="{ standalone: true }"
  28. name="endDatePicker"
  29. nzPlaceHolder="endDatePicker"
  30. ></nz-date-picker>
  31. </nz-form-control>
  32. </nz-form-item>
  33. </div>
  34. <div nz-col [nzSpan]="query.expandForm ? 24 : 8" [class.text-right]="query.expandForm">
  35. <button nz-button type="submit" [nzType]="'primary'" [nzLoading]="query.submitLoading">{{ 'mxk.text.query' | i18n }}</button>
  36. <button nz-button type="reset" (click)="onReset()" class="mx-sm">{{ 'mxk.text.reset' | i18n }}</button>
  37. <button nz-button (click)="query.expandForm = !query.expandForm" class="mx-sm d-none">
  38. {{ query.expandForm ? ('mxk.text.collapse' | i18n) : ('mxk.text.expand' | i18n) }}</button
  39. >
  40. </div>
  41. </div>
  42. </form>
  43. </nz-card>
  44. <nz-card>
  45. <nz-table
  46. #dynamicTable
  47. nzTableLayout="auto"
  48. nzSize="small"
  49. nzShowSizeChanger
  50. [nzBordered]="true"
  51. [nzData]="query.results.rows"
  52. [nzFrontPagination]="false"
  53. [nzTotal]="query.results.records"
  54. [nzPageSizeOptions]="query.params.pageSizeOptions"
  55. [nzPageSize]="query.params.pageSize"
  56. [nzPageIndex]="query.params.pageNumber"
  57. [nzLoading]="this.query.tableLoading"
  58. (nzQueryParams)="onQueryParamsChange($event)"
  59. [nzScroll]="{ x: '100%', y: '100%' }"
  60. >
  61. <thead>
  62. <tr>
  63. <th nzAlign="center">{{ 'mxk.history.login.sessionId' | i18n }}</th>
  64. <th nzAlign="center">{{ 'mxk.history.login.username' | i18n }}</th>
  65. <th nzAlign="center">{{ 'mxk.history.login.displayName' | i18n }}</th>
  66. <th nzAlign="center">{{ 'mxk.history.login.message' | i18n }}</th>
  67. <th nzAlign="center">{{ 'mxk.history.login.loginType' | i18n }}</th>
  68. <th nzAlign="center">{{ 'mxk.history.login.sourceIp' | i18n }}</th>
  69. <th nzAlign="center">{{ 'mxk.history.login.location' | i18n }}</th>
  70. <th nzAlign="center">{{ 'mxk.history.login.browser' | i18n }}</th>
  71. <th nzAlign="center">{{ 'mxk.history.login.platform' | i18n }}</th>
  72. <th nzAlign="center">{{ 'mxk.history.login.loginTime' | i18n }}</th>
  73. <th nzAlign="center">{{ 'mxk.history.login.logoutTime' | i18n }}</th>
  74. </tr>
  75. </thead>
  76. <tbody>
  77. <tr *ngFor="let data of query.results.rows">
  78. <td nzAlign="left">
  79. <span>{{ data.sessionId }}</span>
  80. </td>
  81. <td nzAlign="left">{{ data.username }}</td>
  82. <td nzAlign="left">{{ data.displayName }}</td>
  83. <td nzAlign="left">{{ data.message }}</td>
  84. <td nzAlign="left">{{ data.loginType }}</td>
  85. <td nzAlign="left">{{ data.sourceIp }}</td>
  86. <td nzAlign="left">{{ data.location }}</td>
  87. <td nzAlign="left">{{ data.browser }}</td>
  88. <td nzAlign="left">{{ data.platform }}</td>
  89. <td nzAlign="left">{{ data.loginTime }}</td>
  90. <td nzAlign="left">{{ data.logoutTime }}</td>
  91. </tr>
  92. </tbody>
  93. </nz-table>
  94. </nz-card>