Parcourir la source

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

28169 il y a 4 mois
Parent
révision
38045645cc
1 fichiers modifiés avec 93 ajouts et 5 suppressions
  1. 93 5
      src/xt_pages/user/courseOfDisease_new.vue

+ 93 - 5
src/xt_pages/user/courseOfDisease_new.vue Voir le fichier

@@ -167,10 +167,10 @@
167 167
         top="0"
168 168
         >
169 169
         <div>
170
-          <div style="display:flex">
170
+          <div style="display:flex;position: absolute;top: 20px;left: 20%;">
171 171
             <div>
172 172
               取值时间:
173
-              <el-select v-model="quzhi_date" placeholder="请选择" style="width: 120px;">
173
+              <el-select v-model="quzhi_date" @change="datachange" placeholder="请选择" style="width: 120px;">
174 174
                 <el-option
175 175
                   v-for="item in quzhi_options"
176 176
                   :key="item.value"
@@ -481,8 +481,96 @@
481 481
       autotext_click(){
482 482
         this.auto_dialog = false
483 483
 
484
-       this.getAutoPatientContent()
484
+      // 本周
485
+      getFirstDayOfWeek(date){
486
+        var weekday = date.getDay()
487
+        date.setDate(date.getDate()-weekday+1);//往前算(weekday-1)天,年份、月份会自动变化
488
+        return this.timeFormat(date);
485 489
       },
490
+      // 上周
491
+      getlastweek(date){
492
+        date.setDate(date.getDate()-7 - date.getDay() + 1);
493
+        var m =''
494
+        var d = ''
495
+        if(date.getMonth() + 1<10){
496
+          m = '0'+(date.getMonth() + 1)
497
+        }else{
498
+            m = date.getMonth() + 1
499
+        }
500
+        if(date.getDate()<10){
501
+            d = '0'+date.getDate()
502
+        }else{
503
+          d = date.getDate()
504
+        }
505
+        // this.start_date = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate() ;
506
+        this.start_date = date.getFullYear() + "-" + m + "-" + d ;
507
+        date.setDate(date.getDate() +6);
508
+        var mm = ''
509
+        var dd = ''
510
+        if(date.getMonth() + 1<10){
511
+          mm = '0'+(date.getMonth() + 1)
512
+        }else{
513
+          mm = date.getMonth() + 1
514
+        }
515
+        if(date.getDate()<10){
516
+          dd = '0'+date.getDate()
517
+        }else{
518
+          dd = date.getDate()
519
+        }
520
+        // if(date.getMonth() + 1<10)
521
+        // this.end_date = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate();
522
+        this.end_date = date.getFullYear() + "-" + mm + "-" + dd ;
523
+        console.log('this.end_date',this.end_date);
524
+      },
525
+      // 本月
526
+      getFirstDayOfMonth (date) {
527
+        date.setDate(1);
528
+        return this.timeFormat(date);
529
+      },
530
+       //上个月第一天
531
+      getLastMonthFirstDay() {
532
+          var date = new Date();
533
+          date.setDate(0);
534
+          var y = date.getFullYear(); //获取年份
535
+          var m = date.getMonth() + 1; //获取月份
536
+          m = m < 10 ? "0" + m : m;
537
+          this.start_date = [y, m, '01'].join("-")
538
+          // return [y, m, '01'].join("-");
539
+      },
540
+      // 上个月最后一天
541
+      getLastMonthLastDay() {
542
+          var date = new Date();
543
+          date.setDate(0);
544
+          var y = date.getFullYear(); //获取年份
545
+          var m = date.getMonth() + 1; //获取月份
546
+          var d = new Date(y, m, 0).getDate(); //获取当月最后一日
547
+          m = m < 10 ? "0" + m : m; //月份补 0
548
+          d = d < 10 ? "0" + d : d; //日数补 0
549
+          this.end_date = [y, m, d].join("-")
550
+          // return [y, m, d].join("-");
551
+      },
552
+      // 日期格式化
553
+      timeFormat(date) {
554
+          if (!date || typeof(date) === "string") {
555
+            this.error("参数异常,请检查...");
556
+          }
557
+          var y = date.getFullYear(); //年
558
+          if(date.getMonth() + 1<10){
559
+            var m ='0'+(date.getMonth() + 1); //月
560
+          }else{
561
+            var m =date.getMonth() + 1; //月
562
+          }
563
+          if(date.getDate()<10){
564
+            var d ='0'+date.getDate(); //日
565
+          }else{
566
+            var d = date.getDate(); //日
567
+          }
568
+          // var d = date.getDate(); //日
569
+
570
+          return y + "-" + m + "-" + d;
571
+      },
572
+
573
+
486 574
       requestCourseRecords: function() {
487 575
         this.loading = true
488 576
         getCourseOfDiseaseRecords(this.patient_id, this.start_time, this.end_time).then(rs => {
@@ -795,8 +883,8 @@
795 883
           this.$message.error("")
796 884
         }
797 885
         var params = {
798
-          start_time:this.start_date,
799
-          end_time:this.end_date,
886
+          start_date:this.start_date,
887
+          end_date:this.end_date,
800 888
           patient_id:this.patient_id,
801 889
         }
802 890
        getAutoPatientContent(params).then(response=>{