see999 4 years ago
parent
commit
ef52907921
2 changed files with 91 additions and 6 deletions
  1. 55 4
      src/xt_pages/dialysis/details/index.vue
  2. 36 2
      src/xt_pages/dialysis/schedualPatient.vue

+ 55 - 4
src/xt_pages/dialysis/details/index.vue View File

@@ -1696,13 +1696,36 @@ export default {
1696 1696
         // let res = re.data;
1697 1697
         // console.log('res3333333333',res)
1698 1698
         if(res.channel == 'queue/join'){
1699
-          if(res.data.fisrtQueueInfo != null){
1700
-            if(res.data.fisrtQueueInfo.create_time){
1701
-              res.data.fisrtQueueInfo.create_time = moment(parseInt(res.data.fisrtQueueInfo.create_time) * 1000).format('HH:mm')
1699
+          let timeType = null
1700
+          if(this.scheduleStateVal == 1){
1701
+            timeType = 1
1702
+          }else if(this.scheduleStateVal == 2){
1703
+            timeType = 2
1704
+          }else{
1705
+            if(new Date().getHours() < 10){
1706
+              timeType = 1
1707
+            }else if(new Date().getHours() >= 10){
1708
+              timeType = 2
1702 1709
             }
1703 1710
           }
1711
+          let fisrtQueueInfo = []
1712
+          this.newFisrtQueueInfo = res.data.fisrtQueueInfo
1713
+          if(res.data.fisrtQueueInfo != null){
1714
+              if(timeType == 1){
1715
+                  fisrtQueueInfo = res.data.fisrtQueueInfo.morning
1716
+                  if(fisrtQueueInfo.create_time){
1717
+                      fisrtQueueInfo.create_time = moment(parseInt(fisrtQueueInfo.create_time) * 1000).format('HH:mm')
1718
+                  }
1719
+              }else if(timeType == 2){
1720
+                  fisrtQueueInfo = res.data.fisrtQueueInfo.afternoon
1721
+                  if(fisrtQueueInfo.create_time){
1722
+                      fisrtQueueInfo.create_time = moment(parseInt(fisrtQueueInfo.create_time) * 1000).format('HH:mm')
1723
+                  }
1724
+              }
1725
+          }
1726
+          this.fisrtQueueInfo = fisrtQueueInfo
1704 1727
           this.queueConfig = res.data.queueConfig
1705
-          this.fisrtQueueInfo = res.data.fisrtQueueInfo
1728
+          // this.fisrtQueueInfo = res.data.fisrtQueueInfo
1706 1729
           let arr = res.data.patientQueueList.data
1707 1730
           let waitingCalledArr = []
1708 1731
           let calledArr = []
@@ -1737,6 +1760,34 @@ export default {
1737 1760
         }else if(res.channel == 'patientCallInfo'){
1738 1761
           res.data.patientInfo.create_time = moment(res.data.patientInfo.create_time * 1000).format('HH:mm')
1739 1762
           this.fisrtQueueInfo = res.data.patientInfo
1763
+        }else if(res.channel == 'fisrtQueueInfo'){
1764
+          if(this.scheduleStateVal == 1){
1765
+            timeType = 1
1766
+          }else if(this.scheduleStateVal == 2){
1767
+            timeType = 2
1768
+          }else{
1769
+            if(new Date().getHours() < 10){
1770
+              timeType = 1
1771
+            }else if(new Date().getHours() >= 10){
1772
+              timeType = 2
1773
+            }
1774
+          }
1775
+          let fisrtQueueInfo = []
1776
+          this.newFisrtQueueInfo = res.data.patientInfo
1777
+          if(res.data.patientInfo != null){
1778
+              if(timeType == 1){
1779
+                  fisrtQueueInfo = res.data.patientInfo.morning
1780
+                  if(fisrtQueueInfo.create_time){
1781
+                      fisrtQueueInfo.create_time = moment(parseInt(fisrtQueueInfo.create_time) * 1000).format('HH:mm')
1782
+                  }
1783
+              }else if(timeType == 2){
1784
+                  fisrtQueueInfo = res.data.patientInfo.afternoon
1785
+                  if(fisrtQueueInfo.create_time){
1786
+                      fisrtQueueInfo.create_time = moment(parseInt(fisrtQueueInfo.create_time) * 1000).format('HH:mm')
1787
+                  }
1788
+              }
1789
+          }
1790
+          this.fisrtQueueInfo = fisrtQueueInfo
1740 1791
         }
1741 1792
       }
1742 1793
     },

+ 36 - 2
src/xt_pages/dialysis/schedualPatient.vue View File

@@ -388,10 +388,16 @@ import { getDialysisRecordInitData, getDialysisSchedules } from '@/api/dialysis_
388 388
           console.log('res3333333333',res)
389 389
           if(res.channel == 'queue/join'){
390 390
             let timeType = null
391
-            if(new Date().getHours() < 11){
391
+            if(this.schedule_type_selected == 1){
392 392
               timeType = 1
393
-            }else if(new Date().getHours() >= 11){
393
+            }else if(this.schedule_type_selected == 2){
394 394
               timeType = 2
395
+            }else{
396
+              if(new Date().getHours() < 10){
397
+                timeType = 1
398
+              }else if(new Date().getHours() >= 10){
399
+                timeType = 2
400
+              }
395 401
             }
396 402
             let fisrtQueueInfo = []
397 403
             this.newFisrtQueueInfo = res.data.fisrtQueueInfo
@@ -445,6 +451,34 @@ import { getDialysisRecordInitData, getDialysisSchedules } from '@/api/dialysis_
445 451
           }else if(res.channel == 'patientCallInfo'){
446 452
             res.data.patientInfo.create_time = moment(res.data.patientInfo.create_time * 1000).format('HH:mm')
447 453
             this.fisrtQueueInfo = res.data.patientInfo
454
+          }else if(res.channel == 'fisrtQueueInfo'){
455
+            if(this.schedule_type_selected == 1){
456
+              timeType = 1
457
+            }else if(this.schedule_type_selected == 2){
458
+              timeType = 2
459
+            }else{
460
+              if(new Date().getHours() < 10){
461
+                timeType = 1
462
+              }else if(new Date().getHours() >= 10){
463
+                timeType = 2
464
+              }
465
+            }
466
+            let fisrtQueueInfo = []
467
+            this.newFisrtQueueInfo = res.data.patientInfo
468
+            if(res.data.patientInfo != null){
469
+                if(timeType == 1){
470
+                    fisrtQueueInfo = res.data.patientInfo.morning
471
+                    if(fisrtQueueInfo.create_time){
472
+                        fisrtQueueInfo.create_time = moment(parseInt(fisrtQueueInfo.create_time) * 1000).format('HH:mm')
473
+                    }
474
+                }else if(timeType == 2){
475
+                    fisrtQueueInfo = res.data.patientInfo.afternoon
476
+                    if(fisrtQueueInfo.create_time){
477
+                        fisrtQueueInfo.create_time = moment(parseInt(fisrtQueueInfo.create_time) * 1000).format('HH:mm')
478
+                    }
479
+                }
480
+            }
481
+            this.fisrtQueueInfo = fisrtQueueInfo
448 482
           }
449 483
         }
450 484
       },