import React, { Component } from 'react';
import './index.less';
import { Link } from 'react-router-dom';
import { Checkbox } from 'antd';
import Module from '../Module';
import Progress from '../Progress';
import IconButton from '../IconButton';
import Button from '../Button';
export default class Card extends Component {
getBuyBody() {
const { data } = this.props;
return (
);
}
getOpenBody() {
return (
请开通预习作业
我已阅读并同意《千行 GMAT - Sentence Corretion 课程协议》
);
}
getIngBody() {
const { process, previewAction } = this.props;
return (
近期待完成
{process.previews.length === 0 ? (
) : (
{process.previews.map(item => {
return (
{item.time}
{!item.repport.id && (
previewAction && previewAction('start', item)}
/>
)}
{item.repport.id && (
previewAction && previewAction('continue', item)}
tip="Continue"
/>
)}
{item.repport.id && (
previewAction && previewAction('restart', item)}
tip="Restart"
/>
)}
);
})}
)}
);
}
getBody() {
const { process = {} } = this.props;
if (!process.payed && !process.startTime) return this.getBuyBody();
if (process.payed) return this.getOpenBody();
if (process.startTime) return this.getIngBody();
return ;
}
render() {
const { style, data = {}, process = {} } = this.props;
return (
{`${data.titleZh} ${data.titleEn}`}
{!process.payed && !process.startTime && 未购买}
{(process.payed || process.startTime) && 已购买}
{this.getBody()}
);
}
}