import React from 'react'; import './index.less'; import { Icon } from 'antd'; import Page from '@src/containers/Page'; import Assets from '@src/components/Assets'; import UserLayout from '../../../layouts/User'; import UserAction from '../../../components/UserAction'; import menu from '../index'; import Tabs from '../../../components/Tabs'; import More from '../../../components/More'; import Button from '../../../components/Button'; import Switch from '../../../components/Switch'; export default class extends Page { initState() { return { tab: '1', sortMap: {}, filterMap: {}, data: [ { num: '30', version: '7', title: 'OG16/17/18/19语法千行', date: '2019-08-31 09:26:13' }, { num: '30', version: '7', title: 'OG16/17/18/19语法千行', date: '2019-08-31 09:26:13' }, { num: '30', version: '7', title: 'OG16/17/18/19语法千行', date: '2019-08-31 09:26:13' }, ], }; } onFilter(value) { this.setState({ filterMap: value }); } onSort(value) { this.setState({ sortMap: value }); } onTabChange(tab) { this.setState({ tab }); } renderView() { const { config } = this.props; return ; } renderDetail() { const { tab } = this.state; return (
this.onTabChange(key)} /> {this[`renderTab${tab}`]()}
); } renderTab1() { const { data = [], filterMap = {}, sortMap = {} } = this.state; return (
this.onFilter(value)} onSort={value => this.onSort(value)} right={
邮箱订阅
} />
{data.map(item => { return (
下载
版本{item.version} {item.title}
{item.date}
); })}
); } renderTab2() { const { data = [] } = this.state; return (
最新换库 2019-07-22 已换库10
} />
{data.map(item => { return (
已更新至{item.num}
{item.date}
); })}
还未购买本月机经
¥ 888 / 月
请于2019-11-20前开通
); } renderTab3() { return (
待开通
} />
未购买
¥ 888 / 月
请于2019-11-20前开通
使用中
距离到期还有 10 天
已过期
2019-05-11 ~ 2019-09-11
¥ 800/3个月
); } renderTab4() { return (
未购买
使用中
2019-05-20 到期
已过期
2019-05-11 ~ 2019-09-11
); } renderTab5() { return (
预计全球排名94th
Quant :
排名94th
Quant :
排名94th
); } }