Commit 383e5db997a1c15dac94c6c5e96a295b4a77e6bc

Authored by xingyu
1 parent 60214948

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

yudao-ui-admin-vue3/src/views/system/user/user.data.ts
@@ -117,7 +117,36 @@ const crudSchemas = reactive<CrudSchema[]>([ @@ -117,7 +117,36 @@ const crudSchemas = reactive<CrudSchema[]>([
117 componentProps: { 117 componentProps: {
118 type: 'datetimerange', 118 type: 'datetimerange',
119 valueFormat: 'YYYY-MM-DD HH:mm:ss', 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 },