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