浏览代码

增加护士端工单列表筛选功能

seimin 3 年之前
父节点
当前提交
118262d72f

+ 8 - 2
src/app/views/hushijiandan/hushijiandan.component.html

@@ -572,8 +572,14 @@
572 572
               <div class="orderTit display_flex justify-content_space-between align-items_center">
573 573
                 <span>工单列表</span>
574 574
                 <div>
575
-                  <nz-select style="width: 120px;" [(ngModel)]="orderSelected"
576
-                    (ngModelChange)="changeOrderSel(orderSelected)" nzPlaceHolder="请选择">
575
+                  <nz-select style="width: 100px;" [(ngModel)]="orderStateSelected"
576
+                    (ngModelChange)="changeOrderState($event)" nzPlaceHolder="请选择工单状态">
577
+                    <nz-option nzValue="-1" nzLabel="全部"></nz-option>
578
+                    <nz-option nzValue="1" nzLabel="执行中"></nz-option>
579
+                    <nz-option nzValue="2" nzLabel="待评价"></nz-option>
580
+                  </nz-select>
581
+                  <nz-select class="ml8" style="width: 100px;" [(ngModel)]="orderSelected"
582
+                    (ngModelChange)="changeOrderSel(orderSelected)" nzPlaceHolder="请选择任务类型">
577 583
                     <nz-option nzValue="-1" nzLabel="全部"></nz-option>
578 584
                     <nz-option *ngFor="let item of orderSelectList" [nzValue]="item.id" [nzLabel]="item.name">
579 585
                     </nz-option>

+ 20 - 1
src/app/views/hushijiandan/hushijiandan.component.ts

@@ -161,6 +161,7 @@ export class HushijiandanComponent implements OnInit {
161 161
 
162 162
   orderSelectList: any = []; //工单列表筛选选项
163 163
   orderSelected = "-1"; //工单列表下拉框选中
164
+  orderStateSelected = "1"; //工单列表工单状态下拉框选中
164 165
 
165 166
   tabSearchCont: string = ""; //左侧tab搜索框内容
166 167
   pLoading: boolean = true; //患者信息loading
@@ -1754,6 +1755,10 @@ export class HushijiandanComponent implements OnInit {
1754 1755
     this.selectedType = e;
1755 1756
     this.getOrderList();
1756 1757
   }
1758
+  // 工单列表工单状态下拉筛选
1759
+  changeOrderState(e) {
1760
+    this.getOrderList();
1761
+  }
1757 1762
   // 工单列表
1758 1763
   orderList: any = [];
1759 1764
   orderIdx: number = 1;
@@ -1763,7 +1768,7 @@ export class HushijiandanComponent implements OnInit {
1763 1768
     let that = this;
1764 1769
     that.orderList = [];
1765 1770
     that.OLoading = true;
1766
-    let postData = {
1771
+    let postData: any = {
1767 1772
       workOrder: {
1768 1773
         createDept: JSON.parse(localStorage.getItem("user")).user.dept.id,
1769 1774
         platform: 2,
@@ -1778,6 +1783,20 @@ export class HushijiandanComponent implements OnInit {
1778 1783
         id: that.selectedType,
1779 1784
       };
1780 1785
     }
1786
+    // 执行中包含状态:待抢单、待接单、待到达、待送达、执行中、定时预约
1787
+    if (that.orderStateSelected == "1") {
1788
+      //执行中
1789
+      delete postData.workOrder.gdState;
1790
+      postData.workOrder.nurseState = 1;
1791
+    } else if (that.orderStateSelected == "2") {
1792
+      //待评价
1793
+      delete postData.workOrder.nurseState;
1794
+      postData.workOrder.gdState = { id: "73" };
1795
+    } else {
1796
+      //全部
1797
+      delete postData.workOrder.nurseState;
1798
+      delete postData.workOrder.gdState;
1799
+    }
1781 1800
     that.mainService
1782 1801
       .getFetchDataList("nurse", "workOrder", postData)
1783 1802
       .subscribe((data) => {