瀏覽代碼

增加处理日志

seimin 3 年之前
父節點
當前提交
f0ce96d4ab
共有 6 個文件被更改,包括 148 次插入17 次删除
  1. 14 4
      src/views/closed.vue
  2. 81 0
      src/views/handlerLog.vue
  3. 17 4
      src/views/order.vue
  4. 18 4
      src/views/processing.vue
  5. 14 4
      src/views/solved.vue
  6. 4 1
      src/views/wxChartDetail.vue

+ 14 - 4
src/views/closed.vue

@@ -22,6 +22,14 @@
22
           </div>
22
           </div>
23
           <div class="fl">
23
           <div class="fl">
24
             <a
24
             <a
25
+              :class="{ active: actives == 'handlerLog' }"
26
+              href="javascript:;"
27
+              @click="toInfo('handlerLog')"
28
+              >处理日志</a
29
+            >
30
+          </div>
31
+          <div class="fl">
32
+            <a
25
               :class="{ active: actives == 'closeInfo' }"
33
               :class="{ active: actives == 'closeInfo' }"
26
               href="javascript:;"
34
               href="javascript:;"
27
               @click="toInfo('closeInfo')"
35
               @click="toInfo('closeInfo')"
@@ -208,7 +216,7 @@
208
               >隐藏详情<<</span
216
               >隐藏详情<<</span
209
             >
217
             >
210
           </p>
218
           </p>
211
-
219
+          <HandlerLog :data="model.incident.handlerLogs" id="handlerLog"></HandlerLog>
212
           <div class="label" id="closeInfo">关单信息</div>
220
           <div class="label" id="closeInfo">关单信息</div>
213
           <p>
221
           <p>
214
             <span class="fl">是否已解决</span>
222
             <span class="fl">是否已解决</span>
@@ -272,6 +280,7 @@
272
 </template>
280
 </template>
273
 <script>
281
 <script>
274
 import LoadIng from "./../views/loading.vue";
282
 import LoadIng from "./../views/loading.vue";
