inspection-execute-detail.component.html 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. <div class="detail" *ngIf="!maskFlag">
  2. <div class="title">
  3. 查看详情<i class="icon_transport transport-guanbi" (click)="close()"></i>
  4. </div>
  5. <div class="box">
  6. <div class="tab display_flex">
  7. <div
  8. [ngClass]="{ item: true, flex_1: true, checked: tabType == 1 }"
  9. (click)="checkTab(1)"
  10. >
  11. 基础信息
  12. </div>
  13. <div [ngClass]="{ item: true, flex_1: true, checked: tabType == 2 }" (click)="checkTab(2)" *ngIf="orderInfo.status.value === '2'">
  14. 巡检信息
  15. </div>
  16. <div
  17. [ngClass]="{ item: true, flex_1: true, checked: tabType == 4 }"
  18. (click)="checkTab(4)"
  19. >
  20. 日志
  21. </div>
  22. </div>
  23. <!-- 基础信息 -->
  24. <overlay-scrollbars
  25. #osComponentRef1
  26. style="flex: 1"
  27. *ngIf="tabType == 1"
  28. >
  29. <div class="content orders">
  30. <div class="inner">
  31. <div class="top">
  32. <div class="info" nz-row>
  33. <div nz-col nzSpan="8">
  34. 单号:{{ orderInfo.code }}
  35. </div>
  36. <div nz-col nzSpan="8">
  37. 计划主题:{{ orderInfo.inspectionDTO?.name }}
  38. </div>
  39. <div nz-col nzSpan="8">
  40. 批次号:{{ orderInfo.batchNo }}
  41. </div>
  42. </div>
  43. </div>
  44. <div class="top">
  45. <div class="info" nz-row>
  46. <div nz-col nzSpan="8">
  47. 巡检点:{{ orderInfo.inspectionNodeDTO?.name }}
  48. </div>
  49. <div nz-col nzSpan="8">
  50. 巡检单:{{ orderInfo.inspectionDTO?.inspectionFormDTO?.name }}
  51. </div>
  52. <div nz-col nzSpan="8">
  53. 创建时间:{{ orderInfo.addTime | date:'yyyy-MM-dd HH:mm' }}
  54. </div>
  55. </div>
  56. </div>
  57. <div class="top">
  58. <div class="info" nz-row>
  59. <div nz-col nzSpan="8">
  60. 签到方式:{{ orderInfo.signType?.name }}
  61. </div>
  62. <div nz-col nzSpan="8">
  63. 执行人:{{ orderInfo.userDTO?.name || orderInfo.groupDTO?.groupName }}
  64. </div>
  65. <div nz-col nzSpan="8">
  66. 状态:{{ orderInfo.status?.name }}
  67. </div>
  68. </div>
  69. </div>
  70. <div class="top">
  71. <div class="info" nz-row>
  72. <div nz-col nzSpan="8">
  73. 截至时间:{{ orderInfo.overtime | date:'yyyy-MM-dd HH:mm' }}
  74. </div>
  75. <div nz-col nzSpan="8">
  76. 完成时间:{{ orderInfo.completeTime | date:'yyyy-MM-dd HH:mm' }}
  77. </div>
  78. <div nz-col nzSpan="8">
  79. 是否异常:<span [ngClass]="orderInfo.exception === 1 ? 'red': ''">{{ orderInfo.exception === 1 ? '是' : '否' }}</span>
  80. </div>
  81. </div>
  82. </div>
  83. </div>
  84. </div>
  85. </overlay-scrollbars>
  86. <!-- 巡检信息 -->
  87. <overlay-scrollbars
  88. #osComponentRef2
  89. style="flex: 1"
  90. *ngIf="tabType == 2"
  91. >
  92. <div class="content orders">
  93. <div class="inner">
  94. <div class="top" *ngFor="let item of valueList">
  95. <div class="info info_display" nz-row>
  96. <div nz-col nzSpan="8" *ngFor="let value of item" [ngClass]="{ thumbs: value.inspectionFormItemDTO.type.value == 7 }">
  97. {{ value.name }}:
  98. <span *ngIf="value.inspectionFormItemDTO.type.value != 7" [ngClass]="value.exception === 1 ? 'red': ''">{{ getValuex(value) }}</span>
  99. <div *ngIf="value.inspectionFormItemDTO.type.value == 7" class="thumbList">
  100. <div class="thumb" *ngFor="let item of value.valuex;let index = index;" (click)="previewImageHandler(value.valuex, index)"><img [src]="item.thumbFilePath" alt=""></div>
  101. </div>
  102. </div>
  103. </div>
  104. </div>
  105. </div>
  106. </div>
  107. </overlay-scrollbars>
  108. <!-- 日志 -->
  109. <overlay-scrollbars
  110. #osComponentRef4
  111. style="flex:1;"
  112. *ngIf="tabType == 4"
  113. >
  114. <div class="content jifen">
  115. <div class="table">
  116. <nz-table class="integralTable" [nzData]="list" nzSize="middle" [nzShowPagination]="null" [nzLoading]="hsLoading" [nzScroll]="{ y: '500px' }">
  117. <thead>
  118. <tr class="thead">
  119. <th nzWidth="8%">序号</th>
  120. <th nzWidth="23%">操作动作</th>
  121. <th nzWidth="23%">操作时间</th>
  122. <th nzWidth="23%">操作人</th>
  123. <th nzWidth="23%">备注</th>
  124. </tr>
  125. </thead>
  126. <tbody>
  127. <tr *ngFor="let item of list; let i = index">
  128. <td>{{ i + 1 }}</td>
  129. <td>{{ item.operationType?.name }}</td>
  130. <td>{{ item.operationTime | date:'yyyy-MM-dd HH:mm' }}</td>
  131. <td>{{ item.username }}</td>
  132. <td>{{ item.remarks }}</td>
  133. </tr>
  134. </tbody>
  135. </nz-table>
  136. </div>
  137. </div>
  138. </overlay-scrollbars>
  139. </div>
  140. <div class="btns">
  141. <button class="btn cancel" nz-button nzType="default" (click)="close()">
  142. 关闭
  143. </button>
  144. </div>
  145. </div>
  146. <!-- 遮罩 -->
  147. <app-mask *ngIf="maskFlag"></app-mask>
  148. <!-- 图片预览 -->
  149. <app-image-viewer [imageUrl]="imgs" hidden *ngIf="isPreview" [isPreviewNow]="true" [initialViewIndex]="initialViewIndex"></app-image-viewer>