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