Merge branch 'dev_aliyun' of https://bdgit.educoder.net/Hjqreturn/educoder into dev_aliyun

competitions
hjm 5 years ago
commit 202cb23888

@ -1103,6 +1103,7 @@ class ExercisesController < ApplicationController
ActiveRecord::Base.transaction do ActiveRecord::Base.transaction do
begin begin
can_commit_exercise = false can_commit_exercise = false
user_left_time = nil
if @user_course_identity > Course::ASSISTANT_PROFESSOR #为学生时 if @user_course_identity > Course::ASSISTANT_PROFESSOR #为学生时
if params[:commit_method].to_i == 2 #自动提交时 if params[:commit_method].to_i == 2 #自动提交时
user_left_time = get_exercise_left_time(@exercise,current_user) user_left_time = get_exercise_left_time(@exercise,current_user)
@ -1131,7 +1132,7 @@ class ExercisesController < ApplicationController
CommitExercsieNotifyJobJob.perform_later(@exercise.id, current_user.id) CommitExercsieNotifyJobJob.perform_later(@exercise.id, current_user.id)
normal_status(0,"试卷提交成功!") normal_status(0,"试卷提交成功!")
else else
normal_status(-1,"提交失败,未到截止时间!") normal_status(-2,"#{user_left_time.to_i}")
end end
else else
normal_status(-1,"提交失败,当前用户不为课堂学生!") normal_status(-1,"提交失败,当前用户不为课堂学生!")

