|  |  | @ -1,8 +1,10 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | import "../css/Signinstatistics.css" |  |  |  | import "../css/Signinstatistics.css" | 
			
		
	
		
		
			
				
					
					|  |  |  | import React from 'react' |  |  |  | import React from 'react' | 
			
		
	
		
		
			
				
					
					|  |  |  | import { Modal , Form, Input, Radio,DatePicker, TimePicker,Select,Button} from 'antd'; |  |  |  | import { Modal , Form, Input, Radio,DatePicker,Select,Button} from 'antd'; | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | import moment from 'moment'; |  |  |  | import moment from 'moment'; | 
			
		
	
		
		
			
				
					
					|  |  |  | import axios from 'axios'; |  |  |  | import axios from 'axios'; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import TimePicker from "react-datepicker"; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import "react-datepicker/dist/react-datepicker.css"; | 
			
		
	
		
		
			
				
					
					|  |  |  | function range(start, end) { |  |  |  | function range(start, end) { | 
			
		
	
		
		
			
				
					
					|  |  |  |   const result = []; |  |  |  |   const result = []; | 
			
		
	
		
		
			
				
					
					|  |  |  |   for (let i = start; i < end; i++) { |  |  |  |   for (let i = start; i < end; i++) { | 
			
		
	
	
		
		
			
				
					|  |  | @ -30,9 +32,26 @@ const CollectionCreateForm = Form.create({ name: 'form_in_modal' })( | 
			
		
	
		
		
			
				
					
					|  |  |  |       this.state = { |  |  |  |       this.state = { | 
			
		
	
		
		
			
				
					
					|  |  |  |         course_groups:[], |  |  |  |         course_groups:[], | 
			
		
	
		
		
			
				
					
					|  |  |  |         type:false, |  |  |  |         type:false, | 
			
		
	
		
		
			
				
					
					|  |  |  |         dateString:null |  |  |  |         dateString:null, | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         start_time: "", | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         end_time:"" | 
			
		
	
		
		
			
				
					
					|  |  |  |       } |  |  |  |       } | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     handleChangestart_time = (date) => { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       console.log(moment(date).format('HH:mm')) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       this.setState({ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         start_time: date | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       }); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     }; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     handleChangeend_time=(date)=>{ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       console.log(moment(date).format('HH:mm')) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       this.setState({ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         end_time: date | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       }); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |     componentDidMount() { |  |  |  |     componentDidMount() { | 
			
		
	
		
		
			
				
					
					|  |  |  |       const coursesId=this.props.match.params.coursesId; |  |  |  |       const coursesId=this.props.match.params.coursesId; | 
			
		
	
		
		
			
				
					
					|  |  |  |       let newurl=`/courses/${coursesId}/all_course_groups.json`; |  |  |  |       let newurl=`/courses/${coursesId}/all_course_groups.json`; | 
			
		
	
	
		
		
			
				
					|  |  | @ -223,24 +242,65 @@ const CollectionCreateForm = Form.create({ name: 'form_in_modal' })( | 
			
		
	
		
		
			
				
					
					|  |  |  |               })(<DatePicker style={{width:"413px"}} getPopupContainer={trigger => trigger.parentNode} |  |  |  |               })(<DatePicker style={{width:"413px"}} getPopupContainer={trigger => trigger.parentNode} | 
			
		
	
		
		
			
				
					
					|  |  |  |                              disabledTime={disabledDateTime} |  |  |  |                              disabledTime={disabledDateTime} | 
			
		
	
		
		
			
				
					
					|  |  |  |                              disabledDate={disabledDate} |  |  |  |                              disabledDate={disabledDate} | 
			
		
	
		
		
			
				
					
					|  |  |  |                              onChange={this.onChange} |  |  |  | 
 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |               />)} |  |  |  |               />)} | 
			
		
	
		
		
			
				
					
					|  |  |  |             </Form.Item> |  |  |  |             </Form.Item> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             <style> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |               { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 ` | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 #form_in_modal_start_time{ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                    width:413px; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                    padding-left: 10px; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 } | 
			
		
	
		
		
			
				
					
					|  |  |  |                  |  |  |  |                  | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 #form_in_modal_end_time{ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                    width:413px; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                    padding-left: 10px; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 ` | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |               } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             </style> | 
			
		
	
		
		
			
				
					
					|  |  |  |             <Form.Item label="开始时间:"> |  |  |  |             <Form.Item label="开始时间:"> | 
			
		
	
		
		
			
				
					
					|  |  |  |               {getFieldDecorator('start_time',  { |  |  |  |               {getFieldDecorator('start_time',  { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 rules: [{ type: 'object', required: true, message: '请选择开始时间' }], |  |  |  |                 rules: [{ type: 'object', required: true, message: '请选择开始时间' }], | 
			
		
	
		
		
			
				
					
					|  |  |  |               })(<TimePicker style={{width:"413px"}} format={format} getPopupContainer={trigger => trigger.parentNode}/>)} |  |  |  |               })( | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 // <TimePicker style={{width:"413px"}} format={format} getPopupContainer={trigger => trigger.parentNode}/>
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 <TimePicker | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                   style={{width:"413px"}} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                   selected={this.state.start_time} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                   onChange={date => this.handleChangestart_time(date)} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                   showTimeSelect | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                   showTimeSelectOnly | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                   timeIntervals={1} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                   timeCaption="Time" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                   timeFormat="HH:mm" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                   getPopupContainer={trigger => trigger.parentNode} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 /> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 )} | 
			
		
	
		
		
			
				
					
					|  |  |  |             </Form.Item> |  |  |  |             </Form.Item> | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             <Form.Item label="结束时间:"> |  |  |  |             <Form.Item label="结束时间:"> | 
			
		
	
		
		
			
				
					
					|  |  |  |               {getFieldDecorator('end_time',  { |  |  |  |               {getFieldDecorator('end_time',  { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 rules: [{ type: 'object', required: true, message: '请选择结束时间' }], |  |  |  |                 rules: [{ type: 'object', required: true, message: '请选择结束时间' }], | 
			
		
	
		
		
			
				
					
					|  |  |  |               })(<TimePicker style={{width:"413px"}} format={format} getPopupContainer={trigger => trigger.parentNode} |  |  |  |               })( | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 disabledHours={this.getDisabledHours} |  |  |  |                 // <TimePicker style={{width:"413px"}} format={format} getPopupContainer={trigger => trigger.parentNode}
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 disabledMinutes={this.getDisabledMinutes} |  |  |  |                 // disabledHours={this.getDisabledHours}
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |                 // disabledMinutes={this.getDisabledMinutes}
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 />)} |  |  |  |                 //
 | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 // />
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 <TimePicker | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 style={{width:"413px"}} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 selected={this.state.end_time} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 onChange={date => this.handleChangeend_time(date)} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 showTimeSelect | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 showTimeSelectOnly | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 timeIntervals={1} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 minTime={new Date()} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 timeCaption="Time" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 timeFormat="HH:mm" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 getPopupContainer={trigger => trigger.parentNode} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 /> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 )} | 
			
		
	
		
		
			
				
					
					|  |  |  |             </Form.Item> |  |  |  |             </Form.Item> | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | 
 |