Browse Source

调度台事件列表加上报修录音图标,并且工单详情添加报修录音和报修类型

seimin 4 months ago
parent
commit
6df8e66d78

+ 4 - 0
src/app/components/incidentManagement/incident-detail/incident-detail.component.html

@@ -15,6 +15,10 @@
15
               <div class="col">状态:{{incidentData.state?.name}}</div>
15
               <div class="col">状态:{{incidentData.state?.name}}</div>
16
             </div>
16
             </div>
17
             <div class="row">
17
             <div class="row">
18
+              <div class="col">报修类型:{{incidentData.repairIncidentType?.name}}</div>
19
+              <div class="col display_flex flex2">报修录音:<audio class="audio" controls style="outline: none;" *ngIf="incidentData.reqRecord && audioRequireSrc"><source [src]="audioRequireSrc" type="audio/mp3"></audio></div>
20
+            </div>
21
+            <div class="row">
18
               <div class="col">故障现象:{{incidentData.category?.mutiCategory}}</div>
22
               <div class="col">故障现象:{{incidentData.category?.mutiCategory}}</div>
19
             </div>
23
             </div>
20
             <div class="row">
24
             <div class="row">

+ 19 - 0
src/app/components/incidentManagement/incident-detail/incident-detail.component.ts

@@ -60,6 +60,7 @@ export class IncidentDetailComponent implements OnInit {
60
 
60
 
61
     if(this.activeTabValue == 1){
61
     if(this.activeTabValue == 1){
62
       this.incidentData.callID && this.getCallLog();
62
       this.incidentData.callID && this.getCallLog();
63
+      this.incidentData.reqRecord && this.getAudioRequireSrc();
63
       this.incidentData.reqAttachment && this.getRepairImgs();
64
       this.incidentData.reqAttachment && this.getRepairImgs();
64
     }else if(this.activeTabValue == 2){
65
     }else if(this.activeTabValue == 2){
65
       this.getHandleImgs();
66
       this.getHandleImgs();
@@ -205,6 +206,24 @@ export class IncidentDetailComponent implements OnInit {
205
       });
206
       });
206
   }
207
   }
207
 
208
 
209
+  // 获取报修录音
210
+  audioRequireSrc =  '';//音频
211
+  getAudioRequireSrc() {
212
+    this.mainService
213
+      .getPreviewImage('wechatIncidentRecord', this.incidentData.id)
214
+      .subscribe((res:any) => {
215
+        res.data = res.data || [];
216
+        if(res.data.length){
217
+          res.data.forEach(v => {
218
+            v.previewUrl = location.origin + "/file" + v.relativeFilePath;
219
+          })
220
+          this.audioRequireSrc = res.data[0].previewUrl;
221
+        }else{
222
+          this.audioRequireSrc = '';
223
+        }
224
+      });
225
+  }
226
+
208
   maskFlag:any = false;
227
   maskFlag:any = false;
209
   // 获取处理流程
228
   // 获取处理流程
210
   incidentLogList:any[] = [];
229
   incidentLogList:any[] = [];

+ 3 - 0
src/app/views/fuwutai/fuwutai.component.html

@@ -218,6 +218,7 @@
218
                     <span class="left">
218
                     <span class="left">
219
                       <span nz-tooltip [nzTooltipTitle]="(data.data.place ? data.data.place.building.buildingName : '') + (data.data.place ? data.data.place.floorName + '层' : '') + data.data.houseNumber">{{ data.data.place ? data.data.place.building.buildingName : '' }}{{ data.data.place ? data.data.place.floorName + '层' : '' }}{{ data.data.houseNumber }}</span>
219
                       <span nz-tooltip [nzTooltipTitle]="(data.data.place ? data.data.place.building.buildingName : '') + (data.data.place ? data.data.place.floorName + '层' : '') + data.data.houseNumber">{{ data.data.place ? data.data.place.building.buildingName : '' }}{{ data.data.place ? data.data.place.floorName + '层' : '' }}{{ data.data.houseNumber }}</span>
220
                       <i class="icon_transport transport-a-11111 ml8" *ngIf="data.data.reqAttachment"></i>
220
                       <i class="icon_transport transport-a-11111 ml8" *ngIf="data.data.reqAttachment"></i>
221
+                      <i class="icon_transport transport-luyin ml8" *ngIf="data.data.reqRecord"></i>
221
                     </span>
222
                     </span>
222
                   </div>
223
                   </div>
223
 
224
 
@@ -398,6 +399,7 @@
398
                     <span class="left">
399
                     <span class="left">
399
                       <span nz-tooltip [nzTooltipTitle]="(data.data.place ? data.data.place.building.buildingName : '') + (data.data.place ? data.data.place.floorName + '层' : '') + data.data.houseNumber">{{ data.data.place ? data.data.place.building.buildingName : '' }}{{ data.data.place ? data.data.place.floorName + '层' : '' }}{{ data.data.houseNumber }}</span>
400
                       <span nz-tooltip [nzTooltipTitle]="(data.data.place ? data.data.place.building.buildingName : '') + (data.data.place ? data.data.place.floorName + '层' : '') + data.data.houseNumber">{{ data.data.place ? data.data.place.building.buildingName : '' }}{{ data.data.place ? data.data.place.floorName + '层' : '' }}{{ data.data.houseNumber }}</span>
400
                       <i class="icon_transport transport-a-11111 ml8" *ngIf="data.data.reqAttachment"></i>
401
                       <i class="icon_transport transport-a-11111 ml8" *ngIf="data.data.reqAttachment"></i>
402
+                      <i class="icon_transport transport-luyin ml8" *ngIf="data.data.reqRecord"></i>
401
                     </span>
403
                     </span>
402
                   </div>
404
                   </div>
403
 
405
 
@@ -571,6 +573,7 @@
571
                     <span class="left">
573
                     <span class="left">
572
                       <span nz-tooltip [nzTooltipTitle]="(data.data.place ? data.data.place.building.buildingName : '') + (data.data.place ? data.data.place.floorName + '层' : '') + data.data.houseNumber">{{ data.data.place ? data.data.place.building.buildingName : '' }}{{ data.data.place ? data.data.place.floorName + '层' : '' }}{{ data.data.houseNumber }}</span>
574
                       <span nz-tooltip [nzTooltipTitle]="(data.data.place ? data.data.place.building.buildingName : '') + (data.data.place ? data.data.place.floorName + '层' : '') + data.data.houseNumber">{{ data.data.place ? data.data.place.building.buildingName : '' }}{{ data.data.place ? data.data.place.floorName + '层' : '' }}{{ data.data.houseNumber }}</span>
573
                       <i class="icon_transport transport-a-11111 ml8" *ngIf="data.data.reqAttachment"></i>
575
                       <i class="icon_transport transport-a-11111 ml8" *ngIf="data.data.reqAttachment"></i>
576
+                      <i class="icon_transport transport-luyin ml8" *ngIf="data.data.reqRecord"></i>
574
                     </span>
577
                     </span>
575
                   </div>
578
                   </div>
576
 
579
 

+ 1 - 1
src/app/views/fuwutai/fuwutai.component.less

@@ -32,7 +32,7 @@
32
   }
32
   }
33
 }
33
 }
34
 
34
 
35
-.transport-a-11111{
35
+.transport-a-11111, .transport-luyin{
36
   color: @primary-color;
36
   color: @primary-color;
37
 }
37
 }
38
 
38