import React from 'react'; import './index.less'; import { Switch } from 'antd'; import Page from '@src/containers/Page'; import UserAction from '../../../components/UserAction'; import Tabs from '../../../components/Tabs'; import Filter from '../../../components/Filter'; import Icon from '../../../components/Icon'; import { DataItem } from '../../../components/Item'; import UserTable from '../../../components/UserTable'; const columns = [ { key: '', title: '更新时间', }, { key: '', title: '位置', }, { key: '', title: '原内容', }, { key: '', title: '更改为', }, { key: '', title: '更新至', }, ]; export default class extends Page { initState() { return { tab: '2', filterMap: { one: '1', two: '1' }, sortMap: {}, list: [], type: [ { title: '长难句', key: '1', open: true, children: [{ key: '1', title: 'OG19 语法千行' }] }, { title: '语文 Verbal', key: '2', open: true, children: [{ key: '1', title: 'OG19 语法千行' }] }, { title: '数学 Quant', key: '3', open: true, children: [{ key: '1', title: 'OG19 语法千行' }] }, ], }; } initData() {} onChangeTab(tab) { this.setState({ tab }); } onFilter(value) { this.search(value, false); this.initData(); } onChangePage(page) { this.search({ page }, false); this.initData(); } onOpen(index) { const { type } = this.state; type[index].open = !type[index].open; this.setState({ type }); } renderView() { const { tab } = this.state; return (
千行课堂 > 全部课程 > OG20综合刷题 > 课时3 > 资料列表
我的资料
this.onChangeTab(key)} /> {this[`renderTab${tab}`]()}
); } renderTab1() { const { list = [], sortMap, filterMap } = this.state; return [ this.onFilter(key, value)} />, this.onSort(value)} />,
{list.map(item => { return ; })}
, ]; } renderTab2() { const { type = [], list = [], filterMap } = this.state; return [
,
{type.map((item, index) => { return (
this.onOpen(index)}> {item.title}
{item.open ? : }
{item.children.map(child => { return
{child.title}
; })}
); })}
{list.map(item => { return (
{item.title}
邮箱订阅 纠错
); })}
, ]; } }