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
           <i class="iconfont icon-icon_weizuo last"></i>
114
           <i class="iconfont icon-icon_weizuo last"></i>
115
         </div>
115
         </div>
116
         <div class="time">
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
         </div>
120
         </div>
119
       </div>
121
       </div>
120
       <div
122
       <div
@@ -153,7 +155,9 @@
153
           ></i>
155
           ></i>
154
         </div>
156
         </div>
155
         <div class="time">
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
         </div>
161
         </div>
158
       </div>
162
       </div>
159
       <div
163
       <div
@@ -169,6 +173,46 @@
169
           v-html="processMessage[3] ? processMessage[3].desc : ''"
173
           v-html="processMessage[3] ? processMessage[3].desc : ''"
170
         ></div>
174
         ></div>
171
       </div>
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
       <div
216
       <div
173
         class="process"
217
         class="process"
174
         v-if="
218
         v-if="
@@ -183,15 +227,17 @@
183
         <div class="ico">
227
         <div class="ico">
184
           <i
228
           <i
185
             class="iconfont icon-icon_zhengzaijinx now"
229
             class="iconfont icon-icon_zhengzaijinx now"
186
-            v-if="processData == '处理'"
230
+            v-if="processData == '处理' && !data.incident.handlerLogs"
187
           ></i>
231
           ></i>
188
           <i
232
           <i
189
             class="iconfont icon-icon_weizuo last"
233
             class="iconfont icon-icon_weizuo last"
190
-            v-if="processData != '处理'"
234
+            v-else
191
           ></i>
235
           ></i>
192
         </div>
236
         </div>
193
         <div class="time">
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
         </div>
241
         </div>
196
       </div>
242
       </div>
197
       <div
243
       <div
@@ -208,6 +254,7 @@
208
           v-html="processMessage[2] ? processMessage[2].desc : ''"
254
           v-html="processMessage[2] ? processMessage[2].desc : ''"
209
         ></div>
255
         ></div>
210
       </div>
256
       </div>
257
+
211
       <div
258
       <div
212
         class="process"
259
         class="process"
213
         v-if="
260
         v-if="
@@ -231,7 +278,9 @@
231
           ></i>
278
           ></i>
232
         </div>
279
         </div>
233
         <div class="time">
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
         </div>
284
         </div>
236
       </div>
285
       </div>
237
       <div
286
       <div
@@ -264,7 +313,9 @@
264
           ></i>
313
           ></i>
265
         </div>
314
         </div>
266
         <div class="time">
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
         </div>
319
         </div>
269
       </div>
320
       </div>
270
       <div class="processCont">
321
       <div class="processCont">
@@ -276,7 +327,7 @@
276
       </div>
327
       </div>
277
     </div>
328
     </div>
278
     <!-- 处理日志 -->
329
     <!-- 处理日志 -->
279
-    <div class="repairProgress">
330
+    <!-- <div class="repairProgress">
280
       <div class="label">
331
       <div class="label">
281
         处理日志
332
         处理日志
282
       </div>
333
       </div>
@@ -296,7 +347,7 @@
296
           </tr>
347
           </tr>
297
         </table>
348
         </table>
298
       </div>
349
       </div>
299
-    </div>
350
+    </div> -->
300
     <!-- 撤回原因 -->
351
     <!-- 撤回原因 -->
301
     <div class="label" v-if="processData == '已撤回'">
352
     <div class="label" v-if="processData == '已撤回'">
302
       撤回原因
353
       撤回原因
@@ -451,6 +502,8 @@ export default {
451
       this.data = JSON.parse(this.$route.params.data);
502
       this.data = JSON.parse(this.$route.params.data);
452
       if(!this.data.incident.handlerLogs){
503
       if(!this.data.incident.handlerLogs){
453
         this.data.incident.handlerLogs = [];
504
         this.data.incident.handlerLogs = [];
505
+      }else{
506
+        this.data.incident.handlerLogs.reverse();
454
       }
507
       }
455
       if (this.data.incident.repeat) {
508
       if (this.data.incident.repeat) {
456
         this.processData = "重复事件";
509
         this.processData = "重复事件";