From 81be73b65d72cb2e61b31ec30a9a1b81c242e671 Mon Sep 17 00:00:00 2001
From: wayne <wayne8692wayne8692@gmail.com>
Date: 星期一, 14 二月 2022 17:01:48 +0800
Subject: [PATCH] [BUG] [todo 135269] 修正Eservice的登入帳號是否成功登入的檢核

---
 PAMapp/components/Ui/UiDatePicker.vue |   19 ++++++++++++++++---
 1 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/PAMapp/components/Ui/UiDatePicker.vue b/PAMapp/components/Ui/UiDatePicker.vue
index ee2a5a2..025594a 100644
--- a/PAMapp/components/Ui/UiDatePicker.vue
+++ b/PAMapp/components/Ui/UiDatePicker.vue
@@ -28,6 +28,9 @@
     @Prop({default: false})
     isPastDateDisabled!: boolean;
 
+    @Prop({default: false})
+    isFutureDateDisabled!: boolean;
+
     @Emit('changeDate')
     changeDate() {
         return this.dateValue;
@@ -42,16 +45,26 @@
     }
 
     get pickerOptions() {
+        const date = new Date();
+        const currentDate = `${date.getFullYear()}/${date.getMonth() + 1}/${date.getDate()}`;
+
         if (this.isPastDateDisabled) {
             return {
                 disabledDate(time: Date) {
-                    const date = new Date();
-                    const currentDate = `${date.getFullYear()}/${date.getMonth() + 1}/${date.getDate()}`;
-                    const pickedDate = `${time.getFullYear()}/${time.getMonth() + 1}/${time.getDate()}`
+                    const pickedDate = `${time.getFullYear()}/${time.getMonth() + 1}/${time.getDate()}`;
                     return new Date(pickedDate).getTime() < new Date(currentDate).getTime();
                 }
             }
         }
+
+        if (this.isFutureDateDisabled) {
+            return {
+                disabledDate(time: Date) {
+                    const pickedDate = `${time.getFullYear()}/${time.getMonth() + 1}/${time.getDate()}`;
+                    return new Date(pickedDate).getTime() > new Date(currentDate).getTime();
+                }
+            }
+        }
     }
 
 }

--
Gitblit v1.8.0