@ -96,8 +96,8 @@ class ExerciseReviewAndAnswer extends Component{
//window.addEventListener('scroll', this.handleScroll); //window.addEventListener('scroll', this.handleScroll);
} }
remainTime=()=>{ remainTime=(time)=>{
let { time } = this.state; // let { time } = this.state;
let h=moment(parseInt(time)*1000).hour()-8; let h=moment(parseInt(time)*1000).hour()-8;
let m=moment(parseInt(time)*1000).minutes(); let m=moment(parseInt(time)*1000).minutes();
let s=moment(parseInt(time)*1000).seconds(); let s=moment(parseInt(time)*1000).seconds();
@ -133,15 +133,21 @@ class ExerciseReviewAndAnswer extends Component{
commit_method:2 commit_method:2
}).then((result)=>{ }).then((result)=>{
if(result){ if(result){
this.setState({ if(result.data.status===0){
Modalstype:true, this.setState({
Modalstopval:'答题结束了,系统已自动提交试卷', Modalstype:true,
modalsBottomval:"不能再修改答题", Modalstopval:'答题结束了,系统已自动提交试卷',
ModalCancel:undefined, modalsBottomval:"不能再修改答题",
ModalSave:this.sureCommit, ModalCancel:undefined,
Loadtype:true ModalSave:this.sureCommit,
}) Loadtype:true
this.props.showNotification(`${result.data.message}`); })
this.props.showNotification(`${result.data.message}`);
}
if(result.data.status===-2){
this.remainTime(parseInt(result.data.message))
}
} }
}).catch((error)=>{ }).catch((error)=>{
console.log(error); console.log(error);
@ -238,7 +244,7 @@ class ExerciseReviewAndAnswer extends Component{
isSpin:false isSpin:false
}) })
if(result.data.exercise.left_time != null){ if(result.data.exercise.left_time != null){
this.remainTime(); this.remainTime(result.data.exercise.left_time);
} }
} }
}).catch((error)=>{ }).catch((error)=>{

@ -354,8 +354,8 @@ class ShixunhomeWorkItem extends Component{
<span className="mr50 df"> <span className="mr50 df">
{/* <a href="/users/innov" className="panel-name-small hide fl mr15 mr30 color-grey3">{discussMessage.author.name}</a> */} {/* <a href="/users/innov" className="panel-name-small hide fl mr15 mr30 color-grey3">{discussMessage.author.name}</a> */}
{ discussMessage.author && <span className="mr15 color-grey-3">{discussMessage.author}</span> } { discussMessage.author && <span className="mr15 color-grey-3">{discussMessage.author}</span> }
{discussMessage.commit_count===undefined?"":<span className="mr15 color-grey9">已开始做题 {discussMessage.commit_count}</span>} {discussMessage.commit_count===undefined?"":<span className="mr15 color-grey9">已开始做题 {discussMessage.commit_count}</span>}
{discussMessage.uncommit_count===undefined?"":<span className="mr15 color-grey9">未开始做题 {discussMessage.uncommit_count}</span>} {discussMessage.uncommit_count===undefined?"":<span className="mr15 color-grey9">未开始做题 {discussMessage.uncommit_count}</span>}
{/*<span className="mr15 color-grey9">{discussMessage.replies_count} 3 未评</span>*/} {/*<span className="mr15 color-grey9">{discussMessage.replies_count} 3 未评</span>*/}
{ {
@ -381,7 +381,7 @@ class ShixunhomeWorkItem extends Component{
{ {
discussMessage && discussMessage.upper_category_name && discussMessage && discussMessage.upper_category_name &&
<ConditionToolTip title={discussMessage.upper_category_name} condition={ discussMessage.upper_category_name.length > 22 }> <ConditionToolTip title={discussMessage.upper_category_name} condition={ discussMessage.upper_category_name.length > 22 }>
{ <span className="mr15 color-grey9 task-hide" style={discussMessage.time_status===1||discussMessage.time_status===2||discussMessage.time_status===3||discussMessage.time_status===4?{"maxWidth":"111px"}:{"maxWidth":"272px"}} title={discussMessage.upper_category_name}>{discussMessage.upper_category_name}</span>} { <span className="mr15 color-grey9 task-hide" style={discussMessage.time_status===1||discussMessage.time_status===2||discussMessage.time_status===3||discussMessage.time_status===4||discussMessage.time_status===5?{"maxWidth":"85px"}:{"maxWidth":"272px"}} title={discussMessage.upper_category_name}>{discussMessage.upper_category_name}</span>}
</ConditionToolTip> </ConditionToolTip>
} }

@ -1722,20 +1722,20 @@ class Trainingjobsetting extends Component {
flagPageEditstwo:releasetime, flagPageEditstwo:releasetime,
flagPageEditsthrees:deadline, flagPageEditsthrees:deadline,
flagPageEditsfor:endtime, flagPageEditsfor:endtime,
completionefficiencyscore:true, completionefficiencyscore:false,
work_efficiencys:this.state.work_efficiencys, work_efficiencys:this.state.work_efficiencys,
unifiedsetting:this.state.unifiedsetting, unifiedsetting:this.state.unifiedsetting,
latedeductiontwo:20, latedeductiontwo:0,
}); });
//均分比例 //均分比例
try { try {
if(this.state.proportion==="均分比例"){ // if(this.state.proportion==="均分比例"){
this.Equalproportion(20); // this.Equalproportion(20);
//
}else if(this.state.proportion==="经验值比例"){ // }else if(this.state.proportion==="经验值比例"){
this.Empiricalvalueratio(20); // this.Empiricalvalueratio(20);
//
} // }
}catch (e) { }catch (e) {
} }
@ -1838,21 +1838,21 @@ class Trainingjobsetting extends Component {
flagPageEditstwo:releasetime, flagPageEditstwo:releasetime,
flagPageEditsthrees:deadline, flagPageEditsthrees:deadline,
flagPageEditsfor:endtime, flagPageEditsfor:endtime,
completionefficiencyscore:true, completionefficiencyscore:false,
work_efficiencys:datas.data.work_efficiency, work_efficiencys:datas.data.work_efficiency,
unifiedsetting:datas.data.unified_setting, unifiedsetting:datas.data.unified_setting,
latedeductiontwo:20, latedeductiontwo:0,
}); });
//均分比例 //均分比例
// result.data.shixun_evaluation === 0 ? "均分比例" : result.data.shixun_evaluation === 1 ? "经验值比例" : result.data.shixun_evaluation === 2 ? // result.data.shixun_evaluation === 0 ? "均分比例" : result.data.shixun_evaluation === 1 ? "经验值比例" : result.data.shixun_evaluation === 2 ?
try { try {
if(datas.data.shixun_evaluation === 0){ // if(datas.data.shixun_evaluation === 0){
this.Equalproportion(20); // this.Equalproportion(20);
//
}else if(datas.data.shixun_evaluation === 1){ // }else if(datas.data.shixun_evaluation === 1){
this.Empiricalvalueratio(20); // this.Empiricalvalueratio(20);
//
} // }
}catch (e) { }catch (e) {
console.log(1); console.log(1);
console.log(e); console.log(e);

Loading…
Cancel
Save