import * as React from "react"; import { Button, DatePicker, Table, message, Form, Row, Col, Input, Select } from "antd"; import ContentView from "@/layout/ContentView"; import MainLayout from "@/layout"; import { FormComponentProps } from "antd/lib/form"; import API from "@/api"; import "./index.scss"; const { Option } = Select; const { RangePicker } = DatePicker; const columns = [ { title: "任务", dataIndex: "taskId", key: "taskId" }, { title: "权益类型", dataIndex: "itemType", key: "itemType" }, { title: "权益内容", dataIndex: "item", key: "item" }, { title: "单价", dataIndex: "price", key: "price" }, { title: "折扣", dataIndex: "discount", key: "discount" }, { title: "充值帐户所在系统", dataIndex: "clientOsType", key: "clientOsType" }, { title: "充值时间", dataIndex: "createTime", key: "createTime" }, { title: "任务状态", dataIndex: "taskState", key: "taskState" }, { title: "操作", dataIndex: "taskId", key: "action", render: (taskId) => ( 下载 ) } ]; type P = FormComponentProps & {}; type S = { current: number; pageSize: number; total: number; data: object[] }; class RechargeRecord extends React.Component
{
state = {
current: 1,
pageSize: 10,
total: 0,
data:[]
};
componentDidMount() {
this.searchTaskList()
}
handleSearch = e => {
e.preventDefault();
this.searchTaskList();
};
handlePageChage = pagination => {
console.log(pagination);
const { current, pageSize, total } = pagination;
this.setState(
{
current,
pageSize,
total
},
() => {
this.searchTaskList();
}
);
};
searchTaskList = () => {
const { current, pageSize } = this.state;
this.props.form.validateFields(async (err, values) => {
if (!err) {
console.log("Received values of form: ", values);
// console.log(values.time[0].format());
values.pageNum = current;
values.pageSize = pageSize;
const [start, end] = values.time||[];
if (start && end) {
values.startTime = new Date(start.format()).getTime();
values.endTime = new Date(end.format()).getTime();
}
const res = await API.recharge.queryTaskList(values);
if(res.code===0){
this.setState({
data: res.data.list
})
}else{
message.error(res.message)
}
}
});
};
render() {
const { getFieldDecorator } = this.props.form;
const {data, current, total, pageSize} = this.state
return (
`共${total}条记录`
}}
/>
);
}
}
export default Form.create({ name: "record_search" })(RechargeRecord);