serviceta.component.html 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. <!-- 服务 -->
  2. <form nz-form>
  3. <div nz-row [nzGutter]="24">
  4. <div nz-col [nzSpan]="6">
  5. <nz-form-item>
  6. <!-- 客户编码 -->
  7. <nz-form-label [nzSpan]="8">{{ 'customer.code' | translate }}</nz-form-label>
  8. <nz-form-control [nzSm]="16" [nzXs]="24">{{ projectManageArchives.cusCode }}</nz-form-control>
  9. </nz-form-item>
  10. </div>
  11. <div nz-col [nzSpan]="6">
  12. <nz-form-item>
  13. <!--客户名称 -->
  14. <nz-form-label [nzSpan]="8">{{ 'customer.name' | translate }}</nz-form-label>
  15. <nz-form-control [nzSm]="16" [nzXs]="24">{{ projectManageArchives.cusName }}</nz-form-control>
  16. </nz-form-item>
  17. </div>
  18. <div nz-col [nzSpan]="6">
  19. <nz-form-item>
  20. <!--服务项目经理 -->
  21. <nz-form-label [nzSpan]="8">{{ 'service' | translate }}{{ 'pm.PM' | translate }}</nz-form-label>
  22. <nz-form-control [nzSm]="16" [nzXs]="24">{{ projectManageArchives.seManager }}</nz-form-control>
  23. </nz-form-item>
  24. </div>
  25. <div nz-col [nzSpan]="6">
  26. <nz-form-item>
  27. <!-- 服务工程师 -->
  28. <nz-form-label [nzSpan]="8">{{ 'service' | translate }}{{ 'engineer' | translate }}</nz-form-label>
  29. <nz-form-control [nzSm]="16" [nzXs]="24">{{ projectManageArchives.seEngineer }}</nz-form-control>
  30. </nz-form-item>
  31. </div>
  32. </div>
  33. </form>
  34. <!-- 汇款信息 -->
  35. <nz-card nzTitle="{{ 'receivable' | translate }}{{ 'info' | translate }}" nzSize="small">
  36. <nz-table nzBordered nzSize="small" [nzNoResult]="' '" [nzShowPagination]="false">
  37. <tbody>
  38. <tr>
  39. <!-- 服务金额-->
  40. <td>
  41. <strong>{{ 'service' | translate }}{{ 'their.fees.money' | translate }}</strong>
  42. </td>
  43. <!-- 第一笔 -->
  44. <td>{{ 'the.first' | translate }}</td>
  45. <td>{{ remittanceInformation.price1 }}</td>
  46. <!-- 2-->
  47. <td>{{ 'the.second' | translate }}</td>
  48. <td>{{ remittanceInformation.price2 }}</td>
  49. <!-- 3 -->
  50. <td>{{ 'the.third' | translate }}</td>
  51. <td>{{ remittanceInformation.price3 }}</td>
  52. <!--4 -->
  53. <td>{{ 'the.fourth' | translate }}</td>
  54. <td>{{ remittanceInformation.price4 }}</td>
  55. <!--5 -->
  56. <td>{{ 'the.fifth' | translate }}</td>
  57. <td>{{ remittanceInformation.price5 }}</td>
  58. </tr>
  59. <tr>
  60. <!--实际回款 -->
  61. <td>
  62. <strong>{{ 'actual' | translate }}{{ 'receivable' | translate }}</strong>
  63. </td>
  64. <td>{{ remittanceInformation.milestone1 }}</td>
  65. <td>{{ remittanceInformation.desc1 }}</td>
  66. <td>{{ remittanceInformation.milestone2 }}</td>
  67. <td>{{ remittanceInformation.desc2 }}</td>
  68. <td>{{ remittanceInformation.milestone3 }}</td>
  69. <td>{{ remittanceInformation.desc3 }}</td>
  70. <td>{{ remittanceInformation.milestone4 }}</td>
  71. <td>{{ remittanceInformation.desc4 }}</td>
  72. <td>{{ remittanceInformation.milestone5 }}</td>
  73. <td>{{ remittanceInformation.desc5 }}</td>
  74. </tr>
  75. </tbody>
  76. </nz-table>
  77. </nz-card>
  78. <!-- 服务计划 -->
  79. <nz-card nzTitle="{{ 'service' | translate }}{{ 'the.plan' | translate }}" nzSize="small">
  80. <div nz-row [nzGutter]="24">
  81. <div nz-col [nzSpan]="24">
  82. <nz-table
  83. style="padding-top: 5px;"
  84. nzSize="small"
  85. #expandTable
  86. [nzData]="listOfMapData"
  87. nzTableLayout="fixed"
  88. [nzShowPagination]="false"
  89. [nzFrontPagination]="false"
  90. >
  91. <thead>
  92. <tr>
  93. <th style="width: 8%;"></th>
  94. <!-- 编码 -->
  95. <th style="width: 5%;">{{ 'table.thead.code' | translate }}</th>
  96. <!-- 里程碑 -->
  97. <th style="width: 12%;">{{ 'financial.management.milestoneName' | translate }}</th>
  98. <!-- 开始时间 -->
  99. <th style="width: 10%;">{{ 'contract.start.date' | translate }}</th>
  100. <!-- 结束时间 -->
  101. <th style="width: 10%;">{{ 'contract.end.date' | translate }}</th>
  102. <!-- 计划人天 -->
  103. <th style="width: 10%;">{{ 'the.plan' | translate }}{{ 'person.date' | translate }}</th>
  104. <!-- 执行人 -->
  105. <th style="width: 20%;">{{ 'executor' | translate }}</th>
  106. <!--实际人天 -->
  107. <th style="width: 10%;">{{ 'actual' | translate }}{{ 'person.date' | translate }}</th>
  108. </tr>
  109. </thead>
  110. <tbody>
  111. <ng-container *ngFor="let data of expandTable.data">
  112. <ng-container *ngFor="let item of mapOfExpandedData[data.key]">
  113. <tr *ngIf="(item.parent && item.parent.expand) || !item.parent">
  114. <td
  115. [nzIndentSize]="item.level! * 20"
  116. [nzShowExpand]="!!item.children"
  117. [(nzExpand)]="item.expand"
  118. (nzExpandChange)="collapse(mapOfExpandedData[data.key], item, $event)"
  119. >
  120. *
  121. </td>
  122. <td>{{ item.muilesCode }}</td>
  123. <td>
  124. {{ item.muilesName }}
  125. </td>
  126. <td>
  127. {{ item.startDate }}
  128. </td>
  129. <td>
  130. {{ item.endDate }}
  131. </td>
  132. <td>
  133. {{ item.planTime }}
  134. </td>
  135. <td>
  136. {{ item.executor }}
  137. </td>
  138. <td>
  139. {{ item.realTime }}
  140. </td>
  141. </tr>
  142. </ng-container>
  143. </ng-container>
  144. </tbody>
  145. </nz-table>
  146. </div>
  147. </div>
  148. </nz-card>