From dc2de11f578f5aceabf9e9c5828cceb10bc9255c Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Tue, 27 Jan 2026 18:40:14 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=B8=BA=E6=97=B6=E9=97=B4=E8=8C=83?= =?UTF-8?q?=E5=9B=B4=E9=80=89=E6=8B=A9=E5=99=A8=E8=AE=BE=E7=BD=AE=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E5=80=BC=E4=B8=BAnull=E4=BB=A5=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E8=A1=A8=E5=8D=95=E9=87=8D=E7=BD=AE=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复多个查询表单中时间范围选择器在表单重置时无法正常清空的问题。 为所有使用RangePicker的查询表单字段添加defaultValue: [null, null], 确保调用formReset时能正确重置时间选择器状态。 --- apps/web-antd/src/views/dashboard/analytics/change.md | 1 + apps/web-antd/src/views/monitor/logininfor/data.tsx | 1 + apps/web-antd/src/views/monitor/operlog/data.tsx | 1 + apps/web-antd/src/views/system/config/data.ts | 1 + apps/web-antd/src/views/system/oss/data.tsx | 1 + apps/web-antd/src/views/system/role/data.tsx | 1 + apps/web-antd/src/views/system/user/data.tsx | 1 + apps/web-antd/src/views/tool/gen/data.tsx | 1 + 8 files changed, 8 insertions(+) diff --git a/apps/web-antd/src/views/dashboard/analytics/change.md b/apps/web-antd/src/views/dashboard/analytics/change.md index 0a54a883..3d65157f 100644 --- a/apps/web-antd/src/views/dashboard/analytics/change.md +++ b/apps/web-antd/src/views/dashboard/analytics/change.md @@ -22,6 +22,7 @@ - Switch的value只能是boolean值 之前可以为 string/number/boolean (antd组件变化) - Popconfirm不再需要 `:get-popup-container="getVxePopupContainer"` antd已经支持滚动跟随 故`getVxePopupContainer`已经移除 - 离线(菜单)图标方案重构 在`scripts/generate-offline-icons.js`添加图标名称 在根目录执行`pnpm generate-offline-icons`即可生成离线图标 +- 表格上方搜索表单(或者需要调用formReset的场景) -> 时间相关组件必须设置`defaultValue`为`null`(区间时间组件需要设置为[null, null]的元组) **否则不会正常重置** ## 已知问题 diff --git a/apps/web-antd/src/views/monitor/logininfor/data.tsx b/apps/web-antd/src/views/monitor/logininfor/data.tsx index 43863c57..ed8bc917 100644 --- a/apps/web-antd/src/views/monitor/logininfor/data.tsx +++ b/apps/web-antd/src/views/monitor/logininfor/data.tsx @@ -29,6 +29,7 @@ export const querySchema: FormSchemaGetter = () => [ component: 'RangePicker', fieldName: 'dateTime', label: '登录日期', + defaultValue: [null, null], }, ]; diff --git a/apps/web-antd/src/views/monitor/operlog/data.tsx b/apps/web-antd/src/views/monitor/operlog/data.tsx index d42b3709..9208df0c 100644 --- a/apps/web-antd/src/views/monitor/operlog/data.tsx +++ b/apps/web-antd/src/views/monitor/operlog/data.tsx @@ -45,6 +45,7 @@ export const querySchema: FormSchemaGetter = () => [ componentProps: { valueFormat: 'YYYY-MM-DD HH:mm:ss', }, + defaultValue: [null, null], }, ]; diff --git a/apps/web-antd/src/views/system/config/data.ts b/apps/web-antd/src/views/system/config/data.ts index 0b462e4f..1e102ff3 100644 --- a/apps/web-antd/src/views/system/config/data.ts +++ b/apps/web-antd/src/views/system/config/data.ts @@ -31,6 +31,7 @@ export const querySchema: FormSchemaGetter = () => [ component: 'RangePicker', fieldName: 'createTime', label: '创建时间', + defaultValue: [null, null], }, ]; diff --git a/apps/web-antd/src/views/system/oss/data.tsx b/apps/web-antd/src/views/system/oss/data.tsx index 8184c4f1..4617c8cb 100644 --- a/apps/web-antd/src/views/system/oss/data.tsx +++ b/apps/web-antd/src/views/system/oss/data.tsx @@ -26,6 +26,7 @@ export const querySchema: FormSchemaGetter = () => [ component: 'RangePicker', fieldName: 'createTime', label: '创建时间', + defaultValue: [null, null], }, ]; diff --git a/apps/web-antd/src/views/system/role/data.tsx b/apps/web-antd/src/views/system/role/data.tsx index f84391ea..cfa2cc38 100644 --- a/apps/web-antd/src/views/system/role/data.tsx +++ b/apps/web-antd/src/views/system/role/data.tsx @@ -47,6 +47,7 @@ export const querySchema: FormSchemaGetter = () => [ component: 'RangePicker', fieldName: 'createTime', label: '创建时间', + defaultValue: [null, null], }, ]; diff --git a/apps/web-antd/src/views/system/user/data.tsx b/apps/web-antd/src/views/system/user/data.tsx index a84e0792..739b9eba 100644 --- a/apps/web-antd/src/views/system/user/data.tsx +++ b/apps/web-antd/src/views/system/user/data.tsx @@ -36,6 +36,7 @@ export const querySchema: FormSchemaGetter = () => [ component: 'RangePicker', fieldName: 'createTime', label: '创建时间', + defaultValue: [null, null], }, ]; diff --git a/apps/web-antd/src/views/tool/gen/data.tsx b/apps/web-antd/src/views/tool/gen/data.tsx index 922ae430..4bcb2f40 100644 --- a/apps/web-antd/src/views/tool/gen/data.tsx +++ b/apps/web-antd/src/views/tool/gen/data.tsx @@ -25,6 +25,7 @@ export const querySchema: FormSchemaGetter = () => [ component: 'RangePicker', fieldName: 'createTime', label: '创建时间', + defaultValue: [null, null], }, ];