import React, {Component} from 'react' import './index.scss' class Ranking extends Component { constructor(props) { super(props) this.state = { kanjiaIcon: require('../image/kanjia_icon.png') } } // 关闭更多窗口 closeMore = () => { this.props.boxHide(false); } render() { return ( <div className={'ranking-box'}> { this.props.isShowMore && <MoreList list={this.props.list} limitPeople={this.props.limitPeople} closeMore={this.closeMore} img={this.props.icon}/> } </div> ); } } function MoreList(props) { return ( <div className="moreMbc"> <div className="content"> <div className="title-box"> 好友助力详情 </div> <ul className='more-bargain-list'> { props.list && props.list.length > 0 && props.list.map((item, index) => { return ( <li key={index} className='bargain-item'> <img className='avatar' src={item.avatar_file} alt=""/> <p className='name'>{item.user_name}</p> <p className='bargain-status'> <img className='kanjia-icon' src={props.img} alt=""/> 砍掉<span className={'price'}>{item.amount}</span> </p> </li> ) }) } </ul> <div className='more-bargain-dec'> 超过{props.limitPeople}位好友助力可获得【砍价神器】 </div> </div> <i onClick={props.closeMore} className={'iconfont iconiconfront-2 close'}></i> </div> ) } export default Ranking