File tree Expand file tree Collapse file tree 1 file changed +12
-5
lines changed
packages/field/src/components/RangePicker Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -89,8 +89,14 @@ const FieldRangePicker: ProFieldFC<
89
89
90
90
if ( mode === 'edit' || mode === 'update' ) {
91
91
const dayValue = parseValueToDay ( fieldProps . value ) as dayjs . Dayjs [ ] ;
92
- let dom ;
92
+ let dom ;
93
+ const handleRangeChange = ( value : any ) => {
94
+ fieldProps ?. onChange ?.( value ) ;
93
95
96
+ if ( ! value ) {
97
+ setOpen ( false ) ;
98
+ }
99
+ } ;
94
100
if ( light ) {
95
101
dom = (
96
102
< FieldLabel
@@ -121,15 +127,16 @@ const FieldRangePicker: ProFieldFC<
121
127
intl . getMessage ( 'tableForm.selectPlaceholder' , '请选择' ) ,
122
128
]
123
129
}
124
- onClear = { ( ) => {
125
- setOpen ( false ) ;
126
- fieldProps ?. onClear ?.( ) ;
127
- } }
130
+ // onClear={() => {
131
+ // setOpen(false);
132
+ // fieldProps?.onClear?.();
133
+ // }}
128
134
value = { dayValue }
129
135
onOpenChange = { ( isOpen ) => {
130
136
if ( dayValue ) setOpen ( isOpen ) ;
131
137
fieldProps ?. onOpenChange ?.( isOpen ) ;
132
138
} }
139
+ onChange = { handleRangeChange }
133
140
/>
134
141
) : null
135
142
}
You can’t perform that action at this time.
0 commit comments