| | |
| | | <Input |
| | | style={{ width: 188, marginBottom: 8, display: 'block' }} |
| | | placeholder="请输入" |
| | | value={props.selectedKeys[0]} |
| | | value={condition} |
| | | onChange={e => { |
| | | props.setSelectedKeys(e.target.value ? [e.target.value] : []); |
| | | setCondition(e.target.value) |
| | |
| | | type="primary" |
| | | onClick={() => { |
| | | props.confirm(); |
| | | props.setSearchParam(prevState => ({ |
| | | ...prevState, |
| | | [props.name]: props.selectedKeys[0] |
| | | })); |
| | | if (condition === '' || condition === null || condition === undefined) { |
| | | props.setSearchParam(prevState => { |
| | | const state = { ...prevState }; |
| | | delete state[props.name]; |
| | | return state; |
| | | }) |
| | | } else { |
| | | props.setSearchParam(prevState => ({ |
| | | ...prevState, |
| | | [props.name]: condition |
| | | })); |
| | | } |
| | | props.actionRef.current?.reload(); |
| | | }} |
| | | size="small" |
| | |
| | | </Button> |
| | | <Button |
| | | onClick={() => { |
| | | props.clearFilters && props.clearFilters() |
| | | setCondition('') |
| | | 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 }} |