audit-login-apps.component.html 4.4 KB

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