expense-reimbursement-form.component.html 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <page-header [action]="phActionTpl">
  2. <ng-template #phActionTpl>
  3. <!-- 新建 -->
  4. <button (click)="add()" nz-button nzType="primary" acl [acl-ability]="'expense-reimbursement-form:add'">
  5. {{ 'new' | translate }}
  6. </button>
  7. </ng-template>
  8. </page-header>
  9. <nz-card>
  10. <!-- 查询条件 -->
  11. <form nz-form>
  12. <div nz-row [nzGutter]="{ xs: 8, sm: 16, md: 24, lg: 32 }">
  13. <div nz-col [nzSpan]="8">
  14. <nz-form-item>
  15. <!-- 项目名称 -->
  16. <nz-form-label [nzSm]="6" [nzXs]="24">{{ 'cost.item.name' | translate }}</nz-form-label>
  17. <nz-form-control [nzSm]="14" [nzXs]="24"> </nz-form-control>
  18. </nz-form-item>
  19. </div>
  20. <div nz-col [nzSpan]="8">
  21. <nz-form-item>
  22. <nz-form-label [nzSm]="2" [nzXs]="24" [nzNoColon]="true"></nz-form-label>
  23. <nz-form-control [nzSm]="14" [nzXs]="24">
  24. <!-- 查询 -->
  25. <button nzType="primary" (click)="query()" nz-button>
  26. <span>
  27. {{ 'store.search' | translate }}
  28. </span>
  29. </button>
  30. </nz-form-control>
  31. </nz-form-item>
  32. </div>
  33. </div>
  34. </form>
  35. <!-- 表格 -->
  36. <div nz-row [nzGutter]="{ xs: 8, sm: 16, md: 24, lg: 32 }">
  37. <div nz-col [nzSpan]="24">
  38. <nz-table
  39. nzSize="small"
  40. #basicTable
  41. [nzData]="listOfData"
  42. [nzFrontPagination]="false"
  43. [nzTotal]="page.total"
  44. [nzPageIndex]="page.current"
  45. (nzPageIndexChange)="pageIndexChange($event)"
  46. [nzLoading]="isSpinning"
  47. >
  48. <thead>
  49. <tr>
  50. <!-- 人员 -->
  51. <th>{{ 'personnel' | translate }}</th>
  52. <!-- 日期 -->
  53. <th>{{ 'Date' | translate }}</th>
  54. <!-- 项目 -->
  55. <th>{{ 'project' | translate }}</th>
  56. <!-- 制单人 -->
  57. <th>{{ 'pm.quotation.Single.person' | translate }}</th>
  58. <!-- 操作 -->
  59. <th>{{ 'table.operation' | translate }}</th>
  60. </tr>
  61. </thead>
  62. <tbody>
  63. <tr *ngFor="let data of basicTable.data">
  64. <td>{{ data.person }}</td>
  65. <td>{{ data.date }}</td>
  66. <td>{{ data.proName }}</td>
  67. <td>{{ data.producer }}</td>
  68. <td>
  69. <!-- 详情 修改 删除 -->
  70. <a (click)="view(data)" acl [acl-ability]="'expense-reimbursement-form:view'">
  71. {{ 'table.view' | translate }}
  72. </a>
  73. <nz-divider nzType="vertical" acl [acl-ability]="'expense-reimbursement-form:view'"></nz-divider>
  74. <a (click)="update(data)" acl [acl-ability]="'expense-reimbursement-form:update'">
  75. {{ 'table.update' | translate }}
  76. </a>
  77. <nz-divider nzType="vertical" acl [acl-ability]="'expense-reimbursement-form:update'"></nz-divider>
  78. <a (click)="delete(data.id)" acl [acl-ability]="'expense-reimbursement-form:delete'">
  79. {{ 'table.delete' | translate }}
  80. </a>
  81. </td>
  82. </tr>
  83. </tbody>
  84. </nz-table>
  85. </div>
  86. </div>
  87. </nz-card>