import React, { Component } from "react"; import { Button, Form, Input, Select, DatePicker } from "antd"; // import moment from 'moment'; const dateFomate = 'YYYY-MM-DD'; import { } from '../../../../services/api'; const { Option } = Select; const { RangePicker } = DatePicker; @Form.create() export default class SearchForm extends Component { constructor(props) { super(props); this.state = { } } componentDidMount() { this._search(); } _search = (e) => { e && e.preventDefault(); this.props.form.validateFields((err, values) => { if (!err) { // 实操培训时间 if(values.practiceDate.length == 0) { values.practiceStartDate = ''; values.practiceEndDate = ''; }else { values.practiceStartDate = values.practiceDate[0].format(dateFomate); values.practiceEndDate = values.practiceDate[1].format(dateFomate); } Reflect.deleteProperty(values, 'practiceDate'); // 理论考试时间 if(values.graduateComputerDate.length == 0) { values.graduateComputerStartDate = ''; values.graduateComputerEndDate = ''; }else { values.graduateComputerStartDate = values.graduateComputerDate[0].format(dateFomate); values.graduateComputerEndDate = values.graduateComputerDate[1].format(dateFomate); } Reflect.deleteProperty(values, 'graduateComputerDate'); // 实操考试时间 if(values.graduatePracticeDate.length == 0) { values.graduatePracticeStartDate = ''; values.graduatePracticeEndDate = ''; }else { values.graduatePracticeStartDate = values.graduatePracticeDate[0].format(dateFomate); values.graduatePracticeEndDate = values.graduatePracticeDate[1].format(dateFomate); } Reflect.deleteProperty(values, 'graduatePracticeDate'); // 开班时间 if(values.classDate.length == 0) { values.classStartDate = ''; values.classEndDate = ''; }else { values.classStartDate = values.classDate[0].format(dateFomate); values.classEndDate = values.classDate[1].format(dateFomate); } Reflect.deleteProperty(values, 'classDate'); // 搜索的时候重置为第一页 values.pageNumber = 1; this.props.onSearch(values); } }); } _reset = () => { this.props.form.resetFields(); this._search(); } render() { const { getFieldDecorator } = this.props.form; return (
{getFieldDecorator('practiceDate', { initialValue: [] })( { // return current > moment().endOf('day') // return current && current > moment().endOf('day') }} // disabledTime={} format="YYYY-MM-DD" /> )} {getFieldDecorator('graduateComputerDate', { initialValue: [] })( { // return current > moment().endOf('day') // return current && current > moment().endOf('day') }} // disabledTime={} format="YYYY-MM-DD" /> )} {getFieldDecorator('graduatePracticeDate', { initialValue: [] })( { // return current > moment().endOf('day') // return current && current > moment().endOf('day') }} // disabledTime={} format="YYYY-MM-DD" /> )}
{getFieldDecorator('classDate', { initialValue: [] })( { // return current > moment().endOf('day') // return current && current > moment().endOf('day') }} // disabledTime={} format="YYYY-MM-DD" /> )} {getFieldDecorator('className', { initialValue: '' })( )} {getFieldDecorator('classStatus', { initialValue: '' })( )} {/* btns */}
); } }