瀏覽代碼

医护管理

XMLWAN 4 年之前
父節點
當前提交
5e32f69449
共有 1 個文件被更改,包括 38 次插入36 次删除
  1. 38 36
      src/xt_pages/medicalScheduling/schedulingStatistics.vue

+ 38 - 36
src/xt_pages/medicalScheduling/schedulingStatistics.vue 查看文件

@@ -2,9 +2,9 @@
2 2
     <div class="main-contain">
3 3
         <div class="position">
4 4
             <bread-crumb :crumbs="crumbs"></bread-crumb>
5
-            <div style="display:flex;align-items:center">
5
+            <!-- <div style="display:flex;align-items:center">
6 6
                 <el-button type="primary" icon="el-icon-printer" @click='toPrint'>打印</el-button>
7
-            </div>
7
+            </div> -->
8 8
         </div>
9 9
         <div class="app-container">
10 10
             <div class="cell clearfix">
@@ -89,7 +89,7 @@
89 89
                 <line-chart :options="chart"></line-chart>
90 90
             </div>
91 91
             <div class="tableTitle">统计表</div>
92
-            <el-table class='statisticsTable' :data="tableData" height="250" border>
92
+            <el-table class='statisticsTable' :data="tableData" height="250" border ref="tab">
93 93
                 <el-table-column fixed align="center" prop="date" label="医护姓名" width="100">
94 94
                     <template slot-scope="scope">
95 95
                         <span>{{scope.row.user_name}}</span>
@@ -298,7 +298,6 @@ export default {
298 298
                 this.doctorlist.push(...nurselist)
299 299
                 this.doctorlist.push(...doctorlist)
300 300
                 
301
-                console.log("医护列表",this.doctorlist)
302 301
                 //获取统计图数据
303 302
                 this.getchartlist()
304 303
              }
@@ -316,17 +315,17 @@ export default {
316 315
               start_time:this.start_time,
317 316
               end_time:this.end_time
318 317
             }
319
-            console.log("params",params)
318
+            // console.log("params",params)
320 319
             toSearchTotal(params).then(response=>{
321 320
              if(response.data.state == 1){
322 321
                 var scheudleTotal = response.data.data.scheduletotal 
323
-                console.log("scheduletotal",scheudleTotal) 
322
+                // console.log("scheduletotal",scheudleTotal) 
324 323
                 var list = response.data.data.list
325
-                console.log("list",list)
324
+                // console.log("list",list)
326 325
                 var workday = response.data.data.workDay
327
-                console.log("workday",workday)
326
+                // console.log("workday",workday)
328 327
                 var noWorkDay = response.data.data.noWorkDay
329
-                console.log("noworkday",noWorkDay)
328
+                // console.log("noworkday",noWorkDay)
330 329
                   
331 330
             //     var workdaylist = response.data.data.chartWorkDayMinute
332 331
 
@@ -406,8 +405,11 @@ export default {
406 405
                         arr.splice(index, 0, {user_name: item.user_name, doctor_id: item.admin_user_id, list: []})
407 406
                       }
408 407
                     })
409
-                    console.log('newArr',arr)
408
+                   
410 409
                     this.tableData = arr
410
+                    this.$nextTick(() => {
411
+                      this.$refs.tab.doLayout()
412
+                    }) 
411 413
                 }
412 414
               }
413 415
           })  
@@ -443,6 +445,8 @@ export default {
443 445
                 this.nowYear = this.nowYear - 1
444 446
             }
445 447
             this.weekNum = this.weekNum - 1
448
+            this.getlist()
449
+            this.getchartlist()
446 450
         },
447 451
         //下一周
448 452
         nextclick(){
@@ -456,6 +460,8 @@ export default {
456 460
                 this.weekNum = this.getYearWeek(year, month, date)
457 461
                 this.nowYear = this.nowYear + 1
458 462
             }
463
+            this.getlist()
464
+            this.getchartlist()
459 465
         },
