list.component.html 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <page-header [action]="phActionTpl">
  2. <ng-template #phActionTpl>
  3. <!-- 新建 -->
  4. <button (click)="add()" nz-button nzType="primary" acl [acl-ability]="'project-manage-archives:add'">
  5. {{ 'cost.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">
  17. {{ 'project' | translate }}{{ 'table.thead.code' | translate }}
  18. </nz-form-label>
  19. <nz-form-control [nzSm]="14" [nzXs]="24">
  20. <input nz-input name="code" [(ngModel)]="projectManageArchives.proCode" />
  21. </nz-form-control>
  22. </nz-form-item>
  23. </div>
  24. <div nz-col [nzSpan]="8">
  25. <nz-form-item>
  26. <!-- 项目名称 -->
  27. <nz-form-label [nzSm]="6" [nzXs]="24">
  28. {{ 'cost.item.name' | translate }}
  29. </nz-form-label>
  30. <nz-form-control [nzSm]="14" [nzXs]="24">
  31. <input nz-input name="name" [(ngModel)]="projectManageArchives.proName" />
  32. </nz-form-control>
  33. </nz-form-item>
  34. </div>
  35. <div nz-col [nzSpan]="8">
  36. <nz-form-item>
  37. <nz-form-label [nzSm]="2" [nzXs]="24" [nzNoColon]="true"></nz-form-label>
  38. <nz-form-control [nzSm]="14" [nzXs]="24">
  39. <!-- 查询 -->
  40. <button nzType="primary" (click)="query()" nz-button>
  41. <span>{{ 'button.query' | translate }}</span>
  42. </button>
  43. </nz-form-control>
  44. </nz-form-item>
  45. </div>
  46. </div>
  47. </form>
  48. <!-- 表格 -->
  49. <div nz-row [nzGutter]="{ xs: 8, sm: 16, md: 24, lg: 32 }">
  50. <div nz-col [nzSpan]="24">
  51. <nz-table
  52. nzSize="small"
  53. #basicTable
  54. [nzData]="listOfData"
  55. [nzFrontPagination]="false"
  56. [nzTotal]="page.total"
  57. [nzPageIndex]="page.current"
  58. (nzPageIndexChange)="pageIndexChange($event)"
  59. [nzLoading]="isSpinning"
  60. >
  61. <thead>
  62. <tr>
  63. <!-- 项目编码 -->
  64. <th>{{ 'project' | translate }}{{ 'table.thead.code' | translate }}</th>
  65. <!-- 项目名称 -->
  66. <th>{{ 'cost.item.name' | translate }}</th>
  67. <!-- 客户名称 -->
  68. <th>{{ 'customer.name' | translate }}</th>
  69. <!-- 项目总金额-->
  70. <th>{{ 'total.amount.of.the.project' | translate }}</th>
  71. <!-- 操作 -->
  72. <th>{{ 'table.operation' | translate }}</th>
  73. </tr>
  74. </thead>
  75. <tbody>
  76. <tr *ngFor="let data of basicTable.data">
  77. <td>{{ data.proCode }}</td>
  78. <td>{{ data.proName }}</td>
  79. <td>{{ data.cusName }}</td>
  80. <td>{{ data.totalPrice }}</td>
  81. <td>
  82. <!-- 详情 -->
  83. <a (click)="view(data)" acl [acl-ability]="'project-manage-archives:view'">
  84. {{ 'table.view' | translate }}
  85. </a>
  86. <nz-divider nzType="vertical" acl [acl-ability]="'project-manage-archives:view'"> </nz-divider>
  87. <!-- 修改 -->
  88. <a (click)="update(data)" acl [acl-ability]="'project-manage-archives:update'">
  89. {{ 'table.update' | translate }}
  90. </a>
  91. <nz-divider nzType="vertical" acl [acl-ability]="'project-manage-archives:update'"> </nz-divider>
  92. <!--删除 -->
  93. <a (click)="delete(data.id)" acl [acl-ability]="'project-manage-archives:delete'">
  94. {{ 'table.delete' | translate }}
  95. </a>
  96. </td>
  97. </tr>
  98. </tbody>
  99. </nz-table>
  100. </div>
  101. </div>
  102. </nz-card>