diff --git a/public/react/src/modules/courses/graduation/tasks/GraduationTaskssetting.js b/public/react/src/modules/courses/graduation/tasks/GraduationTaskssetting.js
index 762fe1406..c74f8a1d7 100644
--- a/public/react/src/modules/courses/graduation/tasks/GraduationTaskssetting.js
+++ b/public/react/src/modules/courses/graduation/tasks/GraduationTaskssetting.js
@@ -140,9 +140,11 @@ class GraduationTaskssettingapp extends Component{
componentDidMount(){
-
+ let query=this.props.location.search
+ const type = query.split('?tab=');
+ let id=parseInt(type[1])
this.getsettings();
- if(this.props.isAdmin()===true){
+ if(this.props.isAdmin()===true&&isNaN(id)){
this.editSetting()
}
}
@@ -484,6 +486,31 @@ class GraduationTaskssettingapp extends Component{
let {latepenalty,hascommit,minnums,max_nums,publish_time,end_time,crosscomment,latetime,starttimetype}=this.state;
+
+ if(isNaN(parseInt(this.state.minnum))){
+ this.setState({
+ numtype:true
+ })
+ this.scrollToAnchor("publishtimestart");
+ return
+ }else{
+ this.setState({
+ numtype:false
+ })
+ }
+ if(isNaN(parseInt(this.state.maxnum))){
+ this.setState({
+ numtype:true
+ })
+ this.scrollToAnchor("publishtimestart");
+ return
+ }else{
+ this.setState({
+ numtype:false
+ })
+ }
+
+
if(latepenalty===undefined){
this.setState({
latepenaltytype:true,
@@ -611,26 +638,7 @@ class GraduationTaskssettingapp extends Component{
return
}
- if(isNaN(parseInt(this.state.minnum))){
- this.setState({
- numtype:true
- })
- return
- }else{
- this.setState({
- numtype:false
- })
- }
- if(isNaN(parseInt(this.state.maxnum))){
- this.setState({
- numtype:true
- })
- return
- }else{
- this.setState({
- numtype:false
- })
- }
+
@@ -1036,7 +1044,7 @@ class GraduationTaskssettingapp extends Component{
任务问答
设置
+ to={"/courses/"+courseId+"/graduation_tasks/"+category_id+"/"+task_Id+"/setting?tab=3"}>设置
{/*导出*/}