From 73cb3ec2b1660610e3621d7614ad308f2c19331d Mon Sep 17 00:00:00 2001
From: zmc <zmc_li@foxmail.com>
Date: 星期四, 16 十一月 2023 17:19:38 +0800
Subject: [PATCH] 1.修改了综合风险模型表格数据的获取 2.修改了时间选择器

---
 src/sfc/TimeShortCuts.vue |   89 ++++++++++++++++++++++++++++++++++++++------
 1 files changed, 76 insertions(+), 13 deletions(-)

diff --git a/src/sfc/TimeShortCuts.vue b/src/sfc/TimeShortCuts.vue
index 3c4b16b..d3f1c54 100644
--- a/src/sfc/TimeShortCuts.vue
+++ b/src/sfc/TimeShortCuts.vue
@@ -14,8 +14,11 @@
       },
   ***
 -->
+
+
 <script>
 import dayjs from 'dayjs';
+import time from '@/utils/time.js'
 export default {
   props: {
     beginAndEndTime:{
@@ -56,34 +59,89 @@
   },
   methods: {
     initShortCuts() {
+      // this.shortcuts = [
+      //   {
+      //     text: '鍓嶄竴鏃�',
+      //     value: () => {
+      //       const start = dayjs().subtract(1,'day').format('YYYY-MM-DD 00:00:00')
+      //       const end = dayjs().subtract(1,'day').format('YYYY-MM-DD 23:59:59')
+      //       return [start, end];
+      //     } 
+      //   },
+
+      //   {
+      //     text: '鍓�7澶�',
+      //     value: () => {
+      //       const start = dayjs().subtract(7,'day').format('YYYY-MM-DD 00:00:00');
+      //       const end = dayjs().subtract(1,'day').format('YYYY-MM-DD 23:59:59');
+      //       return [start, end];
+      //     }
+      //   },
+      //   {
+      //     text: '涓婁竴鏈�',
+      //     value: () => {
+      //       const start = dayjs().subtract(1,'month').startOf('month').format('YYYY-MM-DD HH:mm:ss');
+      //       const end = dayjs().subtract(1,'month').endOf('month').format('YYYY-MM-DD HH:mm:ss');
+      //       return [start, end];
+      //     }
+      //   }
+      // ];
+
+
       this.shortcuts = [
         {
           text: '鍓嶄竴鏃�',
           value: () => {
-            const start = dayjs().subtract(1,'day').format('YYYY-MM-DD 00:00:00')
-            const end = dayjs().subtract(1,'day').format('YYYY-MM-DD 23:59:59')
-            return [start, end];
+            if (this.time[0]=='2023-06-01 12:00:00' && this.time[1] == '2023-06-20 16:00:00'){
+              const start = dayjs().subtract(1,'day').format('YYYY-MM-DD 00:00:00')
+              const end = dayjs().subtract(1,'day').format('YYYY-MM-DD 23:59:59')
+              return [start, end];
+            }else{
+              const start = dayjs(this.time[0]).subtract(1,'day').format('YYYY-MM-DD 00:00:00')
+              const end = dayjs(this.time[1]).subtract(1,'day').format('YYYY-MM-DD 23:59:59')
+              return [start, end];
+            }
           }
         },
 
         {
           text: '鍓�7澶�',
           value: () => {
-            const start = dayjs().subtract(7,'day').format('YYYY-MM-DD 00:00:00');
-            const end = dayjs().subtract(1,'day').format('YYYY-MM-DD 23:59:59');
+            if (this.time[0]=='2023-06-01 12:00:00' && this.time[1] == '2023-06-20 16:00:00'){
+              const start = dayjs().subtract(7,'day').format('YYYY-MM-DD 00:00:00');
+              const end = dayjs().subtract(1,'day').format('YYYY-MM-DD 23:59:59');
             return [start, end];
+            }else{
+              const start = dayjs(this.time[0]).subtract(7,'day').format('YYYY-MM-DD 00:00:00')
+              const end = dayjs(this.time[1]).subtract(7,'day').format('YYYY-MM-DD 23:59:59')
+              return [start, end];
+            }
+            
           }
         },
         {
           text: '涓婁竴鏈�',
           value: () => {
-            const start = dayjs().subtract(1,'month').startOf('month').format('YYYY-MM-DD HH:mm:ss');
-            const end = dayjs().subtract(1,'month').endOf('month').format('YYYY-MM-DD HH:mm:ss');
-            return [start, end];
+            if (this.time[0]=='2023-06-01 12:00:00' && this.time[1] == '2023-06-20 16:00:00'){
+              const start = dayjs().subtract(1,'month').startOf('month').format('YYYY-MM-DD HH:mm:ss');
+              const end = dayjs().subtract(1,'month').endOf('month').format('YYYY-MM-DD HH:mm:ss');
+              return [start, end];
+            }else{
+              const start = dayjs(this.time[0]).subtract(1,'month').format('YYYY-MM-DD HH:mm:ss')
+              const end = dayjs(this.time[1]).subtract(1,'month').format('YYYY-MM-DD HH:mm:ss')
+              return [start, end];
+            }
+            
           }
         }
       ];
+
     },
+
+
+
+
+
     initOneWeekAgoTime() {
       switch (this.timeType) {
         case 'day':
@@ -107,12 +165,18 @@
         case 'currentMonth':
         this.time[0] = dayjs().startOf('month').format('YYYY-MM-DD HH:mm:ss')
         this.time[1] = dayjs().subtract(1,'day').format('YYYY-MM-DD 23:59:59')
-        break  
+        // 闃叉鍦ㄦ瘡鏈堢殑1鍙凤紝鍑虹幇time[0]>time[1]鐨勬儏鍐�
+        if(this.time[0]<this.time[1]){
+          break  
+          }
         default:
           this.time[0] = dayjs().subtract(1, 'month').format('YYYY-MM-DD HH:mm:ss');
           this.time[1] = dayjs().format('YYYY-MM-DD HH:mm:ss');
       }
-    }
+    },
+    judgeDateValid(date) {
+          return time.judgeDateValid(date)
+        }
   }
 };
 </script>
@@ -129,6 +193,7 @@
       start-placeholder="寮�濮嬫椂闂�"
       end-placeholder="缁撴潫鏃堕棿"
       value-format="YYYY-MM-DD HH:mm:ss"
+      :disabled-date="judgeDateValid"
       @change="$emit('submitTime', time)"
       :default-time = "defaultTime"
       
@@ -148,7 +213,5 @@
   font-size: 14px;
 }
 
-/* .pick-date {
-  width: 200px;
-} */
+
 </style>

--
Gitblit v1.9.3