Commit 383e5db997a1c15dac94c6c5e96a295b4a77e6bc
1 parent
60214948
feat: 增加日期选择组件 近一周 近一个月示例
Showing
1 changed file
with
30 additions
and
1 deletions
yudao-ui-admin-vue3/src/views/system/user/user.data.ts
| ... | ... | @@ -117,7 +117,36 @@ const crudSchemas = reactive<CrudSchema[]>([ |
| 117 | 117 | componentProps: { |
| 118 | 118 | type: 'datetimerange', |
| 119 | 119 | valueFormat: 'YYYY-MM-DD HH:mm:ss', |
| 120 | - defaultTime: [new Date(2000, 1, 1, 0, 0, 0), new Date(2000, 2, 1, 23, 59, 59)] | |
| 120 | + defaultTime: [new Date(2000, 1, 1, 0, 0, 0), new Date(2000, 2, 1, 23, 59, 59)], | |
| 121 | + shortcuts: [ | |
| 122 | + { | |
| 123 | + text: '近一周', | |
| 124 | + value: () => { | |
| 125 | + const end = new Date() | |
| 126 | + const start = new Date() | |
| 127 | + start.setTime(start.getTime() - 3600 * 1000 * 24 * 7) | |
| 128 | + return [start, end] | |
| 129 | + } | |
| 130 | + }, | |
| 131 | + { | |
| 132 | + text: '近一个月', | |
| 133 | + value: () => { | |
| 134 | + const end = new Date() | |
| 135 | + const start = new Date() | |
| 136 | + start.setTime(start.getTime() - 3600 * 1000 * 24 * 30) | |
| 137 | + return [start, end] | |
| 138 | + } | |
| 139 | + }, | |
| 140 | + { | |
| 141 | + text: '近三个月', | |
| 142 | + value: () => { | |
| 143 | + const end = new Date() | |
| 144 | + const start = new Date() | |
| 145 | + start.setTime(start.getTime() - 3600 * 1000 * 24 * 90) | |
| 146 | + return [start, end] | |
| 147 | + } | |
| 148 | + } | |
| 149 | + ] | |
| 121 | 150 | } |
| 122 | 151 | } |
| 123 | 152 | }, | ... | ... |