fix: some error in range picker
This commit is contained in:
parent
924eeca280
commit
5fa31aa97e
@ -54,6 +54,16 @@ function handleRangeTimeValue(
|
|||||||
|
|
||||||
fieldMappingTime.forEach(
|
fieldMappingTime.forEach(
|
||||||
([field, [startTimeKey, endTimeKey], format = 'YYYY-MM-DD']) => {
|
([field, [startTimeKey, endTimeKey], format = 'YYYY-MM-DD']) => {
|
||||||
|
if (
|
||||||
|
values[field] === null &&
|
||||||
|
values[startTimeKey] &&
|
||||||
|
values[endTimeKey]
|
||||||
|
) {
|
||||||
|
Reflect.deleteProperty(values, startTimeKey);
|
||||||
|
Reflect.deleteProperty(values, endTimeKey);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (!values[field]) {
|
if (!values[field]) {
|
||||||
Reflect.deleteProperty(values, field);
|
Reflect.deleteProperty(values, field);
|
||||||
return;
|
return;
|
||||||
|
@ -95,7 +95,11 @@ function handleRangeTimeValue(values: Record<string, any>) {
|
|||||||
* 时间字段为空 但是映射的start/end不为空 说明已经清理了组件的时间(组件右边的x)
|
* 时间字段为空 但是映射的start/end不为空 说明已经清理了组件的时间(组件右边的x)
|
||||||
* 需要删除对应的start/end字段 否则会被保留
|
* 需要删除对应的start/end字段 否则会被保留
|
||||||
*/
|
*/
|
||||||
if (!values[field] && values[startTimeKey] && values[endTimeKey]) {
|
if (
|
||||||
|
values[field] === null &&
|
||||||
|
values[startTimeKey] &&
|
||||||
|
values[endTimeKey]
|
||||||
|
) {
|
||||||
delete values[startTimeKey];
|
delete values[startTimeKey];
|
||||||
delete values[endTimeKey];
|
delete values[endTimeKey];
|
||||||
return;
|
return;
|
||||||
|
Loading…
Reference in New Issue
Block a user