SortItem.js 1.83 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14
import React, { Component } from 'react';
import { Flex } from 'antd-mobile';
import './SortItem.scss';

// const Item = FLex.Item;
const FIRST = 'https://julyedu-cdn.oss-cn-beijing.aliyuncs.com/order/PC/jin1_icon.png';
const SECOND = 'https://julyedu-cdn.oss-cn-beijing.aliyuncs.com/order/PC/yin2_icon.png';
const THIRD = 'https://julyedu-cdn.oss-cn-beijing.aliyuncs.com/order/PC/tong_icon.png';

export default class SortItem extends Component {
    constructor(props) {
        super(props);
    }
    render() {
wangshuo committed
15
        const { sortNum, avatar_file, user_name, total_account } = this.props;
16
        let sortImgSrc = '';
wangshuo committed
17
        if(sortNum === 1) {
18 19
            sortImgSrc = FIRST;
        }
wangshuo committed
20
        if(sortNum === 2) {
21 22
            sortImgSrc = SECOND;
        }
wangshuo committed
23
        if(sortNum === 3) {
24 25 26 27 28 29 30 31 32 33 34 35 36 37
            sortImgSrc = THIRD;
        }
        return (
            <div>
                <Flex align='center' className={'sortItem'} style={{backgroundColor: '#FFF'}}>
                    <div className={'num'}>
                        <Flex justify='center'>
                            {
                                Number(sortNum) > 3 ? (sortNum) : (<img src={sortImgSrc} style={{width: '18px', height: '22px'}}></img>)
                            }
                        </Flex>
                    </div>
                    <div className={'avatar'}>
                        <Flex justify='start'>
wangshuo committed
38 39
                            <img src={avatar_file} className={'avatarImg'}></img>
                            <span className={'text-overflow-one'} style={{color: '#333333'}}>{user_name}</span>
40 41 42
                        </Flex>
                    </div>
                    <div className={'money'}>
wangshuo committed
43
                        <Flex justify='center'>{`${total_account}元`}</Flex>
44 45 46 47 48 49 50
                    </div>
                </Flex>
            </div>
        )
    }
}