list.component.html 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  1. <page-header [action]="phActionTpl">
  2. <ng-template #phActionTpl>
  3. <button (click)="export()" nz-button nzType="primary" [nzLoading]="exportLoading">导出</button>
  4. </ng-template>
  5. </page-header>
  6. <nz-card>
  7. <form nz-form>
  8. <!-- 查询条件 -->
  9. <div nz-row [nzGutter]="{xs:12,sm:15,md:29,lg: 36, xl: 40}">
  10. <!-- 派工时间 -->
  11. <div nz-col nzXs="24" nzSm="4" nzLg="8">
  12. <nz-form-item class="nz-form-item">
  13. <nz-form-label [nzSpan]="8">时间</nz-form-label>
  14. <nz-form-control [nzSpan]="16">
  15. <!-- <input [(ngModel)]="fbsWorkshopDispatchList.name" name="name" nz-input
  16. placeholder="请输入" /> -->
  17. <nz-date-picker name="fbsWorkshopDispatchList.start" [(ngModel)]="fbsWorkingStatistics.start"
  18. nzPlaceHolder="请选择">
  19. </nz-date-picker>
  20. </nz-form-control>
  21. </nz-form-item>
  22. </div>
  23. <div nz-col nzXs="24" nzSm="4" nzLg="8">
  24. <nz-form-item class="nz-form-item">
  25. <nz-form-label [nzSpan]="8" [nzNoColon]="true"></nz-form-label>
  26. <nz-form-control [nzSpan]="16">
  27. <!-- <input [(ngModel)]="fbsWorkshopDispatchList.name" name="name" nz-input
  28. placeholder="请输入" /> -->
  29. <nz-date-picker name="fbsWorkshopDispatchList.end" [(ngModel)]="fbsWorkingStatistics.end"
  30. nzPlaceHolder="请选择">
  31. </nz-date-picker>
  32. </nz-form-control>
  33. </nz-form-item>
  34. </div>
  35. <!-- 按钮 -->
  36. <div nz-col nzXs="24" nzSm="4" nzLg="8">
  37. <nz-form-item class="nz-form-item">
  38. <nz-form-label [nzSpan]="4" [nzNoColon]="true"></nz-form-label>
  39. <nz-form-control [nzSpan]="20" >
  40. <!-- 查询 -->
  41. <button nz-button nzType="primary" (click)="query()">查询</button>
  42. &nbsp;&nbsp;
  43. <a *ngIf="!isShow" (click)="getShow()">展开&nbsp;<i nz-icon nzType="down" nzTheme="outline"></i></a>
  44. <a *ngIf="isShow" (click)="getShow()">收起&nbsp;<i nz-icon nzType="up" nzTheme="outline"></i></a>
  45. </nz-form-control>
  46. </nz-form-item>
  47. </div>
  48. </div>
  49. <div *ngIf="isShow">
  50. <div nz-row [nzGutter]="{xs:12,sm:15,md:29,lg: 36, xl: 40}">
  51. <div nz-col nzXs="24" nzSm="4" nzLg="8">
  52. <nz-form-item class="nz-form-item">
  53. <nz-form-label [nzSpan]="8">项目编号</nz-form-label>
  54. <nz-form-control [nzSpan]="16">
  55. <input [(ngModel)]="fbsWorkingStatistics.costItemCode" name="costItemCode" nz-input placeholder="请输入" />
  56. </nz-form-control>
  57. </nz-form-item>
  58. </div>
  59. <div nz-col nzXs="24" nzSm="4" nzLg="8">
  60. <nz-form-item class="nz-form-item">
  61. <nz-form-label [nzSpan]="8">项目名称</nz-form-label>
  62. <nz-form-control [nzSpan]="16">
  63. <input [(ngModel)]="fbsWorkingStatistics.projectName" name="projectName" nz-input placeholder="请输入" />
  64. </nz-form-control>
  65. </nz-form-item>
  66. </div>
  67. <div nz-col nzXs="24" nzSm="4" nzLg="8">
  68. <nz-form-item class="nz-form-item">
  69. <nz-form-label [nzSpan]="8">工作中心</nz-form-label>
  70. <nz-form-control [nzSpan]="16">
  71. <input [(ngModel)]="fbsWorkingStatistics.workCenter" name="workCenter" nz-input placeholder="请输入" />
  72. </nz-form-control>
  73. </nz-form-item>
  74. </div>
  75. </div>
  76. <div nz-row [nzGutter]="{xs:12,sm:15,md:29,lg: 36, xl: 40}">
  77. <div nz-col nzXs="24" nzSm="4" nzLg="8">
  78. <nz-form-item class="nz-form-item">
  79. <nz-form-label [nzSpan]="8">订单编号</nz-form-label>
  80. <nz-form-control [nzSpan]="16">
  81. <input [(ngModel)]="fbsWorkingStatistics.orderNumber" name="orderNumber" nz-input placeholder="请输入" />
  82. </nz-form-control>
  83. </nz-form-item>
  84. </div>
  85. <div nz-col nzXs="24" nzSm="4" nzLg="8">
  86. <nz-form-item class="nz-form-item">
  87. <nz-form-label [nzSpan]="8">物料编码</nz-form-label>
  88. <nz-form-control [nzSpan]="16">
  89. <input [(ngModel)]="fbsWorkingStatistics.materielCode" name="materielCode" nz-input placeholder="请输入" />
  90. </nz-form-control>
  91. </nz-form-item>
  92. </div>
  93. <div nz-col nzXs="24" nzSm="4" nzLg="8">
  94. <nz-form-item class="nz-form-item">
  95. <nz-form-label [nzSpan]="8">物料名称</nz-form-label>
  96. <nz-form-control [nzSpan]="16">
  97. <input [(ngModel)]="fbsWorkingStatistics.materielName" name="materielName" nz-input placeholder="请输入" />
  98. </nz-form-control>
  99. </nz-form-item>
  100. </div>
  101. </div>
  102. <div nz-row [nzGutter]="{xs:12,sm:15,md:29,lg: 36, xl: 40}">
  103. <div nz-col nzXs="24" nzSm="4" nzLg="8">
  104. <nz-form-item class="nz-form-item">
  105. <nz-form-label [nzSpan]="8">工序</nz-form-label>
  106. <nz-form-control [nzSpan]="16">
  107. <input [(ngModel)]="fbsWorkingStatistics.fbsTechnologicalProcessItemName" name="fbsTechnologicalProcessItemName" nz-input placeholder="请输入" />
  108. </nz-form-control>
  109. </nz-form-item>
  110. </div>
  111. <!-- 名称 -->
  112. <div nz-col nzXs="24" nzSm="4" nzLg="8">
  113. <nz-form-item class="nz-form-item">
  114. <nz-form-label [nzSpan]="8">姓名</nz-form-label>
  115. <nz-form-control [nzSpan]="16">
  116. <nz-select [(ngModel)]="fbsWorkingStatistics.personnelCode" name="personnelCode" style="width: 100%"
  117. nzShowSearch nzAllowClear nzPlaceHolder="请选择">
  118. <ng-container *ngFor="let proper of properList">
  119. <nz-option [nzLabel]="proper.personnelName" [nzValue]="proper.personnelCode"> </nz-option>
  120. </ng-container>
  121. </nz-select>
  122. </nz-form-control>
  123. </nz-form-item>
  124. </div>
  125. </div>
  126. </div>
  127. </form>
  128. <!-- 数据表 -->
  129. <nz-table nzSize="small" class="buttonDistance" [nzData]="dataList" [nzLoading]="isLoading"
  130. [nzFrontPagination]="false" #borderedTable [nzTotal]="page.total" [nzPageIndex]="page.current"
  131. (nzPageIndexChange)="pageIndexChange($event)">
  132. <thead>
  133. <tr>
  134. <th>项目编号</th>
  135. <th>项目名称</th>
  136. <th>工作中心</th>
  137. <th>订单编号</th>
  138. <th>物料编码</th>
  139. <th>物料名称</th>
  140. <th>工序</th>
  141. <th>人员编码</th>
  142. <th>姓名</th>
  143. <!-- <th>上岗时间</th>
  144. <th>下岗时间</th> -->
  145. <th nzAlign="center">工艺标准工时</th>
  146. <th nzAlign="center">实际工时</th>
  147. <th nzAlign="center">效率</th>
  148. </tr>
  149. </thead>
  150. <tbody>
  151. <tr *ngFor="let item of borderedTable.data">
  152. <td>{{item.costItemCode}}</td>
  153. <td>{{item.projectName}}</td>
  154. <td>{{item.workCenter}}</td>
  155. <td>{{item.orderNumber}}</td>
  156. <td>{{item.materielCode}}</td>
  157. <td>{{item.materielName}}</td>
  158. <td>{{item.fbsTechnologicalProcessItemName}}</td>
  159. <td>{{item.personnelCode}}</td>
  160. <td>{{item.personnelName}}</td>
  161. <!-- <td>{{item.firstTime}}</td>
  162. <td>{{item.finalTime}}</td> -->
  163. <td nzAlign="center">{{item.standardWorkingHoursProcess}}</td>
  164. <td nzAlign="center">{{item.workingHours}}</td>
  165. <td nzAlign="center">{{item.efficiency}}%</td>
  166. </tr>
  167. <tr style="font-weight:bolder">
  168. <td>总计</td>
  169. <td></td>
  170. <td></td>
  171. <td></td>
  172. <td></td>
  173. <!-- <td></td> -->
  174. <!-- <td></td> -->
  175. <td></td>
  176. <td></td>
  177. <td></td>
  178. <td></td>
  179. <td nzAlign="center">{{totalList.standardWorkingHoursProcess}}</td>
  180. <td nzAlign="center">{{totalList.workingHoursTotal}}</td>
  181. <td nzAlign="center">{{totalList.efficiency}}%</td>
  182. </tr>
  183. </tbody>
  184. </nz-table>
  185. </nz-card>