Browse Source

Merge branch 'vue_statistics_branch' of http://git.shengws.com/csx/Vue_New into vue_statistics_branch

XMLWAN 4 years ago
parent
commit
0440be246e

+ 7 - 1
src/xt_pages/user/patients.vue View File

@@ -1075,7 +1075,13 @@
1075 1075
                 return
1076 1076
               }
1077 1077
 
1078
-              this.exportVisible = true
1078
+              // this.exportVisible = true
1079
+              this.$alert('您提交的患者名单已上传成功,系统正在执行导入,请稍候点击当前页面右上角“下载日志”查看导入结果', '上传成功', {
1080
+                confirmButtonText: '确定',
1081
+                callback: action => {
1082
+
1083
+                }
1084
+              });
1079 1085
               let params = {
1080 1086
                 'patients': this.export_date
1081 1087
               }

+ 18 - 36
src/xt_pages/workforce/appointment.vue View File

@@ -499,49 +499,20 @@
499 499
 
500 500
 
501 501
           var isHas_1 = headers.includes('区号')
502
-          console.log(isHas_1)
503 502
           var isHas_2 = headers.includes('机号')
504
-          console.log(isHas_2)
505
-
506 503
           var isHas_3 = headers.includes('周一')
507
-          console.log(isHas_3)
508
-
509 504
           var isHas_4 = headers.includes('')
510
-          console.log(isHas_4)
511
-
512 505
           var isHas_5 = headers.includes('_1')
513
-          console.log(isHas_5)
514
-
515 506
           var isHas_6 = headers.includes('周二')
516
-          console.log(isHas_6)
517
-
518 507
           var isHas_7 = headers.includes('_2')
519
-          console.log(isHas_7)
520
-
521 508
           var isHas_8 = headers.includes('_3')
522
-          console.log(isHas_8)
523
-
524 509
           var isHas_9 = headers.includes('周三')
525
-          console.log(isHas_9)
526
-
527 510
           var isHas_10 = headers.includes('_4')
528
-          console.log(isHas_1)
529
-
530 511
           var isHas_11 = headers.includes('_5')
531
-          console.log(isHas_1)
532
-
533 512
           var isHas_12 = headers.includes('周四')
534
-          console.log(isHas_1)
535
-
536 513
           var isHas_13 = headers.includes('_6')
537
-          console.log(isHas_1)
538
-
539 514
           var isHas_14 = headers.includes('_7')
540
-          console.log(isHas_1)
541
-
542 515
           var isHas_15 = headers.includes('周五')
543
-          console.log(isHas_1)
544
-
545 516
           var isHas_16 = headers.includes('_8')
546 517
           console.log(isHas_1)
547 518
 
@@ -700,6 +671,8 @@
700 671
         }
701 672
 
702 673
         let datas = []
674
+        let failed_datas = []
675
+
703 676
         for (let i = 0; i < results.length; i++) {
704 677
           for (let key in results[i + 1]) {
705 678
             let tempObjTwo = { partition_name: '', device_number_name: '' }
@@ -735,11 +708,11 @@
735 708
               var m_month = current_date.getMonth() + 1
736 709
               m_month = m_month < 10 ? '0' + m_month.toString() : m_month.toString()
737 710
               var m_date = current_date.getDate() < 10 ? '0' + current_date.getDate().toString() : current_date.getDate().toString()
738
-
739 711
               var current_date_two = new Date(m_year + '-' + m_month + '-' + m_date)
740
-
741
-              if (new Date(tempObjTwo['schedule_date']).getTime() >= new Date(current_date_two).getTime()) {
712
+              if (new Date(tempObjTwo['schedule_date']).getTime() > new Date(current_date_two).getTime()) {
742 713
                 datas.push(tempObjTwo)
714
+              }else{
715
+                failed_datas.push(tempObjTwo)
743 716
               }
744 717
             }
745 718
           }
@@ -830,8 +803,20 @@
830 803
             this.isExistRepeatVisible = true
831 804
             return
832 805
           } else {
806
+            // this.exportVisible = true
807
+
808
+            this.$alert('您提交的排班信息已上传成功,系统正在执行导入,请稍候点击当前页面右上角“下载日志”查看导入结果', '上传成功', {
809
+              confirmButtonText: '确定',
810
+              callback: action => {
811
+
812
+              }
813
+            });
814
+
815
+
833 816
             let params = {
834
-              schedule: datas
817
+              schedule: datas,
818
+              failed_schedule: failed_datas
819
+
835 820
             }
836 821
 
837 822
             //今天的时间
@@ -839,10 +824,7 @@
839 824
             day2.setTime(day2.getTime())
840 825
             var month = day2.getMonth() + 1 < 10 ? '0' + (day2.getMonth() + 1).toString() : (day2.getMonth() + 1).toString()
841 826
             var day = day2.getDate() < 10 ? '0' + (day2.getDate()).toString() : (day2.getMonth() + 1).toString()
842
-
843 827
             var date = day2.getFullYear() + '-' + month + '-' + day
844
-            this.exportVisible = true
845
-
846 828
             exportSchedule(params, date).then(response => {
847 829
               if (response.data.state == 0) {
848 830
                 return false

+ 28 - 12
src/xt_pages/workforce/template.vue View File

@@ -312,13 +312,13 @@
312 312
       },
313 313
       handleSuccess({ results, header }) {
314 314
 
315
-        console.log(this.template_mode.mode)
315
+        let headers = []
316
+        for (let key in results[0]) {
317
+          headers.push(key)
318
+        }
316 319
         if (this.template_mode.mode == 1) {
317 320
           if(results.length > 0) {
318
-            let headers = []
319
-            for (let key in results[0]) {
320
-              headers.push(key)
321
-            }
321
+
322 322
             var isHas_1 = headers.includes('区号')
323 323
             console.log(isHas_1)
324 324
             var isHas_2 = headers.includes('机号')
@@ -402,12 +402,7 @@
402 402
           }
403 403
 
404 404
         }else if(this.template_mode.mode == 2){
405
-
406 405
           if(results.length > 0) {
407
-            let headers = []
408
-            for (let key in results[0]) {
409
-              headers.push(key)
410
-            }
411 406
 
412 407
             var isHas_1 = headers.includes('区号')
413 408
             console.log(isHas_1)
@@ -706,7 +701,21 @@
706 701
           }
707 702
         }
708 703
 
709
-        if (!is_system_zone || !is_device_number) {
704
+        let isHeader = true
705
+
706
+        if(this.template_mode.mode == 1){
707
+          if(headers.length > 23){
708
+            isHeader = false
709
+          }
710
+
711
+        }else if(this.template_mode.mode == 2){
712
+          if(headers.length > 44){
713
+            isHeader = false
714
+          }
715
+
716
+        }
717
+
718
+        if (!isHeader || !is_system_zone || !is_device_number) {
710 719
           this.dialogVisible = true
711 720
           return
712 721
         } else {
@@ -714,7 +723,14 @@
714 723
             this.isExistRepeatVisible = true
715 724
             return
716 725
           } else {
717
-            this.exportVisible = true
726
+
727
+            this.$alert('您提交的排班信息已上传成功,系统正在执行导入,请稍候点击当前页面右上角“下载日志”查看导入结果', '上传成功', {
728
+              confirmButtonText: '确定',
729
+              callback: action => {
730
+
731
+              }
732
+            });
733
+
718 734
             let params = {
719 735
               schedule: datas
720 736
             }