seimin 3 years ago
parent
commit
7c35d3226b
1 changed files with 62 additions and 9 deletions
  1. 62 9
      src/views/incidentDetails.vue

+ 62 - 9
src/views/incidentDetails.vue

@@ -114,7 +114,9 @@
114 114
           <i class="iconfont icon-icon_weizuo last"></i>
115 115
         </div>
116 116
         <div class="time">
117
-          {{ processTime[4] ? processTime[4].startTime : "" }}
117
+          <template v-if="processTime[4]">
118
+            {{processTime[4].startTime | timeFormat("MM-dd HH:mm:ss")}}
119
+          </template>
118 120
         </div>
119 121
       </div>
120 122
       <div
@@ -153,7 +155,9 @@
153 155
           ></i>
154 156
         </div>
155 157
         <div class="time">
156
-          {{ processTime[3] ? processTime[3].startTime : "" }}
158
+          <template v-if="processTime[3]">
159
+            {{processTime[3].startTime | timeFormat("MM-dd HH:mm:ss")}}
160
+          </template>
157 161
         </div>
158 162
       </div>
159 163
       <div
@@ -169,6 +173,46 @@
169 173
           v-html="processMessage[3] ? processMessage[3].desc : ''"
170 174
         ></div>
171 175
       </div>
176
+      <!-- 处理日志 start -->
177
+      <div v-for="(item, i) in data.incident.handlerLogs" :key="i">
178
+        <div
179
+          class="process"
180
+          v-if="
181
+            processData == '处理' ||
182
+              processData == '评价' ||
183
+              (processData == '结束' && processData != '重复事件')
184
+          "
185
+        >
186
+          <div class="status">
187
+            {{ processMessage[2] ? processMessage[2].name : "" }}
188
+          </div>
189
+          <div class="ico">
190
+            <i
191
+              class="iconfont icon-icon_zhengzaijinx now"
192
+              v-if="processData == '处理' && i === 0"
193
+            ></i>
194
+            <i
195
+              class="iconfont icon-icon_weizuo last"
196
+              v-else
197
+            ></i>
198
+          </div>
199
+          <div class="time">
200
+            {{ item.opTime | timeFormat("MM-dd HH:mm:ss")}},{{ item.userName }}
201
+          </div>
202
+        </div>
203
+        <div
204
+          class="processCont"
205
+          v-if="
206
+            processData == '处理' ||
207
+              processData == '评价' ||
208
+              (processData == '结束' && processData != '重复事件')
209
+          "
210
+        >
211
+          <div class="status"></div>
212
+          <div class="conents">{{ item.opValue }}</div>
213
+        </div>
214
+      </div>
215
+      <!-- 处理日志 end -->
172 216
       <div
173 217
         class="process"
174 218
         v-if="
@@ -183,15 +227,17 @@
183 227
         <div class="ico">
184 228
           <i
185 229
             class="iconfont icon-icon_zhengzaijinx now"
186
-            v-if="processData == '处理'"
230
+            v-if="processData == '处理' && !data.incident.handlerLogs"
187 231
           ></i>
188 232
           <i
189 233
             class="iconfont icon-icon_weizuo last"
190
-            v-if="processData != '处理'"
234
+            v-else
191 235
           ></i>
192 236
         </div>
193 237
         <div class="time">
194
-          {{ processTime[2] ? processTime[2].startTime : "" }}
238
+          <template v-if="processTime[2]">
239
+            {{processTime[2].startTime | timeFormat("MM-dd HH:mm:ss")}}
240
+          </template>
195 241
         </div>
196 242
       </div>
197 243
       <div
@@ -208,6 +254,7 @@
208 254
           v-html="processMessage[2] ? processMessage[2].desc : ''"
209 255
         ></div>
210 256
       </div>
257
+
211 258
       <div
212 259
         class="process"
213 260
         v-if="
@@ -231,7 +278,9 @@
231 278
           ></i>
232 279
         </div>
233 280
         <div class="time">
234
-          {{ processTime[1] ? processTime[1].startTime : "" }}
281
+          <template v-if="processTime[1]">
282
+            {{processTime[1].startTime | timeFormat("MM-dd HH:mm:ss")}}
283
+          </template>
235 284
         </div>
236 285
       </div>
237 286
       <div
@@ -264,7 +313,9 @@
264 313
           ></i>
265 314
         </div>
266 315
         <div class="time">
267
-          {{ data.createTime }}
316
+          <template v-if="processTime[0]">
317
+            {{processTime[0].startTime | timeFormat("MM-dd HH:mm:ss")}}
318
+          </template>
268 319
         </div>
269 320
       </div>
270 321
       <div class="processCont">
@@ -276,7 +327,7 @@
276 327
       </div>
277 328
     </div>
278 329
     <!-- 处理日志 -->
279
-    <div class="repairProgress">
330
+    <!-- <div class="repairProgress">
280 331
       <div class="label">
281 332
         处理日志
282 333
       </div>
@@ -296,7 +347,7 @@
296 347
           </tr>
297 348
         </table>
298 349
       </div>
299
-    </div>
350
+    </div> -->
300 351
     <!-- 撤回原因 -->
301 352
     <div class="label" v-if="processData == '已撤回'">
302 353
       撤回原因
@@ -451,6 +502,8 @@ export default {
451 502
       this.data = JSON.parse(this.$route.params.data);
452 503
       if(!this.data.incident.handlerLogs){
453 504
         this.data.incident.handlerLogs = [];
505
+      }else{
506
+        this.data.incident.handlerLogs.reverse();
454 507
       }
455 508
       if (this.data.incident.repeat) {
456 509
         this.processData = "重复事件";