CategoryItem.js 1.94 KB
Newer Older
1 2
import React, { Component } from 'react';
import {Flex, WingBlank} from 'antd-mobile';
3
import {Link} from 'react-router-dom'
4 5 6 7 8 9 10
import './CategoryItem.scss';

export default class CategoryItem extends Component {
    constructor(props) {
        super(props);
    }
    render() {
11
        const {course_title, price1, price0, first_level_tip, image_name, upgrade, upgradeImg, course_id, share, toDetail} = this.props;
12 13
        return (
            <WingBlank>
14
                <div className={'scholarship-category'}>
15 16
                    {/* <Link to={`/detail?id=${course_id}`} > */}
                    <div className={'imageContainer'} onClick={() => toDetail(course_id)}>
17 18 19 20 21 22 23
                        <img className={'image'} src={image_name}></img>
                        {
                            upgrade ? (
                                <img src={upgradeImg}></img>
                            ) : (null)
                        }
                    </div>
24
                    {/* </Link> */}
25 26
                    <div className={'content'}>
                        <Flex direction='column' justify='around' align='start' style={{height: '90px'}}>
27 28 29 30 31 32 33 34
                            {/* <Link to={`/detail?id=${course_id}`} > */}
                                <p 
                                    className={'text-overflow-one'}
                                    onClick={() => toDetail(course_id)}
                                >
                                    {course_title}
                                </p>
                            {/* </Link> */}
35
                            <p><span className={'priceNow'}>{`¥${price1}`}</span><span className={'pricePrimary'}>{`¥${price0}`}</span></p>
36
                            <div className={'shareMoney'} onClick={()=>{share(course_id, first_level_tip)}}>{`分享赚${first_level_tip}元`}</div>
37 38 39 40 41 42 43
                        </Flex>
                    </div>
                </div>
            </WingBlank>
        )
    }
}