Просмотр исходного кода

修复了创建项目时可以选择之前时间的bug

sunjh 5 лет назад
Родитель
Сommit
29b3079f2b
2 измененных файлов с 14 добавлено и 8 удалено
  1. 7 4
      src/components/project/Project.vue
  2. 7 4
      src/components/project/ProjectCreate.vue

+ 7 - 4
src/components/project/Project.vue

@@ -348,6 +348,9 @@ export default {
       progress: [],
       reportList: [],
       pickerOptions: {
+        disabledDate(time) {
+          return time.getTime() <= Date.now();
+        },
         shortcuts: [
           {
             text: '今天',
@@ -356,18 +359,18 @@ export default {
             }
           },
           {
-            text: '天',
+            text: '天',
             onClick (picker) {
               const date = new Date()
-              date.setTime(date.getTime() - 3600 * 1000 * 24)
+              date.setTime(date.getTime() + 3600 * 1000 * 24)
               picker.$emit('pick', date)
             }
           },
           {
-            text: '一周',
+            text: '一周',
             onClick (picker) {
               const date = new Date()
-              date.setTime(date.getTime() - 3600 * 1000 * 24 * 7)
+              date.setTime(date.getTime() + 3600 * 1000 * 24 * 7)
               picker.$emit('pick', date)
             }
           }

+ 7 - 4
src/components/project/ProjectCreate.vue

@@ -188,6 +188,9 @@ export default {
         budget: ''
       },
       pickerOptions: {
+        disabledDate(time) {
+          return time.getTime() <= Date.now();
+        },
         shortcuts: [
           {
             text: '今天',
@@ -196,18 +199,18 @@ export default {
             }
           },
           {
-            text: '天',
+            text: '天',
             onClick (picker) {
               const date = new Date()
-              date.setTime(date.getTime() - 3600 * 1000 * 24)
+              date.setTime(date.getTime() + 3600 * 1000 * 24)
               picker.$emit('pick', date)
             }
           },
           {
-            text: '一周',
+            text: '一周',
             onClick (picker) {
               const date = new Date()
-              date.setTime(date.getTime() - 3600 * 1000 * 24 * 7)
+              date.setTime(date.getTime() + 3600 * 1000 * 24 * 7)
               picker.$emit('pick', date)
             }
           }