#
luxiaotao1123
2024-02-23 cb0b9b81c668a4b03dfa8da30a0d3c14302d25fe
zy-asrs-flow/src/components/TableSearch/index.jsx
@@ -14,7 +14,7 @@
            <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)
@@ -25,10 +25,18 @@
                    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"
@@ -38,7 +46,17 @@
                </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 }}
@@ -196,9 +214,9 @@
const LinkFilter = (props) => {
    const [currentOption, setCurrentOption] = React.useState();
    const [options, setOptions] = React.useState([]);
    const fetchData = async (value) => {
        return await Http.doPostForm(`api/${props.name}/query`, { condition: value });
        return await Http.doPostForm(`api/${props.major}/query`, { condition: value });
    }
    async function initOptions(value) {