| | |
| | | const DATE_FORMAT = 'YYYY-MM-DD HH:mm:ss'; |
| | | |
| | | const TextFilter = (props) => { |
| | | const [condition, setCondition] = React.useState(''); |
| | | |
| | | return ( |
| | | <div style={{ padding: 8 }}> |
| | | <Input |
| | |
| | | placeholder="请输入" |
| | | value={props.selectedKeys[0]} |
| | | onChange={e => { |
| | | props.setSelectedKeys(e.target.value ? [e.target.value] : []) |
| | | props.setSelectedKeys(e.target.value ? [e.target.value] : []); |
| | | setCondition(e.target.value) |
| | | }} |
| | | /> |
| | | <Space> |
| | |
| | | 确定 |
| | | </Button> |
| | | <Button |
| | | onClick={() => props.clearFilters && props.clearFilters()} |
| | | onClick={() => { |
| | | props.clearFilters && props.clearFilters() |
| | | }} |
| | | size="small" |
| | | style={{ width: 90 }} |
| | | > |
| | |
| | | setCurrentOption(NONE_OPTION) |
| | | props.setSelectedKeys([]); |
| | | props.clearFilters(); |
| | | |
| | | props.confirm(); |
| | | props.setSearchParam(prevState => { |
| | | const state = { ...prevState }; |
| | | delete state[props.name]; |
| | | return state; |
| | | }) |
| | | props.actionRef.current?.reload(); |
| | | }} |
| | | size="small" |
| | | style={{ width: 90 }} |
| | |
| | | setEndDate(null); |
| | | props.setSelectedKeys([]); |
| | | props.clearFilters(); |
| | | |
| | | props.confirm(); |
| | | props.setSearchParam(prevState => { |
| | | const nextState = { ...prevState }; |
| | | delete nextState[props.name + 'Range']; |
| | | return nextState; |
| | | }); |
| | | props.actionRef.current?.reload(); |
| | | }} |
| | | size="small" |
| | | > |
| | |
| | | props.setSelectedKeys([]); |
| | | props.clearFilters(); |
| | | initOptions() |
| | | |
| | | props.confirm(); |
| | | props.setSearchParam(prevState => { |
| | | const state = { ...prevState }; |
| | | delete state[props.name]; |
| | | return state; |
| | | }) |
| | | props.actionRef.current?.reload(); |
| | | }} |
| | | size="small" |
| | | style={{ width: 90 }} |