diff --git a/doc/docs/guide/chartsLinkage.md b/doc/docs/guide/chartsLinkage.md index b50df9e9..bbc6305c 100644 --- a/doc/docs/guide/chartsLinkage.md +++ b/doc/docs/guide/chartsLinkage.md @@ -1,9 +1,8 @@ ## 简要说明 - -现有系统的联动有俩种。
+现有系统联动的本质是数据集查询参数“示例值”的替换, 现在联动有两种。
- 表单联动
- 目前支持的有下拉框、时间筛选器俩种。
+ 目前支持的有下拉框、时间筛选器。
- 图表联动:
目前联动主要集中在柱状图、折线图、饼图等这种二维图表,二维图表是指图表只支持2个字段的数据集,当然并不是说需要3个字段的堆叠图(柱状/折线)不支持联动,而是这种三维图表去联动二维图表会带来一些问题,反之二维的去联动三维的同样存在问题,因此目前源代码中只添加了部分二维图表的联动。
diff --git a/report-ui/src/views/bigscreenDesigner/designer/widget/form/widgetFormTime.vue b/report-ui/src/views/bigscreenDesigner/designer/widget/form/widgetFormTime.vue index 6a8e838c..837480a1 100644 --- a/report-ui/src/views/bigscreenDesigner/designer/widget/form/widgetFormTime.vue +++ b/report-ui/src/views/bigscreenDesigner/designer/widget/form/widgetFormTime.vue @@ -42,7 +42,7 @@ export default { text: '今天', onClick(picker) { 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]); } },{ @@ -55,25 +55,28 @@ export default { },{ text: '最近一周', onClick(picker) { - const end = new Date(); - const start = new Date(); - start.setTime(miment().add(-1, 'ww').stamp()); + const end = new Date(new Date(new Date().getTime()).setHours(23, 59, 59, 999)); + const start = new Date(new Date(new Date().getTime()+24*60*60*1000)); + start.setTime(miment().add(-6, 'DD').stamp()); + new Date(start.setHours(0,0,0,0)); picker.$emit('pick', [start, end]); } }, { text: '最近一个月', onClick(picker) { - const end = new Date(); + const end = new Date(new Date(new Date().getTime()).setHours(23, 59, 59, 999)); const start = new Date(); start.setTime(miment().add(-1, 'MM').stamp()); + new Date(start.setHours(0,0,0,0)); picker.$emit('pick', [start, end]); } }, { text: '最近三个月', onClick(picker) { - const end = new Date(); + const end = new Date(new Date(new Date().getTime()).setHours(23, 59, 59, 999)); const start = new Date(); start.setTime(miment().add(-3, 'MM').stamp()); + new Date(start.setHours(0,0,0,0)); picker.$emit('pick', [start, end]); } }],