一、需求

二、组件封装
import React, {
PureComponent, Fragment } from 'react';
import moment from 'moment';
import {
Form, Row, Col, DatePicker, Icon, Button, message } from 'antd';
import styles from './index.less';
const FormItem = Form.Item;
const RangePicker = DatePicker.RangePicker;
const formItemLayout = {
labelCol: {
span: 3 },
wrapperCol: {
span: 21 },
};
const isAcrossMethod = (startTimeList, endTimeList) => {
const begin = startTimeList.sort();
const over = endTimeList.sort();
for (let i = 1; i < begin.length; i++) {
if (begin[i] <= over[i - 1]) {
return true;
}
}
return false;
};
@Form.create()
export default class extends PureComponent {
constructor(props) {
super(props);
this.state = {
};
}
onRangePickerChange = (id, dates) => {
const {
dateBar, dispatch, name, dispatchType } = this.props;
let nextDateBar = dateBar.map(