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'; import TotalSort from '../../../components/TotalSort'; import Modal from '../../../components/Modal'; import UserTable from '../../../components/UserTable'; const updateColumns = [ { title: '更新时间', key: '1', width: 120 }, { title: '位置', key: '2', width: 120 }, { title: '原内容', key: '3', width: 120 }, { title: '更改为', key: '4', width: 120 }, { title: '更新至', key: '5', width: 90 }, ]; 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}`]()} {}}> {}} onCancel={() => {}}>