|
|
|
@ -132,11 +132,7 @@ class ExerciseReviewAndAnswer extends Component{
|
|
|
|
|
// }
|
|
|
|
|
// },1000)
|
|
|
|
|
}
|
|
|
|
|
autosetimes=(time)=>{
|
|
|
|
|
this.setState({
|
|
|
|
|
time:parseInt(time)
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//自动交卷
|
|
|
|
|
autoCommitExercise=()=>{
|
|
|
|
|
let eId=this.props.match.params.Id;
|
|
|
|
@ -152,14 +148,18 @@ class ExerciseReviewAndAnswer extends Component{
|
|
|
|
|
modalsBottomval:"不能再修改答题",
|
|
|
|
|
ModalCancel:undefined,
|
|
|
|
|
ModalSave:this.sureCommit,
|
|
|
|
|
Loadtype:true
|
|
|
|
|
Loadtype:true,
|
|
|
|
|
time:null,
|
|
|
|
|
})
|
|
|
|
|
this.props.showNotification(`${result.data.message}`);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(result.data.status===-2){
|
|
|
|
|
// this.remainTime(parseInt(result.data.message))
|
|
|
|
|
this.autosetimes(result.data.message)
|
|
|
|
|
this.setState({
|
|
|
|
|
time:parseInt(result.data.mess)
|
|
|
|
|
})
|
|
|
|
|
this.deadline(parseInt(result.data.message))
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}).catch((error)=>{
|
|
|
|
@ -258,6 +258,7 @@ class ExerciseReviewAndAnswer extends Component{
|
|
|
|
|
})
|
|
|
|
|
if(result.data.exercise.left_time != null){
|
|
|
|
|
// this.remainTime(result.data.exercise.left_time);
|
|
|
|
|
this.deadline(result.data.exercise.left_time)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}).catch((error)=>{
|
|
|
|
@ -586,9 +587,14 @@ class ExerciseReviewAndAnswer extends Component{
|
|
|
|
|
|
|
|
|
|
deadline=(time)=>{
|
|
|
|
|
if(time===null){
|
|
|
|
|
|
|
|
|
|
this.setState({
|
|
|
|
|
Datetime:0
|
|
|
|
|
})
|
|
|
|
|
}else{
|
|
|
|
|
return Date.now() + time * 1000 ;
|
|
|
|
|
this.setState({
|
|
|
|
|
Datetime:Date.now() + time * 1000
|
|
|
|
|
})
|
|
|
|
|
// return Date.now() + time * 1000 ;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
@ -695,7 +701,7 @@ class ExerciseReviewAndAnswer extends Component{
|
|
|
|
|
:
|
|
|
|
|
time && time != 0 ?
|
|
|
|
|
<div className="fr">
|
|
|
|
|
<Countdown value={this.deadline(this.state.time)} onFinish={this.autoCommitExercise} />
|
|
|
|
|
<Countdown value={this.state.Datetime} onFinish={this.autoCommitExercise} />
|
|
|
|
|
</div>
|
|
|
|
|
:""
|
|
|
|
|
}
|
|
|
|
|