460 466
         getYearWeek(year,month,date){
461 467
             /*
@@ -475,7 +481,7 @@ export default {
475 481
 
476 482
         changeMonth(value){
477 483
             // console.log(value)
478
-            console.log('monthStartTime',value.getTime() / 1000)
484
+            // console.log('monthStartTime',value.getTime() / 1000)
479 485
             let monthStartTime = value.getTime() / 1000
480 486
             var nowDate = new Date(value);
481 487
             var cloneNowDate = new Date(value);
@@ -485,7 +491,7 @@ export default {
485 491
             let monthEndTime = this.getFullDate(cloneNowDate.setDate(endOfMonth))
486 492
             this.start_time = monthStartTime
487 493
             this.end_time = this.getTimestamp(monthEndTime)
488
-            console.log('monthEndTime',this.getTimestamp(monthEndTime))
494
+            // console.log('monthEndTime',this.getTimestamp(monthEndTime))
489 495
             this.getlist()
490 496
             this.getchartlist()
491 497
         },
@@ -514,7 +520,7 @@ export default {
514 520
           getScheduleList().then(response=>{
515 521
              if(response.data.state == 1){
516 522
                 var schedulelist = response.data.data.scheduleList
517
-                console.log("schedulelist",schedulelist)
523
+                // console.log("schedulelist",schedulelist)
518 524
                 this.scheduleList = schedulelist
519 525
              }
520 526
           })
@@ -530,19 +536,19 @@ export default {
530 536
                 start_time:this.start_time,
531 537
                 end_time:this.end_time,
532 538
             }
533
-            console.log("params",params)
539
+            // console.log("params",params)
534 540
             getScheduleListTotal(params).then(response=>{
535 541
                 if(response.data.state == 1){
536 542
                     //获取每个班次对应的次数
537 543
                     var scheudleTotal =  response.data.data.scheudletotal
538
-                    console.log("scheudletotal",scheudleTotal)
544
+                    // console.log("scheudletotal",scheudleTotal)
539 545
                     //获取总分钟数
540 546
                     var list = response.data.data.list
541
-                    console.log("list",list)
547
+                    // console.log("list",list)
542 548
                     var workday = response.data.data.workDay
543
-                    console.log("workday",workday)
549
+                    // console.log("workday",workday)
544 550
                     var noWorkDay = response.data.data.noWorkDay
545
-                    console.log("noWorkDay",noWorkDay)
551
+                    // console.log("noWorkDay",noWorkDay)
546 552
 
547 553
                     let tempArr = [], newArr = []
548 554
                     for (let i = 0; i < scheudleTotal.length; i++) {
@@ -599,6 +605,9 @@ export default {
599 605
 
600 606
                     // console.log('newArr',arr)
601 607
                     this.tableData = arr
608
+                    this.$nextTick(() => {
609
+                      this.$refs.tab.doLayout()
610
+                    }) 
602 611
                 }
603 612
             })
604 613
         },
@@ -610,17 +619,17 @@ export default {
610 619
             const params = {
611 620
               doctor_type: parseInt(val),
612 621
             }
613
-            console.log("params",params)
622
+            // console.log("params",params)
614 623
             changeOption(params).then(response=>{
615 624
               if(response.data.state == 1){
616 625
                 var scheudleTotal =  response.data.data.scheduletotal
617
-                console.log("scheduletotal",scheudleTotal)
626
+                // console.log("scheduletotal",scheudleTotal)
618 627
                 var list = response.data.data.list
619
-                console.log("list",list)
628
+                // console.log("list",list)
620 629
                 var workday = response.data.data.workday
621
-                console.log("workday",workday)
630
+                // console.log("workday",workday)
622 631
                 var noWorkDay = response.data.data.workday
623
-                console.log("worknoday",noWorkDay)
632
+                // console.log("worknoday",noWorkDay)
624 633
 
625 634
             //    var workdaylist = response.data.data.chartworkdayminute
626 635
 
@@ -697,8 +706,6 @@ export default {
697 706
                           }
698 707
                         })
699 708
                         
700
-
701
-                        console.log('newArr',arr)
702 709
                         this.tableData = arr
703 710
                     }else if(val == 2){
704 711
                         arr.sort(this.compare('doctor_id'))
@@ -710,10 +717,7 @@ export default {
710 717
                             arr.splice(index, 0, {user_name: item.user_name, doctor_id: item.admin_user_id, list: []})
711 718
                           }
712 719
                         })
713
-                        
714
-
715
-                        console.log('newArr',arr)
716
-                        this.tableData = arr
720
+                       this.tableData = arr
717 721
                     }else if(val == 3){
718 722
                         arr.sort(this.compare('doctor_id'))
719 723
                         this.nurseArr.sort(this.compare('admin_user_id'))
@@ -724,12 +728,11 @@ export default {
724 728
                             arr.splice(index, 0, {user_name: item.user_name, doctor_id: item.admin_user_id, list: []})
725 729
                           }
726 730
                         })
727
-                        
728
-
729
-                        console.log('newArr',arr)
730 731
                         this.tableData = arr
731
-                    }
732
-                    
732
+                        this.$nextTick(() => {
733
+                          this.$refs.tab.doLayout()
734
+                        }) 
735
+                    }   
733 736
               }
734 737
             })
735 738
         },
@@ -782,11 +785,10 @@ export default {
782 785
                 start_time:this.start_time,
783 786
                 end_time:this.end_time
784 787
              }
785
-             console.log("params",params)
788
+            //  console.log("params",params)
786 789
            getchartlist(params).then(response=>{
787 790
                 if(response.data.state == 1){
788 791
                     var workdaylist =  response.data.data.workDaylist
789
-                    console.log("早年公共",workdaylist)
790 792
                     let arr = [...workdaylist]
791 793
                     arr.sort(this.compare('doctor_id'))
792 794
                     this.doctorlist.sort(this.compare('admin_user_id'))