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 (
充值记录
{getFieldDecorator("taskId")( )} {getFieldDecorator("taskState")( )} {getFieldDecorator("time")()} {getFieldDecorator("itemType")( )} {getFieldDecorator("itemId")( )}
`共${total}条记录` }} /> ); } } export default Form.create({ name: "record_search" })(RechargeRecord);