diff --git a/public/react/src/modules/competitions/Competitioncommon/CompetitionCommon.js b/public/react/src/modules/competitions/Competitioncommon/CompetitionCommon.js index 2bb4585db..c350577d9 100755 --- a/public/react/src/modules/competitions/Competitioncommon/CompetitionCommon.js +++ b/public/react/src/modules/competitions/Competitioncommon/CompetitionCommon.js @@ -238,24 +238,28 @@ class CompetitionCommon extends Component{ if(url===undefined){ let {data,signupdata}=this.state; if(signupdata.enrolled===true){ - this.props.history.replace(`/courses/${data.course_id}`); - }else{ //课堂学生不需要在竞赛报名的 - if(data.member_of_course===true){ + if (data.member_of_course === true) { this.props.history.replace(`/courses/${data.course_id}`); - }else{ + } else { // 以学生身份调用加入课堂 进入课堂首页 - let url="/courses/apply_to_join_course.json" + let url = "/courses/apply_to_join_course.json" axios.post(url, { - invite_code: data.invite_code, - student:1 + invite_code: data.invite_code, + student: 1 } ).then((response) => { - if(response.data.status===0){ + if (response.data.status === 0) { this.props.history.replace(`/courses/${data.course_id}`); } }) } + }else{ + if (signupdata.personal === true) { + this.Personalregistration() + } else { + this.props.history.replace(`/competitions/${this.props.match.params.identifier}/enroll`); + } } }else{