import React, { Component } from 'react'; import style from './index.less'; import delIcon from '@common/images/del_nor.png'; import {windowEventHandler,getCurrentDate,getWindowInnerHeight} from '@utils/tools' class ScaleSearch extends Component { constructor(props) { super(props); this.$inp = React.createRef(); this.$cont = React.createRef(); this.$ul = React.createRef(); this.state={ val:'', hasSearch: false, msg:'' }; this.search = this.search.bind(this); this.handleChange = this.handleChange.bind(this); this.clear = this.clear.bind(this); this.handleEnter = this.handleEnter.bind(this); } getResult(id){ const {formulaResult} = this.props; const scale=formulaResult&&formulaResult[id]; let result = scale&&scale.calcalculate?scale.calcalculate.result:null; if(result){ return ( 结果:{result.value} {result.text} ); } return ''; } showScale(item){ const {scaleInfo,getScale,showScaleFn} = this.props; if(scaleInfo&&scaleInfo[item.conceptId]){ showScaleFn&&showScaleFn(item); }else{ getScale(item); } } getSearchList() { const { searchResult } = this.props; const that = this; if(searchResult&&searchResult.length>0){ setTimeout(function(){ that.$ul.current.style.height = getWindowInnerHeight()-248+'px'; },100); } return searchResult && searchResult.map((item) => { return
• {item.searchName}
:''} {/**/}
{val?:''}
搜索内容
{hasSearch?'搜索中...':msg}
}