import React, { Component } from 'react'; import './index.less'; import Page from '@src/containers/Page'; import { formatDate, formatMonth, getMap } from '@src/services/Tools'; import Ratio from '../../../components/Ratio'; import UserAction from '../../../components/UserAction'; import { PrepareStatus, ExperiencePercent } from '../../../../Constant'; const PrepareStatusMap = getMap(PrepareStatus, 'value', 'label'); const ExperiencePercentMap = getMap(ExperiencePercent, 'value', 'label'); export default class extends Page { initState() { return { tab: '1', key: '1', filterMap: {}, list: [{}, {}], }; } onChangeTab(tab) { this.setState({ tab }); } onChangeItem(key) { this.setState({ key }); } renderView() { return (
千行课堂 > 全部课程 > OG20综合刷题 > 课时3 > 心经首页
{this.renderDetail()}
); } renderDetail() { const { filterMap, list } = this.state; return [
学员人数
1231431
考分分布
出分周期
35天
考分分布
this.onFilter(value)} /> {list.map(item => { return
{}} onUnCollect={() => this.collectArticle(item, false)} />; })}
, ]; } } class Article extends Component { render() { const { data, onClick, onCollect } = this.props; return (
onClick && onClick()}>
{data.title}
{formatDate(data.updateTime, 'YYYY-MM-DD HH:mm:ss')} 阅读 {data.viewNumber} onCollect()}> 收藏
{data.user ? data.user.nickname : data.nickname} {PrepareStatusMap[data.prepareStatus]} 备考:{formatMonth(data.experienceDay, false)} {data.experienceScore}分 /提分 {ExperiencePercentMap[data.experiencePercent]}
); } }