/*开始时间校验/
checkActStartTime(rule, value, callback){
// debugger
let recEndTime = this.state.recEndTime;
console.log("--------------------开始时间校验");
console.log(value);
console.log(recEndTime);
value = value.toDate();
recEndTime = recEndTime.toDate();
if(recEndTime && value.getTime() - recEndTime.getTime() < 0 ){
callback([new Error('开始时间需大于结束时间')]);
return;
}
callback();
},
render() {
//debugger
const { startTime, endTime, endOpen } = this.state;
const { getFieldDecorator, getFieldProps, getFieldError } = this.props.form;
let isDisabled = this.state.isDisabled;
return (
<div className={styles.rightValue}>
<FormItem {...formItemLayout} label={this.props.labelName} required>
<Col span="8">
<FormItem>
{getFieldDecorator('startTime', {
initialValue: moment(this.state.startTime),
rules: [{ type: 'object',
required: true,
message: '请选择开始时间'
},{
validator: this.checkActStartTime
}],
})(
<DatePicker
style={{width:"100%"}}
placeholder="开始时间"
showTime
format="YYYY-MM-DD HH:mm:ss"
/>
)}
</FormItem>
</Col>
<Col span="1" style={{'textAlign':'center'}}>
~
</Col>
<Col span="8">
<FormItem required
help={(getFieldError('endTime') || []).join(', ')}
>
<DatePicker
style={{width:"100%"}}
placeholder="结束时间"
showTime
format="YYYY-MM-DD HH:mm:ss"
/>
</FormItem>
</Col>
</FormItem>
</div>
)
}