Browse Source

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

csx 4 years ago
parent
commit
df53521b61

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

1075
                 return
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
               let params = {
1085
               let params = {
1080
                 'patients': this.export_date
1086
                 'patients': this.export_date
1081
               }
1087
               }

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

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

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

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