|
@@ -346,10 +346,7 @@ export default {
|
|
|
{
|
|
|
text: '上周',
|
|
|
onClick(picker) {
|
|
|
- const now = new Date(new Date().toLocaleDateString());
|
|
|
- const start = now.getTime() - (now.getDay() + 6) * 24 * 60 * 60 * 1000;
|
|
|
- const end = start + 7 * 24 * 60 * 60 * 1000 - 1000;
|
|
|
- picker.$emit('pick', [moment(start).format('YYYY-MM-DD'), moment(end).format('YYYY-MM-DD')]);
|
|
|
+ picker.$emit('pick', [moment().subtract(1, 'w').startOf('isoWeek').format('YYYY-MM-DD'),moment().subtract(1, 'w').endOf('isoWeek').format('YYYY-MM-DD')]);
|
|
|
}
|
|
|
},
|
|
|
{
|
|
@@ -369,7 +366,49 @@ export default {
|
|
|
const endDate = new Date(now.getFullYear(), now.getMonth(), 0);
|
|
|
picker.$emit('pick', [moment(startDate.getTime()).format('YYYY-MM-DD'), moment(endDate.getTime()).format('YYYY-MM-DD')]);
|
|
|
}
|
|
|
- }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: '一季度',
|
|
|
+ onClick(picker){
|
|
|
+ let year = moment().year()
|
|
|
+ let startDate = year + "-01-01"
|
|
|
+ let endDate = year + "-03-31"
|
|
|
+ picker.$emit('pick',[startDate,endDate])
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: '二季度',
|
|
|
+ onClick(picker){
|
|
|
+ let year = moment().year()
|
|
|
+ let startDate = year + "-04-01"
|
|
|
+ let endDate = year + "-06-30"
|
|
|
+ picker.$emit('pick',[startDate,endDate])
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: '三季度',
|
|
|
+ onClick(picker){
|
|
|
+ let year = moment().year()
|
|
|
+ let startDate = year + "-07-01"
|
|
|
+ let endDate = year + "-09-30"
|
|
|
+ picker.$emit('pick',[startDate,endDate])
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: '四季度',
|
|
|
+ onClick(picker){
|
|
|
+ let year = moment().year()
|
|
|
+ let startDate = year + "-10-01"
|
|
|
+ let endDate = year + "-12-31"
|
|
|
+ picker.$emit('pick',[startDate,endDate])
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: '本年',
|
|
|
+ onClick(picker){
|
|
|
+ picker.$emit('pick',[moment().startOf('year').format('YYYY-MM-DD'),moment().endOf('year').format('YYYY-MM-DD')])
|
|
|
+ }
|
|
|
+ },
|
|
|
],
|
|
|
onPick: (obj) => {
|
|
|
if(!this.dialogVisible){
|