Commit bfc9eccc2c9ed37d3007319eecc4ef89c891505f
1 parent
3f7c8c21
fix(src/packages): 信息下的控件 时间选择器 修复时间选择器绑定了折线图历史数据,第一次选择时间数据正常显示并有12号数据,选择12号当天则数据没有
Showing
1 changed file
with
7 additions
and
1 deletions
| @@ -65,7 +65,13 @@ const onChange = (v: number | number[] | null) => { | @@ -65,7 +65,13 @@ const onChange = (v: number | number[] | null) => { | ||
| 65 | dateStart = v[0] | 65 | dateStart = v[0] | 
| 66 | dateEnd = v[1] | 66 | dateEnd = v[1] | 
| 67 | daterange = `${v[0]}-${v[1]}` | 67 | daterange = `${v[0]}-${v[1]}` | 
| 68 | + //特殊处理 针对日期类型为日期范围的,控件是不带时间的,比如选择当天,[2023-09-08,2023-09-08],传给服务端是没有返回的,服务端需要这种[2023-09-08:00:00:00,2023-09-08:23:59:59] | ||
| 69 | + if (dateStart === dateEnd) { | ||
| 70 | + const lastTs = dayjs(dateEnd).format('YYYY-MM-DD HH:mm:ss') | ||
| 71 | + dateEnd = dayjs(lastTs).set('hour', 23).set('minute', 59).set('second', 59).valueOf() | ||
| 72 | + } | ||
| 68 | } | 73 | } | 
| 74 | + console.log(daterange) | ||
| 69 | // 存储到联动数据 | 75 | // 存储到联动数据 | 
| 70 | useChartInteract( | 76 | useChartInteract( | 
| 71 | props.chartConfig, | 77 | props.chartConfig, | 
| @@ -146,7 +152,7 @@ watch( | @@ -146,7 +152,7 @@ watch( | ||
| 146 | date.add(newData.differValue[0], newData.differUnit[0]) | 152 | date.add(newData.differValue[0], newData.differUnit[0]) | 
| 147 | ).valueOf() | 153 | ).valueOf() | 
| 148 | } | 154 | } | 
| 149 | - }else if (newData.defaultType === DefaultTypeEnum.STATIC) { | 155 | + } else if (newData.defaultType === DefaultTypeEnum.STATIC) { | 
| 150 | option.dataset = props.chartConfig.option.dataset | 156 | option.dataset = props.chartConfig.option.dataset | 
| 151 | } | 157 | } | 
| 152 | } | 158 | } |