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((props: any) => { const { onSearch, dataSource = [], onSelect, value, open } = StateManage.get(props.mobx) const { treeService } = props const { mode: { isRadio } } = treeService.props const { treeId, showDataSourceByTree } = treeService const debounced = Lodash.debounce(onSearch, 300, {}) const eleId = "select-" + treeId useEffect(() => { $("#" + eleId).unbind("keydown").bind("keydown", function (e) { var theEvent = e || window.event; var code = theEvent.keyCode || theEvent.which || theEvent.charCode; if (code == 13) { showDataSourceByTree.call(treeService, theEvent.target.value) } }); }, [value]) return
{isRadio === false ? } title={① 点击文字,上下级不联动
② 点击复选框,上下级联动
} /> : null}
}) export default SearchAutoComplete