update--时间筛选器

qianming 2 years ago
parent 42737cc2cb
commit 8f67a4e4eb

@ -1,9 +1,8 @@
## 简要说明 ## 简要说明
现有系统联动的本质是数据集查询参数“示例值”的替换, 现在联动有两种。<br>
现有系统的联动有俩种。<br>
- 表单联动 <br> - 表单联动 <br>
目前支持的有下拉框、时间筛选器俩种<br> 目前支持的有下拉框、时间筛选器。<br>
- 图表联动:<br> - 图表联动:<br>
目前联动主要集中在柱状图、折线图、饼图等这种二维图表二维图表是指图表只支持2个字段的数据集当然并不是说需要3个字段的堆叠图柱状/折线)不支持联动,而是这种三维图表去联动二维图表会带来一些问题,反之二维的去联动三维的同样存在问题,因此目前源代码中只添加了部分二维图表的联动。<br> 目前联动主要集中在柱状图、折线图、饼图等这种二维图表二维图表是指图表只支持2个字段的数据集当然并不是说需要3个字段的堆叠图柱状/折线)不支持联动,而是这种三维图表去联动二维图表会带来一些问题,反之二维的去联动三维的同样存在问题,因此目前源代码中只添加了部分二维图表的联动。<br>

@ -42,7 +42,7 @@ export default {
text: '今天', text: '今天',
onClick(picker) { onClick(picker) {
const start = new Date(new Date(new Date().getTime()).setHours(0, 0, 0, 0)); const start = new Date(new Date(new Date().getTime()).setHours(0, 0, 0, 0));
const end = new Date(new Date(new Date().getTime()).setHours(23, 59, 59, 999));; const end = new Date(new Date(new Date().getTime()).setHours(23, 59, 59, 999));
picker.$emit('pick', [start, end]); picker.$emit('pick', [start, end]);
} }
},{ },{
@ -55,25 +55,28 @@ export default {
},{ },{
text: '最近一周', text: '最近一周',
onClick(picker) { onClick(picker) {
const end = new Date(); const end = new Date(new Date(new Date().getTime()).setHours(23, 59, 59, 999));
const start = new Date(); const start = new Date(new Date(new Date().getTime()+24*60*60*1000));
start.setTime(miment().add(-1, 'ww').stamp()); start.setTime(miment().add(-6, 'DD').stamp());
new Date(start.setHours(0,0,0,0));
picker.$emit('pick', [start, end]); picker.$emit('pick', [start, end]);
} }
}, { }, {
text: '最近一个月', text: '最近一个月',
onClick(picker) { onClick(picker) {
const end = new Date(); const end = new Date(new Date(new Date().getTime()).setHours(23, 59, 59, 999));
const start = new Date(); const start = new Date();
start.setTime(miment().add(-1, 'MM').stamp()); start.setTime(miment().add(-1, 'MM').stamp());
new Date(start.setHours(0,0,0,0));
picker.$emit('pick', [start, end]); picker.$emit('pick', [start, end]);
} }
}, { }, {
text: '最近三个月', text: '最近三个月',
onClick(picker) { onClick(picker) {
const end = new Date(); const end = new Date(new Date(new Date().getTime()).setHours(23, 59, 59, 999));
const start = new Date(); const start = new Date();
start.setTime(miment().add(-3, 'MM').stamp()); start.setTime(miment().add(-3, 'MM').stamp());
new Date(start.setHours(0,0,0,0));
picker.$emit('pick', [start, end]); picker.$emit('pick', [start, end]);
} }
}], }],

Loading…
Cancel
Save