283
+import HandlerLog from "./../views/handlerLog.vue";
275
 export default {
284
 export default {
276
   data() {
285
   data() {
277
     return {
286
     return {
@@ -301,7 +310,8 @@ export default {
301
     };
310
     };
302
   },
311
   },
303
   components: {
312
   components: {
304
-    LoadIng
313
+    LoadIng,
314
+    HandlerLog
305
   },
315
   },
306
   methods: {
316
   methods: {
307
     //   获取事件数据
317
     //   获取事件数据
@@ -444,12 +454,12 @@ i.iconfont {
444
     position: fixed;
454
     position: fixed;
445
     top: 0.88rem;
455
     top: 0.88rem;
446
     div {
456
     div {
447
-      width: 25%;
457
+      width: 20%;
448
       text-align: center;
458
       text-align: center;
449
       a {
459
       a {
450
         display: inline-block;
460
         display: inline-block;
451
         height: 0.9rem;
461
         height: 0.9rem;
452
-        width: 1.7rem;
462
+        // width: 1.7rem;
453
         padding: 0 0.1rem;
463
         padding: 0 0.1rem;
454
         &.active {
464
         &.active {
455
           color: #005395;
465
           color: #005395;

+ 81 - 0
src/views/handlerLog.vue

@@ -0,0 +1,81 @@
1
+<template>
2
+<div class="handlerLog">
3
+  <div class="label">处理日志</div>
4
+  <table class="handlerLog__table">
5
+    <tr>
6
+      <td class="xh">序号</td>
7
+      <td class="clr">处理人</td>
8
+      <td class="date">时间</td>
9
+      <td>内容</td>
10
+    </tr>
11
+    <tr v-for="(item,i) in data" :key="item.id">
12
+      <td>{{ i + 1 }}</td>
13
+      <td>{{ item.userName }}</td>
14
+      <td>{{ item.opTime | timeFormat("yyyy-MM-dd HH:mm:ss")}}</td>
15
+      <td>{{ item.opValue }}</td>
16
+    </tr>
17
+  </table>
18
+</div>
19
+</template>
20
+
21
+<script>
22
+  export default {
23
+    data(){
24
+      return {}
25
+    },
26
+    props:{
27
+      data:{
28
+        type:Array,
29
+        default(){
30
+          return [];
31
+        }
32
+      }
33
+    }
34
+  }
35
+</script>
36
+
37
+<style lang="less" scoped>
38
+.label {
39
+  background-color: #eeeeee;
40
+  height: 0.6rem;
41
+  line-height: 0.58rem;
42
+  padding-left: 0.2rem;
43
+  font-size: 0.24rem;
44
+  color: #666666;
45
+  span {
46
+    font-size: 0.2rem;
47
+    display: inline-block;
48
+    margin-left: 0.08rem;
49
+    color: #999999;
50
+  }
51
+  &.formLabel {
52
+    background-color: #fff;
53
+  }
54
+}
55
+.handlerLog{
56
+  background-color: #fff;
57
+}
58
+.handlerLog .handlerLog__table{
59
+  border-collapse: collapse;
60
+  border: 1px solid #ccc;
61
+  width: 100%;
62
+}
63
+.handlerLog .handlerLog__table td{
64
+  text-align: center;
65
+  border: 1px solid #ccc;
66
+  word-break: break-all;
67
+  font-size: 0.25rem;
68
+  padding: 0.1rem 0;
69
+}
70
+.handlerLog .handlerLog__table td.xh  {
71
+  width: 0.7rem;
72
+}
73
+
74
+.handlerLog .handlerLog__table td.clr  {
75
+  width: 1.2rem;
76
+}
77
+
78
+.handlerLog .handlerLog__table td.date  {
79
+  width: 2.6rem;
80
+}
81
+</style>

+ 17 - 4
src/views/order.vue

@@ -21,6 +21,17 @@
21
               :class="{ p50: model.incident.handlerUser.id != loginUser.id }"
21
               :class="{ p50: model.incident.handlerUser.id != loginUser.id }"
22
             >
22
             >
23
               <a
23
               <a
24
+                :class="{ active: actives == 'handlerLog' }"
25
+                href="javascript:;"
26
+                @click="toInfo('handlerLog')"
27
+                >处理日志</a
28
+              >
29
+            </div>
30
+            <div
31
+              class="fl p50"
32
+              :class="{ p50: model.incident.handlerUser.id != loginUser.id }"
33
+            >
34
+              <a
24
                 :class="{ active: actives == 'progress' }"
35
                 :class="{ active: actives == 'progress' }"
25
                 href="javascript:;"
36
                 href="javascript:;"
26
                 @click="toInfo('progress')"
37
                 @click="toInfo('progress')"
@@ -198,7 +209,7 @@
198
                 </p>
209
                 </p>
199
               </div>
210
               </div>
200
             </div>
211
             </div>
201
-
212
+            <HandlerLog :data="model.incident.handlerLogs" id="handlerLog"></HandlerLog>
202
             <div class="label" id="progress">处理进度</div>
213
             <div class="label" id="progress">处理进度</div>
203
             <div
214
             <div
204
               :class="{ progress: true, progressHide: !pro_hides }"
215
               :class="{ progress: true, progressHide: !pro_hides }"
@@ -261,6 +272,7 @@
261
 <script>
272
 <script>
262
 import LoadIng from "./../views/loading.vue";
273
 import LoadIng from "./../views/loading.vue";
263
 import PrompTing from "./../views/prompting.vue";
274
 import PrompTing from "./../views/prompting.vue";
275
+import HandlerLog from "./../views/handlerLog.vue";
264
 export default {
276
 export default {
265
   data() {
277
   data() {
266
     return {
278
     return {
@@ -292,7 +304,8 @@ export default {
292
   },
304
   },
293
   components: {
305
   components: {
294
     LoadIng,
306
     LoadIng,
295
-    PrompTing
307
+    PrompTing,
308
+    HandlerLog
296
   },
309
   },
297
   methods: {
310
   methods: {
298
     //   获取事件数据
311
     //   获取事件数据
@@ -484,10 +497,10 @@ i.iconfont.blue {
484
     top: 0.88rem;
497
     top: 0.88rem;
485
 
498
 
486
     div {
499
     div {
487
-      width: 33.33%;
500
+      width: 25%;
488
       text-align: center;
501
       text-align: center;
489
       &.p50 {
502
       &.p50 {
490
-        width: 49.99%;
503
+        width: 33.33%;
491
       }
504
       }
492
       a {
505
       a {
493
         display: inline-block;
506
         display: inline-block;

+ 18 - 4
src/views/processing.vue

@@ -20,6 +20,17 @@
20
             :class="{ p50: modelData.incident.handlerUser.id != loginUser.id }"
20
             :class="{ p50: modelData.incident.handlerUser.id != loginUser.id }"
21
           >
21
           >
22
             <a
22
             <a
23
+              :class="{ active: actives == 'handlerLog' }"
24
+              href="javascript:;"
25
+              @click="toInfo('handlerLog')"
26
+              >处理日志</a
27
+            >
28
+          </div>
29
+          <div
30
+            class="fl p50"
31
+            :class="{ p50: modelData.incident.handlerUser.id != loginUser.id }"
32
+          >
33
+            <a
23
               :class="{ active: actives == 'progress' }"
34
               :class="{ active: actives == 'progress' }"
24
               href="javascript:;"
35
               href="javascript:;"
25
               @click="toInfo('progress')"
36
               @click="toInfo('progress')"
@@ -186,7 +197,7 @@
186
               </p>
197
               </p>
187
             </div>
198
             </div>
188
           </div>
199
           </div>
189
-
200
+          <HandlerLog :data="modelData.incident.handlerLogs" id="handlerLog"></HandlerLog>
190
           <div class="label" id="progress">处理进度</div>
201
           <div class="label" id="progress">处理进度</div>
191
           <div
202
           <div
192
             :class="{ progress: true, progressHide: !pro_hides }"
203
             :class="{ progress: true, progressHide: !pro_hides }"
@@ -358,6 +369,7 @@ import CubeButtonGroup from "./../components/cube-button-group.vue";
358
 import DatePicker from "./../components/date-picker.vue";
369
 import DatePicker from "./../components/date-picker.vue";
359
 import CubeExtendPopup from "./../components/extend-popup.vue";
370
 import CubeExtendPopup from "./../components/extend-popup.vue";
360
 import LoadIng from "./../views/loading.vue";
371
 import LoadIng from "./../views/loading.vue";
372
+import HandlerLog from "./../views/handlerLog.vue";
361
 import PrompTing from "./../views/prompting.vue";
373
 import PrompTing from "./../views/prompting.vue";
362
 // import host from '../request/host'
374
 // import host from '../request/host'
363
 
375
 
@@ -786,7 +798,8 @@ export default {
786
     }
798
     }
787
   },
799
   },
788
   components: {
800
   components: {
789
-    LoadIng
801
+    LoadIng,
802
+    HandlerLog
790
   },
803
   },
791
   methods: {
804
   methods: {
792
     //获取区域
805
     //获取区域
@@ -1637,6 +1650,7 @@ export default {
1637
     // JsonView
1650
     // JsonView
1638
     CubeExtendPopup,
1651
     CubeExtendPopup,
1639
     LoadIng,
1652
     LoadIng,
1653
+    HandlerLog,
1640
     PrompTing
1654
     PrompTing
1641
   }
1655
   }
1642
 };
1656
 };
@@ -1812,10 +1826,10 @@ i.iconfont.blue {
1812
     top: 0.88rem;
1826
     top: 0.88rem;
1813
     z-index: 9;
1827
     z-index: 9;
1814
     div {
1828
     div {
1815
-      width: 33.33%;
1829
+      width: 25%;
1816
       text-align: center;
1830
       text-align: center;
1817
       &.p50 {
1831
       &.p50 {
1818
-        width: 49.99%;
1832
+        width: 33.33%;
1819
       }
1833
       }
1820
       a {
1834
       a {
1821
         display: inline-block;
1835
         display: inline-block;

+ 14 - 4
src/views/solved.vue

@@ -22,6 +22,14 @@
22
           </div>
22
           </div>
23
           <div class="fl">
23
           <div class="fl">
24
             <a
24
             <a
25
+              :class="{ active: actives == 'handlerLog' }"
26
+              href="javascript:;"
27
+              @click="toInfo('handlerLog')"
28
+              >处理日志</a
29
+            >
30
+          </div>
31
+          <div class="fl">
32
+            <a
25
               :class="{ active: actives == 'progress' }"
33
               :class="{ active: actives == 'progress' }"
26
               href="javascript:;"
34
               href="javascript:;"
27
               @click="toInfo('progress')"
35
               @click="toInfo('progress')"
@@ -212,7 +220,7 @@
212
                 <span class="fl">转派原因</span>
220
                 <span class="fl">转派原因</span>
213
                 <span class="fr" >{{model.transferReason}}</span>
221
                 <span class="fr" >{{model.transferReason}}</span>
214
               </p> -->
222
               </p> -->
215
-
223
+          <HandlerLog :data="model.incident.handlerLogs" id="handlerLog"></HandlerLog>
216
           <div class="label" id="progress">处理进度</div>
224
           <div class="label" id="progress">处理进度</div>
217
           <div
225
           <div
218
             :class="{ progress: true, progressHide: !pro_hides }"
226
             :class="{ progress: true, progressHide: !pro_hides }"
@@ -292,6 +300,7 @@
292
 </template>
300
 </template>
293
 <script>
301
 <script>
294
 import LoadIng from "./../views/loading.vue";
302
 import LoadIng from "./../views/loading.vue";
303
+import HandlerLog from "./../views/handlerLog.vue";
295
 export default {
304
 export default {
296
   data() {
305
   data() {
297
     return {
306
     return {
@@ -326,7 +335,8 @@ export default {
326
     };
335
     };
327
   },
336
   },
328
   components: {
337
   components: {
329
-    LoadIng
338
+    LoadIng,
339
+    HandlerLog
330
   },
340
   },
331
   methods: {
341
   methods: {
332
     //   获取事件数据
342
     //   获取事件数据
@@ -564,10 +574,10 @@ i.iconfont {
564
     position: fixed;
574
     position: fixed;
565
     top: 0.88rem;
575
     top: 0.88rem;
566
     div {
576
     div {
567
-      width: 33.33%;
577
+      width: 25%;
568
       text-align: center;
578
       text-align: center;
569
       &.p50 {
579
       &.p50 {
570
-        width: 49.99%;
580
+        width: 33.33%;
571
       }
581
       }
572
       a {
582
       a {
573
         display: inline-block;
583
         display: inline-block;

+ 4 - 1
src/views/wxChartDetail.vue

@@ -81,6 +81,7 @@
81
               <span>{{ model.rejectRemark || "" }}</span>
81
               <span>{{ model.rejectRemark || "" }}</span>
82
             </p>
82
             </p>
83
           </div>
83
           </div>
84
+          <HandlerLog :data="model.incident.handlerLogs"></HandlerLog>
84
         </div>
85
         </div>
85
         <div v-if="model.incidentState.value == 0" class="btnBox">
86
         <div v-if="model.incidentState.value == 0" class="btnBox">
86
           <cube-button @click="showPicker()">操作</cube-button>
87
           <cube-button @click="showPicker()">操作</cube-button>
@@ -112,6 +113,7 @@
112
 <script>
113
 <script>
113
 import LoadIng from "./../views/loading.vue";
114
 import LoadIng from "./../views/loading.vue";
114
 import http from "../request/http";
115
 import http from "../request/http";
116
+import HandlerLog from "./../views/handlerLog.vue";
115
 export default {
117
 export default {
116
   data() {
118
   data() {
117
     return {
119
     return {
@@ -130,7 +132,8 @@ export default {
130
     };
132
     };
131
   },
133
   },
132
   components: {
134
   components: {
133
-    LoadIng
135
+    LoadIng,
136
+    HandlerLog
134
   },
137
   },
135
   methods: {
138
   methods: {
136
     // 获取图片
139
     // 获取图片