import React from 'react'; import { Link } from 'react-router-dom'; import './index.less'; import Page from '@src/containers/Page'; import UserLayout from '../../../layouts/User'; import UserTable from '../../../components/UserTable'; import UserAction from '../../../components/UserAction'; import menu from '../index'; import Tabs from '../../../components/Tabs'; const columns = [ { key: 'title', title: '笔记对象', width: 140, render(text, row) { return row.group ? (
{text}
) : (
{text}
); }, }, { key: 'date', title: '更新时间', width: 100, render(text, row) { return row.group ? (
{text}
) : (
{text.split(' ')[0]}
{text.split(' ')[1]}
); }, }, { key: 'content', title: '内容', width: 540, render(text, row) { return row.group ? (
{text}
) : (
{text}
); }, }, ]; export default class extends Page { initState() { return { filterMap: {}, sortMap: {}, data: [ { group: true, title: '语法', date: ' OG18 #678', content: '「图形」None of the attempts to specify the causes of crime explains why most of the p', list: [ { title: '题目', date: '2019-07-23 15:20:21', content: '从比较对象和句子结构我们能把DE排除掉,D选项中fat和livestock不是比较对象,E选项中and 后面的句子太凌乱is of a kind ….is…结构出现了重大问题,', }, { title: '官方解析', date: '2019-07-23 15:20:21', content: '从比较对象和句子结构我们能把DE排除掉,D选项中fat和livestock不是比较对象,E选项中and 后面的句子太凌乱is of a kind ….is…结构出现了重大问题,从比较对象和句子结构我们能把DE排除掉,D选项中fat和livestock不是比较对象,E选项中and 后面的句子太凌乱is of a kind ….is…结构出现了重大问题,从比较对象和句子结构我们能把DE排除掉,D选项中fat和livestock不是比较对象,E选项中and 后面的句子太凌乱is of a kind ….is…结构出现了重大问题,从比较对象和句子结构我们能把DE排除掉,D选项中fat和livestock不是比较对象,E选项中and 后面的句子太凌乱is of a kind ….is…结构出现了重大问题,从比较对象和句子结构我们能把DE排除掉,D选项中fat和livestock不是比较对象,E选项中and 后面的句子太凌乱is of a kind ….is…结构出现了重大问题,从比较对象和句子结构我们能把DE排除掉,D选项中fat和livestock不是比较对象,E选项中and 后面的句子太凌乱is of a kind ….is…结构出现了重大问题,', }, ], }, { group: true, title: '语法', date: ' OG18 #678', content: '「图形」None of the attempts to specify the causes of crime explains why most of the p', list: [ { title: '题目', date: '2019-07-23 15:20:21', content: '从比较对象和句子结构我们能把DE排除掉,D选项中fat和livestock不是比较对象,E选项中and 后面的句子太凌乱is of a kind ….is…结构出现了重大问题,', }, { title: '官方解析', date: '2019-07-23 15:20:21', content: '从比较对象和句子结构我们能把DE排除掉,D选项中fat和livestock不是比较对象,E选项中and 后面的句子太凌乱is of a kind ….is…结构出现了重大问题,', }, ], }, ], selectList: [], allChecked: false, tab: '1', page: 1, total: 1, }; } onTabChange(tab) { this.setState({ tab }); } onFilter(value) { this.setState({ filterMap: value }); } onSort(value) { this.setState({ sortMap: value }); } onDataChange(page) { this.setState({ page, allChecked: false, selectList: [] }); } onAll(checked) { if (checked) { const { data = [] } = this.state; const list = []; data.forEach(item => { list.push(item.key); }); this.setState({ selectList: list, allChecked: true }); } else { this.setState({ selectList: [], allChecked: false }); } } onAction() {} onSelect(selectList) { this.setState({ selectList }); } renderView() { const { config } = this.props; return ; } renderTable() { const { tab, filterMap = {}, sortMap = {}, selectList = [], data = [], allChecked } = this.state; return (
this.onTabChange(key)} /> this.onFilter(value)} /> this.onSort(value)} onAll={checked => this.onAll(checked)} onAction={key => this.onAction(key)} /> {data.map((item, index) => { return (
); })}
); } }