From aa13199bbd9cd1e7ad3af2136125cca2476659b3 Mon Sep 17 00:00:00 2001 From: chenyongxin <59717382+Cyx649312038@users.noreply.github.com> Date: Tue, 14 Jan 2025 17:07:30 +0800 Subject: [PATCH] feat: datePicker component input read only (#6061) --- .../src/schema-component/antd/date-picker/DatePicker.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/core/client/src/schema-component/antd/date-picker/DatePicker.tsx b/packages/core/client/src/schema-component/antd/date-picker/DatePicker.tsx index d097dfc4ad..984b0b0ef1 100644 --- a/packages/core/client/src/schema-component/antd/date-picker/DatePicker.tsx +++ b/packages/core/client/src/schema-component/antd/date-picker/DatePicker.tsx @@ -56,6 +56,7 @@ export const DatePicker: ComposedDatePicker = (props: any) => { utc, ...props, showTime: props.showTime ? { defaultValue: dayjs('00:00:00', 'HH:mm:ss') } : false, + inputReadOnly: true, }; return ; }; @@ -102,6 +103,7 @@ DatePicker.RangePicker = function RangePicker(props: any) { format: getDateTimeFormat(targetPicker, targetDateFormat, showTime, timeFormat), picker: targetPicker, showTime: showTime ? { defaultValue: [dayjs('00:00:00', 'HH:mm:ss'), dayjs('23:59:59', 'HH:mm:ss')] } : false, + inputReadOnly: true, }; const [stateProps, setStateProps] = useState(newProps); if (isFilterAction) { @@ -174,6 +176,7 @@ DatePicker.FilterWithPicker = function FilterWithPicker(props: any) { showTime: showTime ? { defaultValue: dayjs('00:00:00', 'HH:mm:ss') } : false, format: getDateTimeFormat(targetPicker, targetDateFormat, showTime, timeFormat), picker: targetPicker, + inputReadOnly: true, onChange: (val) => { props.onChange(undefined); setTimeout(() => {