Sfoglia il codice sorgente

故障工单优化

seimin 6 mesi fa
parent
commit
c9c144742b

+ 6 - 6
src/app/views/incident-management/incident-management.component.html

@@ -98,12 +98,12 @@
98 98
             <td>
99 99
               <div class="coop">
100 100
                 <span *ngIf="coopBtns.look" (click)="detail($event,data)">查看</span>
101
-                <span *ngIf="computedVisit(data)" (click)="visit($event,data)">回访</span>
102
-                <span *ngIf="computedReceive(data)" (click)="showDelModal($event, data,'您确认要接单吗?','接单','receive')">接单</span>
103
-                <span *ngIf="computedHandle(data)" (click)="handle($event,data)">处理</span>
104
-                <span *ngIf="computedSubstitution(data)" (click)="substitution($event,data)">换人处理</span>
105
-                <span *ngIf="computedPostpone(data)" (click)="postpone($event,data)">延期处理</span>
106
-                <span *ngIf="computedSetDuty(data)" (click)="setDuty($event,data)">设置责任部门</span>
101
+                <span *ngIf="data.computedVisitFlag" (click)="visit($event,data)">回访</span>
102
+                <span *ngIf="data.computedReceiveFlag" (click)="showDelModal($event, data,'您确认要接单吗?','接单','receive')">接单</span>
103
+                <span *ngIf="data.computedHandleFlag" (click)="handle($event,data)">处理</span>
104
+                <span *ngIf="data.computedSubstitutionFlag" (click)="substitution($event,data)">换人处理</span>
105
+                <span *ngIf="data.computedPostponeFlag" (click)="postpone($event,data)">延期处理</span>
106
+                <span *ngIf="data.computedSetDutyFlag" (click)="setDuty($event,data)">设置责任部门</span>
107 107
                 <span *ngIf="coopBtns.del && data.deleteFlag !== 1" (click)="showDelModal($event, data,'您确认要删除吗?','删除','del')">删除</span>
108 108
               </div>
109 109
             </td>

+ 11 - 1
src/app/views/incident-management/incident-management.component.ts

@@ -317,7 +317,17 @@ export class IncidentManagementComponent implements OnInit {
317 317
       .getFetchDataList("simple/data", "incident", postData)
318 318
       .subscribe((result) => {
319 319
         this.loading1 = false;
320
-        this.listOfData = result.list.map(v => ({...v, endDeptsName: v.endDepts ? v.endDepts.map(v => v.dept).toString() : ''}));
320
+        let list = result.list || [];
321
+        list.forEach((item) => {
322
+          item.endDeptsName = item.endDepts ? item.endDepts.map(v => v.dept).toString() : '';
323
+          item.computedVisitFlag = this.computedVisit(item);
324
+          item.computedReceiveFlag = this.computedReceive(item);
325
+          item.computedHandleFlag = this.computedHandle(item);
326
+          item.computedSubstitutionFlag = this.computedSubstitution(item);
327
+          item.computedPostponeFlag = this.computedPostpone(item);
328
+          item.computedSetDutyFlag = this.computedSetDuty(item);
329
+        });
330
+        this.listOfData = list;
321 331
         this.listLength = result.totalNum;
322 332
       });
323 333