Browse Source

工单列表显示优化

seimin 1 year ago
parent
commit
80a1b59a88

+ 12 - 20
src/app/views/order-management/order-management.component.html

@@ -26,9 +26,9 @@
26 26
           </nz-select>
27 27
         </div>
28 28
         <div class="list-template__searchItem">
29
-          <span class="label label--big">执行支助人员</span>:
29
+          <span class="label label--big">执行人员</span>:
30 30
           <nz-select class="formItem" [nzDropdownMatchSelectWidth]="false" nzServerSearch nzShowSearch
31
-            (nzOnSearch)="changeUser($event)" nzAllowClear nzPlaceHolder="请选择执行支助人员" [(ngModel)]="worker" [nzDisabled]="coopBtns.currentUser && !coopBtns.allOrders">
31
+            (nzOnSearch)="changeUser($event)" nzAllowClear nzPlaceHolder="请选择执行人员" [(ngModel)]="worker" [nzDisabled]="coopBtns.currentUser && !coopBtns.allOrders">
32 32
             <ng-container *ngFor="let option of allWorker">
33 33
               <nz-option *ngIf="!isLoading" [nzLabel]="option.name" [nzValue]="option.id"></nz-option>
34 34
             </ng-container>
@@ -93,14 +93,11 @@
93 93
             <th nzWidth="5%" nzShowCheckbox [(nzChecked)]="isAllDisplayDataChecked"
94 94
               (nzCheckedChange)="checkAll($event)"></th>
95 95
             <th nzWidth="5%">序号</th>
96
-            <th nzWidth="9%">工单单号</th>
97
-            <th nzWidth="9%">申请科室</th>
98
-            <th nzWidth="9%">工单类型</th>
99
-            <th nzWidth="9%">任务类型</th>
100
-            <th nzWidth="9%">发起时间</th>
101
-            <th nzWidth="9%">执行时长</th>
102
-            <th nzWidth="9%">评价等级</th>
103
-            <th nzWidth="8%">执行支助人员</th>
96
+            <th nzWidth="9%">单号|申请科室</th>
97
+            <th nzWidth="18%">起点科室|终点科室</th>
98
+            <th nzWidth="9%">工单类型|任务类型</th>
99
+            <th nzWidth="27%">发起时间|备注</th>
100
+            <th nzWidth="8%">执行人员|总积分</th>
104 101
             <th nzWidth="8%">状态</th>
105 102
             <th nzWidth="11%">操作</th>
106 103
           </tr>
@@ -110,16 +107,11 @@
110 107
             <td nzShowCheckbox [nzDisabled]="data.gdState.value == 6 || data.gdState.value == 7"
111 108
               [(nzChecked)]="mapOfCheckedId[data.id]" (nzCheckedChange)="refreshStatus()"></td>
112 109
             <td>{{index+(pageIndex-1) * pageSize + 1}}</td>
113
-            <td>{{ data.gdcode }}</td>
114
-            <td>{{ data.createDeptDTO?data.createDeptDTO.dept:'' }}</td>
115
-            <td>{{ data.taskType.associationType.name}}</td>
116
-            <td>{{ data.taskType.taskName }}<ng-container *ngIf="data.goodsRemark">-{{data.goodsRemark}}</ng-container></td>
117
-            <td>{{ data.startTime|date:'yyyy-MM-dd HH:mm'}}</td>
118
-            <td>{{ data.showTimeNum }}</td>
119
-            <td>
120
-              {{(data.evaluationDetails&&data.evaluationDetails.serviceEvaluation)?data.evaluationDetails.serviceEvaluation.name:''}}
121
-            </td>
122
-            <td>{{ data.worker?data.worker.name:'' }}</td>
110
+            <td>{{ data.gdcode }}<br>{{ data.createDeptDTO ? data.createDeptDTO.dept : '' }}</td>
111
+            <td>{{ data.startDept ? data.startDept.dept : '' }}<br>{{ data.endDeptsName || '' }}</td>
112
+            <td>{{ data.taskType.associationType.name}}<br>{{ data.taskType.taskName }}<ng-container *ngIf="data.goodsRemark">-{{data.goodsRemark}}</ng-container></td>
113
+            <td>{{ data.startTime|date:'yyyy-MM-dd HH:mm'}}<br>{{ data.workOrderRemark }}</td>
114
+            <td>{{ data.worker?data.worker.name:'' }}<br>{{ data.grade ? data.grade.estimateGradeTotal : '' }}</td>
123 115
             <td>{{ data.gdState.name }}</td>
124 116
             <td>
125 117
               <div class="coop">

+ 1 - 1
src/app/views/order-management/order-management.component.ts

@@ -264,7 +264,7 @@ export class OrderManagementComponent implements OnInit {
264 264
       .getFetchDataList("data", "workOrder", data)
265 265
       .subscribe((result) => {
266 266
         that.loading1 = false;
267
-        that.listOfData = result.list;
267
+        that.listOfData = result.list.map(v => ({...v, endDeptsName: v.endDepts ? v.endDepts.map(v => v.dept).toString() : ''}));
268 268
         that.listLength = result.totalNum;
269 269
       });
270 270
   }