Explorar o código

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

seimin hai 4 meses
pai
achega
6df8e66d78

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

@@ -15,6 +15,10 @@
15 15
               <div class="col">状态:{{incidentData.state?.name}}</div>
16 16
             </div>
17 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 22
               <div class="col">故障现象:{{incidentData.category?.mutiCategory}}</div>
19 23
             </div>
20 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 61
     if(this.activeTabValue == 1){
62 62
       this.incidentData.callID && this.getCallLog();
63
+      this.incidentData.reqRecord && this.getAudioRequireSrc();
63 64
       this.incidentData.reqAttachment && this.getRepairImgs();
64 65
     }else if(this.activeTabValue == 2){
65 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 227
   maskFlag:any = false;
209 228
   // 获取处理流程
210 229
   incidentLogList:any[] = [];

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

@@ -218,6 +218,7 @@
218 218
                     <span class="left">
219 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 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 222
                     </span>
222 223
                   </div>
223 224
 
@@ -398,6 +399,7 @@
398 399
                     <span class="left">
399 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 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 403
                     </span>
402 404
                   </div>
403 405
 
@@ -571,6 +573,7 @@
571 573
                     <span class="left">
572 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 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 577
                     </span>
575 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 36
   color: @primary-color;
37 37
 }
38 38