Преглед на файлове

feat: 增加日期选择组件 近一周 近一个月示例

xingyu преди 2 години
родител
ревизия
383e5db997
променени са 1 файла, в които са добавени 30 реда и са изтрити 1 реда
  1. 30 1
      yudao-ui-admin-vue3/src/views/system/user/user.data.ts

+ 30 - 1
yudao-ui-admin-vue3/src/views/system/user/user.data.ts

@@ -117,7 +117,36 @@ const crudSchemas = reactive<CrudSchema[]>([
       componentProps: {
         type: 'datetimerange',
         valueFormat: 'YYYY-MM-DD HH:mm:ss',
-        defaultTime: [new Date(2000, 1, 1, 0, 0, 0), new Date(2000, 2, 1, 23, 59, 59)]
+        defaultTime: [new Date(2000, 1, 1, 0, 0, 0), new Date(2000, 2, 1, 23, 59, 59)],
+        shortcuts: [
+          {
+            text: '近一周',
+            value: () => {
+              const end = new Date()
+              const start = new Date()
+              start.setTime(start.getTime() - 3600 * 1000 * 24 * 7)
+              return [start, end]
+            }
+          },
+          {
+            text: '近一个月',
+            value: () => {
+              const end = new Date()
+              const start = new Date()
+              start.setTime(start.getTime() - 3600 * 1000 * 24 * 30)
+              return [start, end]
+            }
+          },
+          {
+            text: '近三个月',
+            value: () => {
+              const end = new Date()
+              const start = new Date()
+              start.setTime(start.getTime() - 3600 * 1000 * 24 * 90)
+              return [start, end]
+            }
+          }
+        ]
       }
     }
   },