import React, { Component } from 'react';
import './index.less';
import { Drawer, Picker } from 'antd-mobile';
import Page from '@src/containers/Page';
import Assets from '@src/components/Assets';
import { List } from 'antd';
import Switch from '../../../components/Switch';
import Icon from '../../../components/Icon';
import { SpecialRadioGroup } from '../../../components/Radio';
import Button from '../../../components/Button';
import { TextbookQuality } from '../../../../Constant';
import { Textbook } from '../../../stores/textbook';
class Detail extends Component {
constructor(props) {
super(props);
this.state = { show: false };
}
render() {
const { show, data = {} } = this.state;
return (
{data.no || 0}.{data.keyword}
显示答案
this.setState({ show: !show })} />
);
}
}
export default class extends Page {
initState() {
return { pageData: [{ label: 1, value: 1 }] };
}
init() {
const { search } = this.state;
search.isOld = false;
search.qualitys = [];
search.order = '';
this.setState({ search });
}
initData() {
this.setState({ filter: false });
Textbook.listTopic(Object.assign({ latest: true }, this.state.search))
.then(result => {
this.setTableData(result.list, result.total);
const pageData = [];
let i = 0;
let page = 1;
while (i < result.total) {
pageData.push({ label: page, value: page });
i += this.state.search.size;
page += 1;
}
this.setState({ pageData });
});
}
prev() {
const { search } = this.state;
if (search.page > 1) {
search.page -= 1;
} else {
return;
}
this.setState({ search });
this.refresh();
}
next() {
const { search, page } = this.state;
if (search.page < Math.ceil(page.total / page.pageSize)) {
search.page += 1;
} else {
return;
}
this.setState({ search });
this.refresh();
}
changeQuality(value) {
const { search = {} } = this.state;
const { qualitys = [] } = search;
const index = qualitys.indexOf(value);
if (index >= 0) {
qualitys.splice(index, 1);
} else {
qualitys.push(value);
}
search.qualitys = qualitys;
this.setState({ search });
}
changeOld() {
const { search = {} } = this.state;
search.isOld = !search.isOld;
this.setState({ search });
}
changeDirection(direction) {
const { search = {} } = this.state;
search.direction = direction;
this.setState({ search });
}
changePage(page) {
const { search = {} } = this.state;
if (search.page === page) return;
search.page = page;
this.refresh();
}
renderView() {
const { filter, search, pageData } = this.state;
return (
this.setState({ filter: isOpen })}
>
【逻辑】0515 起逻辑机经整理
{
this.prev();
}}>
Previous
{
this.next();
}}>
Next
{
this.changePage(i[0]);
}}>跳转至第{search.page}页
this.setState({ filter: true })} />
);
}
renderFilter() {
const { search } = this.state;
return (
机经质量
{
this.changeQuality(value);
}}
/>
更新时间
{
this.changeDirection(i[0]);
}}>{search.direction === 'asc' ? '由远到近' : '由近到远'}
看考古
{
this.changeOld();
}} />
);
}
}