diff --git a/ruoyi-ui/src/layout/mixin/PickerOptions.js b/ruoyi-ui/src/layout/mixin/PickerOptions.js new file mode 100644 index 00000000..209a656c --- /dev/null +++ b/ruoyi-ui/src/layout/mixin/PickerOptions.js @@ -0,0 +1,52 @@ +export const pickerOptions = { + + data() { + return { + //日期组件 + pickerOptions: { + shortcuts: [{ + text: '今天', + onClick(picker) { + const end = new Date(); + const start = new Date(); + end.setTime(start.getTime() + 3600 * 1000 * 24); + picker.$emit('pick', [start, end]); + } + }, { + text: '昨天', + onClick(picker) { + const end = new Date(); + const start = new Date(); + start.setTime(start.getTime() - 3600 * 1000 * 24); + picker.$emit('pick', [start, end]); + } + }, { + text: '最近一周', + onClick(picker) { + const end = new Date(); + const start = new Date(); + start.setTime(start.getTime() - 3600 * 1000 * 24 * 7); + picker.$emit('pick', [start, end]); + } + }, { + text: '最近一个月', + onClick(picker) { + const end = new Date(); + const start = new Date(); + start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); + picker.$emit('pick', [start, end]); + } + }, { + text: '最近三个月', + onClick(picker) { + const end = new Date(); + const start = new Date(); + start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); + picker.$emit('pick', [start, end]); + } + }] + }, + } + }, + +} diff --git a/ruoyi-ui/src/views/business/english/word/index.vue b/ruoyi-ui/src/views/business/english/word/index.vue index c01c52a7..d930d610 100644 --- a/ruoyi-ui/src/views/business/english/word/index.vue +++ b/ruoyi-ui/src/views/business/english/word/index.vue @@ -28,6 +28,7 @@ style="width: 240px" value-format="yyyy-MM-dd" type="daterange" + :picker-options="pickerOptions" range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" @@ -267,10 +268,12 @@