Browse Source

新血制品大扫描优化

seimin 4 months ago
parent
commit
01afdf1eba
1 changed files with 9 additions and 36 deletions
  1. 9 36
      components/bigScreen/bigScreen.vue

+ 9 - 36
components/bigScreen/bigScreen.vue

@@ -480,9 +480,15 @@
480
                       // code: data.code //二维码
480
                       // code: data.code //二维码
481
                       let infoDATA = res.data;
481
                       let infoDATA = res.data;
482
                       console.log(infoDATA)
482
                       console.log(infoDATA)
483
-                      // 判断是否是标本配送,并且仅仅只有这一种业务类型,默认全选,并跳转到下一步;
484
-                      // 判断是否是标本轮巡 ,并且仅仅只有这一种业务类型,并且只有一个工单,默认选中,并跳转到下一步;
485
-                      if(Object.keys(infoDATA).length === 1 && (infoDATA.specimen || (infoDATA.specimenPlan && infoDATA.specimenPlan.length === 1))){
483
+
484
+                      if(res.sign === 'bloodTake'){
485
+                        //新血制品-扫科室
486
+                        uni.navigateTo({
487
+                          url: `/pages/newBlood/startOrderSignBlood/startOrderSignBlood?deptId=${res.deptId}&deptName=${res.deptName}&taskTypeId=${res.taskTypeId}`,
488
+                        });
489
+                      }else if(Object.keys(infoDATA).length === 1 && (infoDATA.specimen || (infoDATA.specimenPlan && infoDATA.specimenPlan.length === 1))){
490
+                        // 判断是否是标本配送,并且仅仅只有这一种业务类型,默认全选,并跳转到下一步;
491
+                        // 判断是否是标本轮巡 ,并且仅仅只有这一种业务类型,并且只有一个工单,默认选中,并跳转到下一步;
486
                         this.infoDATA = infoDATA;
492
                         this.infoDATA = infoDATA;
487
                         this.workData = infoDATA.specimen || infoDATA.specimenPlan;
493
                         this.workData = infoDATA.specimen || infoDATA.specimenPlan;
488
                         this.tabType = infoDATA.specimen ? 'specimen' : 'specimenPlan';
494
                         this.tabType = infoDATA.specimen ? 'specimen' : 'specimenPlan';
@@ -586,39 +592,6 @@
586
                           }
592
                           }
587
                         },
593
                         },
588
                       });
594
                       });
589
-                    } else if (res.type == 'bloodTake') {
590
-                      if(res.data){
591
-                        //新血制品-扫科室
592
-                        uni.navigateTo({
593
-                          url: `/pages/newBlood/startOrderSignBlood/startOrderSignBlood?deptId=${res.deptId}&deptName=${res.deptName}&taskTypeId=${res.taskTypeId}`,
594
-                        });
595
-                      }else{
596
-                        // 走type是dept的流程
597
-                        // 扫描科室码
598
-                        // code: data.code //二维码
599
-                        let infoDATA = res.data;
600
-                        console.log(infoDATA)
601
-                        // 判断是否是标本配送,并且仅仅只有这一种业务类型,默认全选,并跳转到下一步;
602
-                        // 判断是否是标本轮巡 ,并且仅仅只有这一种业务类型,并且只有一个工单,默认选中,并跳转到下一步;
603
-                        if(Object.keys(infoDATA).length === 1 && (infoDATA.specimen || (infoDATA.specimenPlan && infoDATA.specimenPlan.length === 1))){
604
-                          this.infoDATA = infoDATA;
605
-                          this.workData = infoDATA.specimen || infoDATA.specimenPlan;
606
-                          this.tabType = infoDATA.specimen ? 'specimen' : 'specimenPlan';
607
-                          this.code = data.code;
608
-                          this.selectArr = [];
609
-                          for (var i = 0; i < this.workData.length; i++) {
610
-                            this.selectArr.push(this.workData[i].id);
611
-                          }
612
-                          this.userId.ids = this.selectArr;
613
-                          this.orderDeptHandler(true);
614
-                        }else{
615
-                          uni.navigateTo({
616
-                            url: `../scanning_all/scanning_all?infoDATA=${encodeURIComponent(
617
-                            JSON.stringify(infoDATA)
618
-                          )}&code=${data.code}&deptName=${res.deptName}&deptId=${res.deptId}`,
619
-                          });
620
-                        }
621
-                      }
622
                     } else if(res.type == 'clinicalWaste'){
595
                     } else if(res.type == 'clinicalWaste'){
623
                       // 医废
596
                       // 医废
624
                       if(res.wasteDetails){
597
                       if(res.wasteDetails){