Merge branch 'develop' into dev_aliyun

dev_admin
cxt 6 years ago
commit b5fd4f6240

@ -114,16 +114,15 @@ class NewHeader extends Component {
// //
// } // }
} }
openNotification = (messge) => { openNotification = (messge) => {
notification.open({ notification.open({
message: "提示", message: "提示",
description: description:
messge, messge,
onClick: () => {
console.log('Notification Clicked!');
},
}); });
}; };
componentWillReceiveProps(newProps, oldProps) { componentWillReceiveProps(newProps, oldProps) {
this.setState({ this.setState({
user:newProps.user user:newProps.user
@ -408,59 +407,62 @@ submittojoinclass=(value)=>{
return return
} }
if(value===0){ // if(value===0){
let url="/courses/join_course_multi_role.json" // let url="/courses/join_course_multi_role.json"
const form = new FormData(); // const form = new FormData();
form.append('invite_code', tojoinclasstitle); // form.append('invite_code', tojoinclasstitle);
form.append('role', pamst); // form.append('role', pamst);
form.append('type', 1); // form.append('type', 1);
axios.post(url,form,[true] // axios.post(url,form,[true]
).then((response) => { // ).then((response) => {
if( response.data.state===0){ // if( response.data.state===0){
this.submitstatevalue(0,"加入成功",response.data.course_id) // this.submitstatevalue(0,"加入成功",response.data.course_id)
}else if( response.data.state===1){ // }else if( response.data.state===1){
}else if( response.data.state===2){ // }else if( response.data.state===2){
this.submitstatevalue( 0,"课堂已过期! 请联系课堂管理员重启课堂。(在配置课堂处)") // this.submitstatevalue( 0,"课堂已过期! 请联系课堂管理员重启课堂。(在配置课堂处)")
}else if( response.data.state===3){ // }else if( response.data.state===3){
this.submitstatevalue( 0,"您已是课堂成员)",response.data.course_id) // this.submitstatevalue( 0,"您已是课堂成员)",response.data.course_id)
}else if( response.data.state===4){ // }else if( response.data.state===4){
this.submitstatevalue( 0,"您输入的邀请码错误)") // this.submitstatevalue( 0,"您输入的邀请码错误)")
}else if( response.data.state===5){ // }else if( response.data.state===5){
this.submitstatevalue( 0,"您还未登录") // this.submitstatevalue( 0,"您还未登录")
}else if( response.data.state===6){ // }else if( response.data.state===6){
this.submitstatevalue( 0,"申请已提交,请等待审核") // this.submitstatevalue( 0,"申请已提交,请等待审核")
}else if( response.data.state===7){ // }else if( response.data.state===7){
this.submitstatevalue( 0," 您已经发送过申请了,请耐心等待") // this.submitstatevalue( 0," 您已经发送过申请了,请耐心等待")
}else if( response.data.state===8){ // }else if( response.data.state===8){
this.submitstatevalue( 0,"您已经是该课堂的教师了",response.data.course_id) // this.submitstatevalue( 0,"您已经是该课堂的教师了",response.data.course_id)
}else if( response.data.state==9){ // }else if( response.data.state==9){
this.submitstatevalue( 0,"您已经是该课堂的教辅了",response.data.course_id) // this.submitstatevalue( 0,"您已经是该课堂的教辅了",response.data.course_id)
}else if( response.data.state==10){ // }else if( response.data.state==10){
this.submitstatevalue(0,"您已经是该课堂的管理员了",response.data.course_id) // this.submitstatevalue(0,"您已经是该课堂的管理员了",response.data.course_id)
}else if( response.data.state==11){ // }else if( response.data.state==11){
this.submitstatevalue(0," 该课堂已归档,请联系老师") // this.submitstatevalue(0," 该课堂已归档,请联系老师")
}else if( response.data.state==12){ // }else if( response.data.state==12){
this.submitstatevalue(0,"您已经发送过申请了,请耐心等待师") // this.submitstatevalue(0,"您已经发送过申请了,请耐心等待师")
}else if( response.data.state==13){ // }else if( response.data.state==13){
this.submitstatevalue(0,"您申请已提交,请等待审核") // this.submitstatevalue(0,"您申请已提交,请等待审核")
}else if( response.data.state==14){ // }else if( response.data.state==14){
this.submitstatevalue("此邀请码已停用,请与老师联系") // this.submitstatevalue("此邀请码已停用,请与老师联系")
}else if( response.data.state==15){ // }else if( response.data.state==15){
this.submitstatevalue(0,"您已是课堂成员! 加入分班请在课堂具体分班页面进行") // this.submitstatevalue(0,"您已是课堂成员! 加入分班请在课堂具体分班页面进行")
}else { // }else {
this.submitstatevalue(0," 未知错误,请稍后再试") // this.submitstatevalue(0," 未知错误,请稍后再试")
} // }
}) // })
//
} // }
if(value===1){ if(value===1){
let url="/api/applied_project/applied_project_info.json" let url="/project_applies.json"
const form = new FormData(); // const form = new FormData();
form.append('invite_code', tojoinclasstitle); // form.append('code', tojoinclasstitle);
form.append('member', RadioGroupvalue); // form.append('role', RadioGroupvalue);
form.append('type', 1); // form.append('type', 1);
axios.post(url,form,[true] axios.post(url,{
code:tojoinclasstitle,
role:RadioGroupvalue
}
).then((response) => { ).then((response) => {
if( response.data.status===1){ if( response.data.status===1){
this.submitstatevalue(1,"您输入的邀请码错误") this.submitstatevalue(1,"您输入的邀请码错误")
@ -474,9 +476,17 @@ submittojoinclass=(value)=>{
this.submitstatevalue( 1,"您已经申请加入该项目了,请耐心等待") this.submitstatevalue( 1,"您已经申请加入该项目了,请耐心等待")
}else if( response.data.status===6){ }else if( response.data.status===6){
this.submitstatevalue( 1,"您已成功加入项目",response.data.project) this.submitstatevalue( 1,"您已成功加入项目",response.data.project)
} }else if( response.data.status===0){
if(RadioGroupvalue==="reporter"){
this.openNotification("您加入项目成功!");
window.location.href=`/projects/${response.data.project_id}`;
}else{
this.openNotification("您的申请已提交,请等待项目管理员审批!");
}
}
}) })
} }
this.hidetojoinclass()
} }
// trialapplications =()=>{ // trialapplications =()=>{
@ -869,9 +879,9 @@ submittojoinclass=(value)=>{
{/* /courses/join_course_multi_role */} {/* /courses/join_course_multi_role */}
{/*<li>*/} {/*<li>*/}
<a onClick={this.tojoinitem}>加入项目</a> <a onClick={this.tojoinitem}>加入项目</a>
{/*</li>*/} {/*</li>*/}
<Modal {tojoinitemtype===true?<Modal
keyboard={false} keyboard={false}
title="加入项目" title="加入项目"
visible={tojoinitemtype} visible={tojoinitemtype}
@ -896,15 +906,15 @@ submittojoinclass=(value)=>{
<label className="panel-form-label fl">身份</label> <label className="panel-form-label fl">身份</label>
<RadioGroup className="mt10" onChange={this.onChangeRadioGroup}> <RadioGroup className="mt10" onChange={this.onChangeRadioGroup}>
<Radio value={1}>管理人员</Radio> <Radio value={"manager"}>管理人员</Radio>
<Radio value={2}>开发人员</Radio> <Radio value={"developer"}>开发人员</Radio>
<Radio value={3}>报告人员</Radio> <Radio value={"reporter"}>报告人员</Radio>
</RadioGroup> </RadioGroup>
</li> </li>
<p id="none_checked_notice" className="color-orange none f12" <p id="none_checked_notice" className="color-orange none f12"
style={{marginLeft: '90px',display:checked_notice===true?'block':"none"}}>至少选择一个身份</p> style={{marginLeft: '90px',display:checked_notice===true?'block':"none"}}>选择一个身份</p>
<li className="clearfix mt10 edu-txt-center"> <li className="clearfix mt10 edu-txt-center">
<a className="task-btn mr10" <a className="task-btn mr10"
@ -917,7 +927,7 @@ submittojoinclass=(value)=>{
</ul> </ul>
</div> </div>
</div> </div>
</Modal> </Modal>:""}
</ul> </ul>
</div> </div>
</div> </div>

Loading…
Cancel
Save