import React from 'react'; import './index.less'; import Page from '@src/containers/Page'; import UserLayout from '../../../layouts/User'; import Tabs from '../../../components/Tabs'; import UserAction from '../../../components/UserAction'; import UserTable from '../../../components/UserTable'; import IconButton from '../../../components/IconButton'; import menu from '../index'; const columns = [ { key: '', title: '练习册名称', fixSort: true }, { key: '', title: '做题时间', fixSort: true }, { key: '', title: '正确率', sort: true }, { key: '', title: '平均耗时', sort: true }, { key: '', title: '完成度' }, { key: '', title: '报告' }, { key: '', title: '', render() { return ; }, }, ]; export default class extends Page { initState() { return { tab: '1', filterMap: {}, sortMap: {}, data: [{}, {}], selectList: [], allChecked: false, page: 1, total: 1, }; } onChangeTab(tab) { this.setState({ tab }); } onFilter(value) { this.setState({ filterMap: value }); } renderView() { const { config } = this.props; return ; } renderTable() { const { tab, filterMap = {}, sortMap = {}, selectList = [], data = [], page, total } = this.state; return (
this.onChangeTab(key)} /> this.onFilter(value)} onChange={key => this.onChangeTab(key)} /> this.onSelect(l)} onSort={v => this.onSort(v)} onChange={p => this.onDataChange(p)} />
); } }