import React, { Component } from 'react'; import { connect } from 'dva'; import { Form, Input, Button, Icon, Select, Tag, Popover } from 'antd'; import './Task.less'; const FormItem = Form.Item; const { Option } = Select; @connect(state => ({ profile: state.profile, })) @Form.create() export default class TaskList extends Component { state = { expand: false, }; componentDidMount() { // To disabled submit button at the beginning. this.props.form.validateFields(); } handleSubmit = (e) => { e.preventDefault(); this.props.form.validateFields((err, values) => { if (!err) { console.log('Received values of form: ', values); } }); } toggle = () => { const { expand } = this.state; this.setState({ expand: !expand }); } render() { const { getFieldDecorator, getFieldError, isFieldTouched } = this.props.form; // Only show error after a field is touched. const userNameError = isFieldTouched('userName') && getFieldError('userName'); return (
{getFieldDecorator('userName', { rules: [{ required: true, message: 'Please input your username!' }], })( )} {getFieldDecorator('userName', { rules: [{ required: true, message: 'Please input your username!' }], })( )} {getFieldDecorator('userName', { rules: [{ required: true, message: 'Please input your username!' }], })( )} {getFieldDecorator('userName', { rules: [{ required: true, message: 'Please input your username!' }], })( )} {getFieldDecorator('userName', { rules: [{ required: true, message: 'Please input your username!' }], })( )} {getFieldDecorator('userName', { rules: [{ required: true, message: 'Please input your username!' }], })( )} 展开
新增任务
任务名称 固定
人防 押运 技防 随声护卫 安全检查
类型:

任务类型名次

地址:

任务类型名次

内容:

任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次

进行中 2017-12-12~2018-12-12
关闭
取消
暂停
} trigger="click">
任务名称 固定
人防 押运 技防 随声护卫 安全检查
类型:

任务类型名次

地址:

任务类型名次

内容:

任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次

进行中 2017-12-12~2018-12-12
关闭
取消
暂停
} trigger="click">
任务名称 紧急
人防 押运 技防 随声护卫 安全检查
类型:

任务类型名次

地址:

任务类型名次

内容:

任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次

进行中 2017-12-12~2018-12-12
关闭
取消
暂停
} trigger="click">
任务名称 待发布
人防 押运 技防 随声护卫 安全检查
类型:

任务类型名次

地址:

任务类型名次

内容:

任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次

进行中 2017-12-12~2018-12-12
关闭
取消
暂停
} trigger="click">
任务名称 临时
人防 押运 技防 随声护卫 安全检查
类型:

任务类型名次

地址:

任务类型名次

内容:

任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次

进行中 2017-12-12~2018-12-12
关闭
取消
暂停
} trigger="click">
任务名称 固定
人防 押运 技防 随声护卫 安全检查
类型:

任务类型名次

地址:

任务类型名次

内容:

任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次

进行中 2017-12-12~2018-12-12
关闭
取消
暂停
} trigger="click">
任务名称 固定
人防 押运 技防 随声护卫 安全检查
类型:

任务类型名次

地址:

任务类型名次

内容:

任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次任务类型名次

进行中 2017-12-12~2018-12-12
关闭
取消
暂停
} trigger="click">
加载更多
); } }