import React, { useEffect } from "react" import { Select, Empty } from "antd" import { StateManage } from "../../../service/state" import Lodash from "lodash" import { observer } from "mobx-react" import { QuestionCircleFilled } from "@ant-design/icons" import { PopTip } from "../../common/pop-tip" import $ from "jquery" const { Option } = Select const SearchAutoComplete = observer(({ mobx, treeId, mode, showDataSourceByTree }) => { const { onSearch, dataSource = [], onSelect, loading, open } = StateManage.get(mobx) const eleId = "select-" + treeId.replace(/\./g, "-") const debounced = Lodash.debounce(onSearch, 300, {}) useEffect(() => { $("#" + eleId).unbind("keydown").bind("keydown", function (e) { var theEvent = e || window.event; var code = theEvent.keyCode || theEvent.which || theEvent.charCode; if (code == 13) { const value = theEvent.target.value if (mode.isRadio === false && !!value) { showDataSourceByTree(value) } } }); }, [dataSource]) return
{mode?.isRadio === false ? } title={① 点击文字,上下级不联动
② 点击复选框,上下级联动
} /> : null}
}) export default SearchAutoComplete