message.component.html 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <page-header [action]="phActionTpl">
  2. <ng-template #phActionTpl> </ng-template>
  3. </page-header>
  4. <nz-card>
  5. <!-- 查询条件 -->
  6. <div nz-row [nzGutter]="{ xs: 12, sm: 15, md: 29, lg: 36, xl: 40 }">
  7. <!-- 标题 -->
  8. <div nz-col nzXs="24" nzSm="3" nzLg="2" [nzPush]="1">
  9. <nz-form-label>{{ 'title' | translate }}</nz-form-label>
  10. </div>
  11. <div nz-col nzXs="24" nzSm="4" nzLg="6">
  12. <input nz-input [(ngModel)]="sysAnnouncement.titile" />
  13. </div>
  14. <!-- 发布人 -->
  15. <div nz-col nzXs="24" nzSm="3" nzLg="2">
  16. <nz-form-label>{{ 'issuer' | translate }}</nz-form-label>
  17. </div>
  18. <div nz-col nzXs="24" nzSm="4" nzLg="6">
  19. <input nz-input [(ngModel)]="sysAnnouncement.sender" />
  20. </div>
  21. <!-- 查询 -->
  22. <div nz-col nzXs="24" nzSm="3" nzLg="4">
  23. <button nz-button (click)="query()" nzType="primary">{{ 'milestone.search' | translate }}</button>
  24. </div>
  25. </div>
  26. <nz-table
  27. nzSize="small"
  28. #nzTable
  29. [nzData]="listOfMapData"
  30. [nzFrontPagination]="false"
  31. [nzTotal]="page.total"
  32. [nzPageIndex]="page.current"
  33. (nzPageIndexChange)="pageIndexChange($event)"
  34. [nzLoading]="isLoading"
  35. >
  36. <thead>
  37. <tr>
  38. <!-- 标题 -->
  39. <th>{{ 'title' | translate }}</th>
  40. <!-- 消息内容 -->
  41. <th>{{ 'message.type' | translate }}</th>
  42. <!-- 发布人 -->
  43. <th>{{ 'issuer' | translate }}</th>
  44. <!-- 发布时间 -->
  45. <th>{{ 'release.time' | translate }}</th>
  46. <!-- 阅读状态 -->
  47. <th>{{ 'Reading.state' | translate }}</th>
  48. <!-- 操作 -->
  49. <th>{{ 'table.operation' | translate }}</th>
  50. </tr>
  51. </thead>
  52. <tbody *ngFor="let data of nzTable.data">
  53. <tr>
  54. <!-- 标题 -->
  55. <td>{{ data.titile }}</td>
  56. <!-- 内容 -->
  57. <td>{{ data.msgContent }}</td>
  58. <!-- 发布人 -->
  59. <td>{{ data.sender }}</td>
  60. <!-- 发布时间 -->
  61. <td>{{ data.createTime }}</td>
  62. <!-- 优先级 -->
  63. <td>
  64. <!-- <nz-tag [nzColor]="'data.color'">{{ data.priority }}</nz-tag> -->
  65. <nz-tag *ngIf="data.readFlag === '0'" [nzColor]="'red'">{{ 'Unread' | translate }}</nz-tag>
  66. <nz-tag *ngIf="data.readFlag === '1'" [nzColor]="'lime'">{{ 'Already.read' | translate }}</nz-tag>
  67. </td>
  68. <!-- 操作 -->
  69. <td>
  70. <a (click)="check(data, modal)">
  71. {{ 'check' | translate }}
  72. </a>
  73. </td>
  74. </tr>
  75. </tbody>
  76. </nz-table>
  77. </nz-card>
  78. <ng-template #modal>
  79. <button nz-button nzType="primary" (click)="close()">{{ 'determine' | translate }}</button>
  80. </ng-template>