import React, { Component } from 'react'; import style from './index.less'; import DiagnosticItem from '@containers/DiagnosticItem' import { SearchOption } from '@commonComp'; import ScrollArea from 'react-scrollbar'; import $ from 'jquery'; class DiagResultSearch extends Component { constructor(props) { super(props); this.state = { }; this.getSearchList = this.getSearchList.bind(this) } componentWillReceiveProps(nextProps) { } componentDidMount() { const that = this $(document).click(function (e) { var diagSearch = $('#diagSearch')[0]; var addDiag = $('#addDiag')[0]; var confirm = $('#confirm')[0]; if (diagSearch) { if (!confirm&&!that.isBar) {//onMousedown的目标为滚动条时,删除弹窗不关闭 if (e.target != diagSearch && e.target != addDiag && e.target.parentNode != addDiag && !$.contains(diagSearch, e.target)) { that.props.hideSearch(); that.props.setHighter(48) } } } }); document.addEventListener('mousedown',function(e){ //onMousedown的目标为滚动条时,标签填写单不关闭 if(e.target.className=='scrollbar'){ that.isBar = true; }else{ that.isBar = false; } }); } getSearchList(searchResult, isShowNoDataInfo) { // console.log(searchResult,'searchResult'); // console.log(isShowNoDataInfo,'isShowNoDataInfo'); if (isShowNoDataInfo === true && searchResult.length === 0 ){ return