import React, { Component } from 'react' import { Form, Input, Select, DatePicker, Button } from 'antd' import FormItemDecorator from '@/components/FormItemDecorator' import { FormComponentProps } from 'antd/lib/form' import { ApprovalStatus } from '@xmly/cbp-spec/lib/portal/service/oss/AccountService' // import AuthCompo from '@/components/AuthCompo'; type P = FormComponentProps & { onSubmit?(values: any) } type S = { visible: boolean pageIndex: number pageSize: number } const RangePicker = DatePicker.RangePicker const Option = Select.Option class Query extends Component { state: S = { visible: false, pageIndex: 1, pageSize: 10, } onSubmit = (type = '') => { const { setFieldsValue } = this.props.form if (type === 'picker') { setFieldsValue({ approvalTime: undefined }) } setTimeout(() => { this.props.form.validateFields((err, values) => { if (!err) { this.props.onSubmit(values) } }) }, 100) } onReset = () => { this.props.form.resetFields() this.props.onSubmit({ companyName: '', agencyArea: '', status: ApprovalStatus.WAITING_APPROVAL, createAtRangeStart: null, createAtRangeEnd: null, pageIndex: 1, pageSize: 10, }) } renderApprovalStatusOpts = () => { const data = [ { id: ApprovalStatus.WAITING_APPROVAL, name: '待审批', }, { id: ApprovalStatus.ACCEPTED, name: '已通过', }, { id: ApprovalStatus.REJECTED, name: '未通过', }, ] return data.map(item => { return ( ) }) } render() { const { form } = this.props return (
this.onSubmit()} /> {/* */}
this.onSubmit('picker')} allowClear />
{/* */} {/* */}
) } } export default Form.create

()(Query)