import React,{Component} from 'react'; import style from './index.less'; import infoShow from '@common/images/info-show.png'; import infoMove from '@common/images/info-move.png'; import $ from 'jquery'; class HasInfoItem extends Component { constructor(props) { super(props) this.state = { hasEnterItem: false, hasEnterImg: false } } handleMouseEnterDrug(){ this.setState({ hasEnterItem: true }) } handleMouseLeaveDrug(){ this.setState({ hasEnterItem: false }) } handleMouseEnterImg(){ this.setState({ hasEnterImg: true }) } handleMouseLeaveImg(){ this.setState({ hasEnterImg: false }) } setDrugInfo(item,e){ e.stopPropagation(); const{ setDrugInfo } = this.props setDrugInfo && setDrugInfo(item) } handleSelect(){ const{ handleSelect, position } = this.props handleSelect && handleSelect(position) } render(){ const { item } = this.props const { hasEnterItem, hasEnterImg} = this.state return ( {this.setDrugInfo(it);showDrugInfo();}} //药品说明双击显示(现在为点击图标显示) onClick={()=>{item.forbidden === '2' ? '' : this.handleSelect()}} onMouseEnter={this.handleMouseEnterDrug.bind(this)} onMouseLeave = {this.handleMouseLeaveDrug.bind(this)} > {item.medicitionName} {} {(item.forbidden === '1'||item.forbidden === '2') && {item.forbidden === '1' ? "慎用":item.forbidden === '2'? "禁用":""} } {/* 使用率{item.rate}*/} ) } } export default HasInfoItem;