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

issues25489
杨树林 5 years ago
commit 48f8218ac1

@ -724,22 +724,28 @@ class CommonWorkSetting extends Component{
let course_id=this.props.match.params.coursesId;
const url = `/homework_commons/${workId}/update_settings.json`
// comments
const temp_publish_time_date = new Date(temp_publish_time)
const temp_end_time_date = new Date(temp_end_time)
const late_time_date = new Date(late_time)
const evaluation_start_date = new Date(evaluation_start)
const evaluation_end_date = new Date(evaluation_end)
const appeal_time_date = new Date(appeal_time)
axios.post(url,{
course_id ,
unified_setting: unified_setting, // 统一设置
group_settings: group_settings_param,
publish_time: temp_publish_time ? new Date(temp_publish_time.replace(/-/g, '/')) : temp_publish_time, // 发布
end_time: temp_end_time ? new Date(temp_end_time.replace(/-/g, '/')) : temp_end_time, // 截止
publish_time: temp_publish_time ? !isNaN(temp_publish_time_date.getTime()) ? temp_publish_time_date : new Date(temp_publish_time.replace(/-/g, '/')) : temp_publish_time, // 发布
end_time: temp_end_time ? !isNaN(temp_end_time_date.getTime()) ? temp_end_time_date : new Date(temp_end_time.replace(/-/g, '/')) : temp_end_time, // 截止
late_penalty: late_penalty, // 迟交扣分
allow_late: allow_late, // 是否允许补交
late_time: late_time ? new Date(late_time.replace(/-/g, '/')) : late_time, // 补交截止时间
late_time: late_time ? !isNaN(late_time_date.getTime()) ? late_time_date : new Date(late_time.replace(/-/g, '/')) : late_time, // 补交截止时间
anonymous_comment: anonymous_comment, // true: 启用匿评 false:未启用匿评
evaluation_start: evaluation_start ? new Date(evaluation_start.replace(/-/g, '/')) : evaluation_start, //匿评开始时间
evaluation_end: evaluation_end ? new Date(evaluation_end.replace(/-/g, '/')) : evaluation_end,
evaluation_start: evaluation_start ? !isNaN(evaluation_start_date.getTime()) ? evaluation_start_date : new Date(evaluation_start.replace(/-/g, '/')) : evaluation_start, //匿评开始时间
evaluation_end: evaluation_end ? !isNaN(evaluation_end_date.getTime()) ? evaluation_end_date : new Date(evaluation_end.replace(/-/g, '/')) : evaluation_end,
evaluation_num: evaluation_num, // 匿评数
absence_penalty: absence_penalty, // 匿评扣分
anonymous_appeal: anonymous_appeal, // true: 启用匿评申诉, false:未启用
appeal_time: appeal_time ? new Date(appeal_time.replace(/-/g, '/')) : appeal_time, // 申诉结束时间
appeal_time: appeal_time ? !isNaN(appeal_time_date.getTime()) ? appeal_time_date : new Date(appeal_time.replace(/-/g, '/')) : appeal_time, // 申诉结束时间
appeal_penalty: appeal_penalty, // 违规匿评扣分
ta_mode: ta_mode, // 1:普通模式 0:复审模式
final_mode: final_mode, // true: 单项评分优先, false: 多项评分配比

@ -443,7 +443,7 @@ class Testpapersettinghomepage extends Component{
<a className="fr color-blue font-16 mt20" onClick={()=>this.setgameexercise(`/courses/${this.props.match.params.coursesId}/exercises/${this.props.match.params.Id}/users/${this.props.current_user.login}`)}>开始答题</a>:
<Link className="fr color-blue font-16 mt20"
to={`/courses/${this.props.match.params.coursesId}/exercises/${this.props.match.params.Id}/users/${this.props.current_user.login}`}>
{exercise_status===2?"":exercise_status===3?"":exercise_status===4?"":start_Value[exercise_status]}
{exercise_status===2?start_Value[Commonheadofthetestpaper&&Commonheadofthetestpaper.user_permission.current_status]:exercise_status===3?"":exercise_status===4?"":start_Value[Commonheadofthetestpaper&&Commonheadofthetestpaper.user_permission.current_status]}
</Link>
:""}

@ -43,6 +43,7 @@ const {Option} = Select;
//GraduationTaskssetting.js
//作品列表(学生)
let allow_lates=false;
class Listofworksstudentone extends Component {
//unifiedsetting 统一设置
//allowreplenishment 允许补交
@ -387,10 +388,18 @@ class Listofworksstudentone extends Component {
)
},
{
title: <span>效率分<Tooltip placement="top" title={<pre>
计算规则:<br/>
学员离开实训学习界面停止计时<br/>
评测首次通过之后停止计时<br/>
title: <span>效率分<Tooltip placement="top" title={allow_lates===true?<pre>
补交结束时系统根据学生在课堂成员中的<br/>
效率表现自动评分计算规则:<br/>
学生工作效率= log(实训总得分/实训总耗时)<br/>
学生效率分 = 学生工作效率 / 课堂学生最高<br/>
工作效率 * 分值<br/>
</pre>:<pre>
作业截止时系统根据学生在课堂成员中的<br/>
效率表现自动评分计算规则:<br/>
学生工作效率= log(实训总得分/实训总耗时)<br/>
学生效率分 = 学生工作效率 / 课堂学生最高<br/>
工作效率 * 分值<br/>
</pre>}><img src={getImageUrl("images/educoder/problem.png")}/></Tooltip></span>,
dataIndex: 'efficiencyscore',
key: 'efficiencyscore',
@ -748,10 +757,18 @@ class Listofworksstudentone extends Component {
)
},
{
title: <span>效率分<Tooltip placement="top" title={<pre>
计算规则:<br/>
学员离开实训学习界面停止计时<br/>
评测首次通过之后停止计时<br/>
title: <span>效率分<Tooltip placement="top" title={allow_lates===true?<pre>
补交结束时系统根据学生在课堂成员中的<br/>
效率表现自动评分计算规则:<br/>
学生工作效率= log(实训总得分/实训总耗时)<br/>
学生效率分 = 学生工作效率 / 课堂学生最高<br/>
工作效率 * 分值<br/>
</pre>:<pre>
作业截止时系统根据学生在课堂成员中的<br/>
效率表现自动评分计算规则:<br/>
学生工作效率= log(实训总得分/实训总耗时)<br/>
学生效率分 = 学生工作效率 / 课堂学生最高<br/>
工作效率 * 分值<br/>
</pre>}><img src={getImageUrl("images/educoder/problem.png")}/></Tooltip></span>,
dataIndex: 'efficiencyscore',
key: 'efficiencyscore',
@ -1056,10 +1073,18 @@ class Listofworksstudentone extends Component {
)
},
{
title: <span>效率分<Tooltip placement="top" title={<pre>
计算规则:<br/>
学员离开实训学习界面停止计时<br/>
评测首次通过之后停止计时<br/>
title: <span>效率分<Tooltip placement="top" title={allow_lates===true?<pre>
补交结束时系统根据学生在课堂成员中的<br/>
效率表现自动评分计算规则:<br/>
学生工作效率= log(实训总得分/实训总耗时)<br/>
学生效率分 = 学生工作效率 / 课堂学生最高<br/>
工作效率 * 分值<br/>
</pre>:<pre>
作业截止时系统根据学生在课堂成员中的<br/>
效率表现自动评分计算规则:<br/>
学生工作效率= log(实训总得分/实训总耗时)<br/>
学生效率分 = 学生工作效率 / 课堂学生最高<br/>
工作效率 * 分值<br/>
</pre>}><img src={getImageUrl("images/educoder/problem.png")}/></Tooltip></span>,
dataIndex: 'efficiencyscore',
key: 'efficiencyscore',
@ -1383,10 +1408,18 @@ class Listofworksstudentone extends Component {
)
},
{
title: <span>效率分<Tooltip placement="top" title={<pre>
计算规则:<br/>
学员离开实训学习界面停止计时<br/>
评测首次通过之后停止计时<br/>
title: <span>效率分<Tooltip placement="top" title={allow_lates===true?<pre>
补交结束时系统根据学生在课堂成员中的<br/>
效率表现自动评分计算规则:<br/>
学生工作效率= log(实训总得分/实训总耗时)<br/>
学生效率分 = 学生工作效率 / 课堂学生最高<br/>
工作效率 * 分值<br/>
</pre>:<pre>
作业截止时系统根据学生在课堂成员中的<br/>
效率表现自动评分计算规则:<br/>
学生工作效率= log(实训总得分/实训总耗时)<br/>
学生效率分 = 学生工作效率 / 课堂学生最高<br/>
工作效率 * 分值<br/>
</pre>}><img src={getImageUrl("images/educoder/problem.png")}/></Tooltip></span>,
dataIndex: 'efficiencyscore',
key: 'efficiencyscore',
@ -1713,6 +1746,7 @@ class Listofworksstudentone extends Component {
homework_status: result.data.homework_status,
update_score: result.data.update_score
});
allow_lates=result.data.allow_late;
this.seacthdatat(result.data, result.data.student_works, result.data.work_efficiency, result.data.course_group_info, 1);
if (result.data.student_works === undefined || result.data.student_works === null || JSON.stringify(result.data.student_works) === "[]") {
@ -2421,6 +2455,7 @@ class Listofworksstudentone extends Component {
challenges_count: result.data.challenges_count,
homework_status: result.data.homework_status,
});
allow_lates=result.data.allow_late
this.seacthdatat(result.data, result.data.student_works, result.data.work_efficiency, result.data.course_group_info, page);
this.props.Getdataback(result, result.data);
// }

Loading…
Cancel
Save