|
|
|
@ -13,6 +13,7 @@ const DateRange = React.createClass({
|
|
|
|
|
return {
|
|
|
|
|
startValue: null,
|
|
|
|
|
endValue: null,
|
|
|
|
|
endOpen: false,
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
disabledStartDate(startValue) {
|
|
|
|
@ -39,18 +40,35 @@ const DateRange = React.createClass({
|
|
|
|
|
onEndChange(value) {
|
|
|
|
|
this.onChange('endValue', value);
|
|
|
|
|
},
|
|
|
|
|
handleStartToggle({ open }) {
|
|
|
|
|
if (!open) {
|
|
|
|
|
this.setState({ endOpen: true });
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
handleEndToggle({ open }) {
|
|
|
|
|
this.setState({ endOpen: open });
|
|
|
|
|
},
|
|
|
|
|
render() {
|
|
|
|
|
return (
|
|
|
|
|
<div>
|
|
|
|
|
<DatePicker disabledDate={this.disabledStartDate}
|
|
|
|
|
<DatePicker
|
|
|
|
|
disabledDate={this.disabledStartDate}
|
|
|
|
|
showTime
|
|
|
|
|
format="yyyy-MM-dd HH:mm:ss"
|
|
|
|
|
value={this.state.startValue}
|
|
|
|
|
placeholder="开始日期"
|
|
|
|
|
onChange={this.onStartChange}
|
|
|
|
|
toggleOpen={this.handleStartToggle}
|
|
|
|
|
/>
|
|
|
|
|
<DatePicker disabledDate={this.disabledEndDate}
|
|
|
|
|
<DatePicker
|
|
|
|
|
disabledDate={this.disabledEndDate}
|
|
|
|
|
showTime
|
|
|
|
|
format="yyyy-MM-dd HH:mm:ss"
|
|
|
|
|
value={this.state.endValue}
|
|
|
|
|
placeholder="结束日期"
|
|
|
|
|
onChange={this.onEndChange}
|
|
|
|
|
open={this.state.endOpen}
|
|
|
|
|
toggleOpen={this.handleEndToggle}
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|