|
|
|
@ -46,6 +46,7 @@ const {Option} = Select;
|
|
|
|
|
//作品列表(学生)
|
|
|
|
|
let allow_lates=false;
|
|
|
|
|
let answer_open_evaluation=false;
|
|
|
|
|
// Curcomlevel
|
|
|
|
|
class Listofworksstudentone extends Component {
|
|
|
|
|
//unifiedsetting 统一设置
|
|
|
|
|
//allowreplenishment 允许补交
|
|
|
|
@ -60,6 +61,9 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
//要提交的分班状态checkedValuesineinfo
|
|
|
|
|
//searchtext 输入的姓名和学号
|
|
|
|
|
//order 排序时间
|
|
|
|
|
//当前成绩work_score
|
|
|
|
|
//关卡得分final_score
|
|
|
|
|
|
|
|
|
|
this.state = {
|
|
|
|
|
jobsettingsdata: undefined,
|
|
|
|
|
endTime: "2018/11/10 17:10:00",
|
|
|
|
@ -269,7 +273,7 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
),
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '提交状态',
|
|
|
|
|
title: '作品状态',
|
|
|
|
|
dataIndex: 'submitstate',
|
|
|
|
|
key: 'submitstate',
|
|
|
|
|
align: "center",
|
|
|
|
@ -277,15 +281,17 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
width: '98px',
|
|
|
|
|
render: (text, record) => (
|
|
|
|
|
<span style={{width: '98px',}}>
|
|
|
|
|
<span style={record.submitstate === "延时完成" ? {
|
|
|
|
|
<span style={record.submitstate === "迟交通关" ? {
|
|
|
|
|
color: '#DD1717',
|
|
|
|
|
textAlign: "center",
|
|
|
|
|
width: '98px',
|
|
|
|
|
} : record.submitstate === "按时完成" ? {color: '#29BD8B', textAlign: "center", width: '98px',} : {
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
textAlign: "center",
|
|
|
|
|
width: '98px',
|
|
|
|
|
}}>{record.submitstate === undefined ? "--" : record.submitstate === "" ? "--" : record.submitstate === null ? "--" : record.submitstate}</span>
|
|
|
|
|
} : record.submitstate === "按时通关" ? {color: '#29BD8B', textAlign: "center", width: '98px',}
|
|
|
|
|
: record.submitstate === "未通关" ? {color: '#F69707', textAlign: "center", width: '98px',}
|
|
|
|
|
: {
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
textAlign: "center",
|
|
|
|
|
width: '98px',
|
|
|
|
|
}}>{record.submitstate === undefined ? "--" : record.submitstate === "" ? "--" : record.submitstate === null ? "--" : record.submitstate}</span>
|
|
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
),
|
|
|
|
@ -310,14 +316,14 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
}
|
|
|
|
|
}>
|
|
|
|
|
{record.cost_time === null ? "--" : record.cost_time === undefined ? "--" : record.cost_time === "--" ? "--" :
|
|
|
|
|
<span style={
|
|
|
|
|
{
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
textAlign: "center",
|
|
|
|
|
width: '145px',
|
|
|
|
|
}
|
|
|
|
|
<span style={
|
|
|
|
|
{
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
textAlign: "center",
|
|
|
|
|
width: '145px',
|
|
|
|
|
}
|
|
|
|
|
>{record.cost_time === null ? "--" : record.cost_time === undefined ? "--" : record.cost_time}
|
|
|
|
|
}
|
|
|
|
|
>{record.cost_time === null ? "--" : record.cost_time === undefined ? "--" : record.cost_time}
|
|
|
|
|
</span>
|
|
|
|
|
}
|
|
|
|
|
</span>
|
|
|
|
@ -340,7 +346,26 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
// ),
|
|
|
|
|
// },
|
|
|
|
|
{
|
|
|
|
|
title: '完成情况',
|
|
|
|
|
title: '当前完成关卡',
|
|
|
|
|
dataIndex: 'curcomlevel',
|
|
|
|
|
key: 'curcomlevel',
|
|
|
|
|
align: "center",
|
|
|
|
|
className: 'font-14',
|
|
|
|
|
width: '99px',
|
|
|
|
|
render: (text, record) => (
|
|
|
|
|
<span style={{
|
|
|
|
|
width: '99px',
|
|
|
|
|
}}>
|
|
|
|
|
<span style={{
|
|
|
|
|
color: '#07111B',
|
|
|
|
|
textAlign: "center",
|
|
|
|
|
width: '99px'
|
|
|
|
|
}}>{record.Curcomlevel + "/" + this.state.challenges_count}</span>
|
|
|
|
|
</span>
|
|
|
|
|
),
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '截止前完成关卡',
|
|
|
|
|
dataIndex: 'completion',
|
|
|
|
|
key: 'completion',
|
|
|
|
|
align: "center",
|
|
|
|
@ -359,9 +384,12 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
),
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '关卡得分',
|
|
|
|
|
dataIndex: 'levelscore',
|
|
|
|
|
key: 'levelscore',
|
|
|
|
|
title:<span>关卡得分<Tooltip placement="top" title={<pre>
|
|
|
|
|
计算规则:<br/>
|
|
|
|
|
截止前学员完成的关卡才有成绩<br/>
|
|
|
|
|
</pre>}><img src={getImageUrl("images/educoder/problem.png")} className={"ml2"}/></Tooltip></span>,
|
|
|
|
|
dataIndex: 'final_score',
|
|
|
|
|
key: 'final_score',
|
|
|
|
|
align: 'center',
|
|
|
|
|
className: 'font-14',
|
|
|
|
|
width: '99px',
|
|
|
|
@ -369,19 +397,19 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
<span style={{
|
|
|
|
|
width: '99px',
|
|
|
|
|
}}>
|
|
|
|
|
<span style={parseInt(record.levelscore) <= 60 ? {
|
|
|
|
|
<span style={parseInt(record.final_score) <= 60 ? {
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
textAlign: "center",
|
|
|
|
|
width: '99px',
|
|
|
|
|
} : parseInt(record.levelscore) < 90 ? {
|
|
|
|
|
} : parseInt(record.final_score) < 90 ? {
|
|
|
|
|
color: '#FF6800',
|
|
|
|
|
textAlign: "center",
|
|
|
|
|
width: '99px',
|
|
|
|
|
} : parseInt(record.levelscore) >= 90 ? {color: '#DD1717', textAlign: "center", width: '99px',} : {
|
|
|
|
|
} : parseInt(record.final_score) >= 90 ? {color: '#DD1717', textAlign: "center", width: '99px',} : {
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
textAlign: "center",
|
|
|
|
|
width: '99px',
|
|
|
|
|
}}>{record.levelscore}</span>
|
|
|
|
|
}}>{record.final_score}</span>
|
|
|
|
|
</span>
|
|
|
|
|
)
|
|
|
|
|
},
|
|
|
|
@ -435,26 +463,26 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '当前成绩',
|
|
|
|
|
dataIndex: 'levelscore',
|
|
|
|
|
key: 'levelscore',
|
|
|
|
|
dataIndex: 'work_score',
|
|
|
|
|
key: 'work_score',
|
|
|
|
|
align: "center",
|
|
|
|
|
className: 'font-14',
|
|
|
|
|
width: '99px',
|
|
|
|
|
render: (text, record) => (
|
|
|
|
|
<span style={{width: '99px',}}>
|
|
|
|
|
{
|
|
|
|
|
record.levelscore && record.levelscore === "--" ?
|
|
|
|
|
<span style={{color: '#9A9A9A', textAlign: "center", width: '99px',}}>{record.levelscore}</span>
|
|
|
|
|
record.work_score && record.work_score === "--" ?
|
|
|
|
|
<span style={{color: '#9A9A9A', textAlign: "center", width: '99px',}}>{record.work_score}</span>
|
|
|
|
|
:
|
|
|
|
|
<span style={parseInt(record.levelscore) >= 90 ? {
|
|
|
|
|
<span style={parseInt(record.work_score) >= 90 ? {
|
|
|
|
|
color: '#DD1717',
|
|
|
|
|
textAlign: "center",
|
|
|
|
|
width: '99px',
|
|
|
|
|
} : parseInt(record.levelscore) <= 60 ? {
|
|
|
|
|
} : parseInt(record.work_score) <= 60 ? {
|
|
|
|
|
color: '#FF6800',
|
|
|
|
|
textAlign: "center",
|
|
|
|
|
width: '99px',
|
|
|
|
|
} : {color: '#747A7F', textAlign: "center", width: '99px',}}>{record.levelscore}</span>
|
|
|
|
|
} : {color: '#747A7F', textAlign: "center", width: '99px',}}>{record.work_score}</span>
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
</span>
|
|
|
|
@ -638,7 +666,7 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
),
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '提交状态',
|
|
|
|
|
title: '作品状态',
|
|
|
|
|
dataIndex: 'submitstate',
|
|
|
|
|
key: 'submitstate',
|
|
|
|
|
align: "center",
|
|
|
|
@ -646,15 +674,17 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
width: '98px',
|
|
|
|
|
render: (text, record) => (
|
|
|
|
|
<span style={{width: '98px',}}>
|
|
|
|
|
<span style={record.submitstate === "延时完成" ? {
|
|
|
|
|
<span style={record.submitstate === "迟交通关" ? {
|
|
|
|
|
color: '#DD1717',
|
|
|
|
|
textAlign: "center",
|
|
|
|
|
width: '98px',
|
|
|
|
|
} : record.submitstate === "按时完成" ? {color: '#29BD8B', textAlign: "center", width: '98px',} : {
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
textAlign: "center",
|
|
|
|
|
width: '98px',
|
|
|
|
|
}}>{record.submitstate === undefined ? "--" : record.submitstate === "" ? "--" : record.submitstate === null ? "--" : record.submitstate}</span>
|
|
|
|
|
} : record.submitstate === "按时通关" ? {color: '#29BD8B', textAlign: "center", width: '98px',}
|
|
|
|
|
: record.submitstate === "未通关" ? {color: '#F69707', textAlign: "center", width: '98px',}
|
|
|
|
|
: {
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
textAlign: "center",
|
|
|
|
|
width: '98px',
|
|
|
|
|
}}>{record.submitstate === undefined ? "--" : record.submitstate === "" ? "--" : record.submitstate === null ? "--" : record.submitstate}</span>
|
|
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
),
|
|
|
|
@ -709,7 +739,26 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
// ),
|
|
|
|
|
// },
|
|
|
|
|
{
|
|
|
|
|
title: '完成情况',
|
|
|
|
|
title: '当前完成关卡',
|
|
|
|
|
dataIndex: 'curcomlevel',
|
|
|
|
|
key: 'curcomlevel',
|
|
|
|
|
align: "center",
|
|
|
|
|
className: 'font-14',
|
|
|
|
|
width: '99px',
|
|
|
|
|
render: (text, record) => (
|
|
|
|
|
<span style={{
|
|
|
|
|
width: '99px',
|
|
|
|
|
}}>
|
|
|
|
|
<span style={{
|
|
|
|
|
color: '#07111B',
|
|
|
|
|
textAlign: "center",
|
|
|
|
|
width: '99px'
|
|
|
|
|
}}>{record.Curcomlevel + "/" + this.state.challenges_count}</span>
|
|
|
|
|
</span>
|
|
|
|
|
),
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '截止前完成关卡',
|
|
|
|
|
dataIndex: 'completion',
|
|
|
|
|
key: 'completion',
|
|
|
|
|
align: "center",
|
|
|
|
@ -728,9 +777,12 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
),
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '关卡得分',
|
|
|
|
|
dataIndex: 'levelscore',
|
|
|
|
|
key: 'levelscore',
|
|
|
|
|
title:<span>关卡得分<Tooltip placement="top" title={<pre>
|
|
|
|
|
计算规则:<br/>
|
|
|
|
|
截止前学员完成的关卡才有成绩<br/>
|
|
|
|
|
</pre>}><img src={getImageUrl("images/educoder/problem.png")} className={"ml2"}/></Tooltip></span>,
|
|
|
|
|
dataIndex: 'final_score',
|
|
|
|
|
key: 'final_score',
|
|
|
|
|
align: 'center',
|
|
|
|
|
className: 'font-14',
|
|
|
|
|
width: '99px',
|
|
|
|
@ -738,19 +790,19 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
<span style={{
|
|
|
|
|
width: '99px',
|
|
|
|
|
}}>
|
|
|
|
|
<span style={parseInt(record.levelscore) <= 60 ? {
|
|
|
|
|
<span style={parseInt(record.final_score) <= 60 ? {
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
textAlign: "center",
|
|
|
|
|
width: '99px',
|
|
|
|
|
} : parseInt(record.levelscore) < 90 ? {
|
|
|
|
|
} : parseInt(record.final_score) < 90 ? {
|
|
|
|
|
color: '#FF6800',
|
|
|
|
|
textAlign: "center",
|
|
|
|
|
width: '99px',
|
|
|
|
|
} : parseInt(record.levelscore) >= 90 ? {color: '#DD1717', textAlign: "center", width: '99px',} : {
|
|
|
|
|
} : parseInt(record.final_score) >= 90 ? {color: '#DD1717', textAlign: "center", width: '99px',} : {
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
textAlign: "center",
|
|
|
|
|
width: '99px',
|
|
|
|
|
}}>{record.levelscore}</span>
|
|
|
|
|
}}>{record.final_score}</span>
|
|
|
|
|
</span>
|
|
|
|
|
)
|
|
|
|
|
},
|
|
|
|
@ -804,26 +856,26 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '当前成绩',
|
|
|
|
|
dataIndex: 'levelscore',
|
|
|
|
|
key: 'levelscore',
|
|
|
|
|
dataIndex: 'work_score',
|
|
|
|
|
key: 'work_score',
|
|
|
|
|
align: "center",
|
|
|
|
|
className: 'font-14',
|
|
|
|
|
width: '99px',
|
|
|
|
|
render: (text, record) => (
|
|
|
|
|
<span style={{width: '99px',}}>
|
|
|
|
|
{
|
|
|
|
|
record.levelscore && record.levelscore === "--" ?
|
|
|
|
|
<span style={{color: '#9A9A9A', textAlign: "center", width: '99px',}}>{record.levelscore}</span>
|
|
|
|
|
record.work_score && record.work_score === "--" ?
|
|
|
|
|
<span style={{color: '#9A9A9A', textAlign: "center", width: '99px',}}>{record.work_score}</span>
|
|
|
|
|
:
|
|
|
|
|
<span style={parseInt(record.levelscore) >= 90 ? {
|
|
|
|
|
<span style={parseInt(record.work_score) >= 90 ? {
|
|
|
|
|
color: '#DD1717',
|
|
|
|
|
textAlign: "center",
|
|
|
|
|
width: '99px',
|
|
|
|
|
} : parseInt(record.levelscore) <= 60 ? {
|
|
|
|
|
} : parseInt(record.work_score) <= 60 ? {
|
|
|
|
|
color: '#FF6800',
|
|
|
|
|
textAlign: "center",
|
|
|
|
|
width: '99px',
|
|
|
|
|
} : {color: '#747A7F', textAlign: "center", width: '99px',}}>{record.levelscore}</span>
|
|
|
|
|
} : {color: '#747A7F', textAlign: "center", width: '99px',}}>{record.work_score}</span>
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
</span>
|
|
|
|
@ -967,19 +1019,21 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
)
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '提交状态',
|
|
|
|
|
title: '作品状态',
|
|
|
|
|
dataIndex: 'submitstate',
|
|
|
|
|
key: 'submitstate',
|
|
|
|
|
align: 'center',
|
|
|
|
|
className: 'font-14',
|
|
|
|
|
render: (text, record) => (
|
|
|
|
|
<span style={record.submitstate === "延时完成" ? {
|
|
|
|
|
<span style={record.submitstate === "迟交通关" ? {
|
|
|
|
|
color: '#DD1717',
|
|
|
|
|
textAlign: "center"
|
|
|
|
|
} : record.submitstate === "按时完成" ? {color: '#29BD8B', textAlign: "center"} : {
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
textAlign: "center"
|
|
|
|
|
}}>{record.submitstate}
|
|
|
|
|
} : record.submitstate === "按时通关" ? {color: '#29BD8B', textAlign: "center"}
|
|
|
|
|
: record.submitstate === "未通关" ? {color: '#F69707', textAlign: "center", width: '98px'}
|
|
|
|
|
: {
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
textAlign: "center"
|
|
|
|
|
}}>{record.submitstate}
|
|
|
|
|
</span>
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
@ -1036,7 +1090,26 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
// ),
|
|
|
|
|
// },
|
|
|
|
|
{
|
|
|
|
|
title: '完成情况',
|
|
|
|
|
title: '当前完成关卡',
|
|
|
|
|
dataIndex: 'curcomlevel',
|
|
|
|
|
key: 'curcomlevel',
|
|
|
|
|
align: "center",
|
|
|
|
|
className: 'font-14',
|
|
|
|
|
width: '99px',
|
|
|
|
|
render: (text, record) => (
|
|
|
|
|
<span style={{
|
|
|
|
|
width: '99px',
|
|
|
|
|
}}>
|
|
|
|
|
<span style={{
|
|
|
|
|
color: '#07111B',
|
|
|
|
|
textAlign: "center",
|
|
|
|
|
width: '99px'
|
|
|
|
|
}}>{record.Curcomlevel + "/" + this.state.challenges_count}</span>
|
|
|
|
|
</span>
|
|
|
|
|
),
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '截止前完成关卡',
|
|
|
|
|
dataIndex: 'completion',
|
|
|
|
|
key: 'completion',
|
|
|
|
|
align: 'center',
|
|
|
|
@ -1051,23 +1124,26 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
)
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '关卡得分',
|
|
|
|
|
dataIndex: 'levelscore',
|
|
|
|
|
key: 'levelscore',
|
|
|
|
|
title:<span>关卡得分<Tooltip placement="top" title={<pre>
|
|
|
|
|
计算规则:<br/>
|
|
|
|
|
截止前学员完成的关卡才有成绩<br/>
|
|
|
|
|
</pre>}><img src={getImageUrl("images/educoder/problem.png")} className={"ml2"}/></Tooltip></span>,
|
|
|
|
|
dataIndex: 'final_score',
|
|
|
|
|
key: 'final_score',
|
|
|
|
|
align: 'center',
|
|
|
|
|
className: 'font-14',
|
|
|
|
|
render: (text, record) => (
|
|
|
|
|
<span>
|
|
|
|
|
<span style={parseInt(record.levelscore) <= 60 ? {
|
|
|
|
|
<span style={parseInt(record.final_score) <= 60 ? {
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
"text-align": "center"
|
|
|
|
|
} : parseInt(record.levelscore) < 90 ? {
|
|
|
|
|
} : parseInt(record.final_score) < 90 ? {
|
|
|
|
|
color: '#FF6800',
|
|
|
|
|
"text-align": "center"
|
|
|
|
|
} : parseInt(record.levelscore) >= 90 ? {color: '#DD1717', "text-align": "center"} : {
|
|
|
|
|
} : parseInt(record.final_score) >= 90 ? {color: '#DD1717', "text-align": "center"} : {
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
"text-align": "center"
|
|
|
|
|
}}>{record.levelscore}</span>
|
|
|
|
|
}}>{record.final_score}</span>
|
|
|
|
|
</span>
|
|
|
|
|
)
|
|
|
|
|
},
|
|
|
|
@ -1094,12 +1170,12 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
{
|
|
|
|
|
record.efficiencyscore && record.efficiencyscore === "--" ? (
|
|
|
|
|
this.state.allow_late && this.state.allow_late === false ?
|
|
|
|
|
<span style={{color: "#9A9A9A"}}>
|
|
|
|
|
<span style={{color: "#9A9A9A"}}>
|
|
|
|
|
--
|
|
|
|
|
</span>
|
|
|
|
|
:
|
|
|
|
|
this.state.allow_late && this.state.allow_late === true ?
|
|
|
|
|
<span style={{color: "#9A9A9A"}}>
|
|
|
|
|
<span style={{color: "#9A9A9A"}}>
|
|
|
|
|
--
|
|
|
|
|
</span>
|
|
|
|
|
:
|
|
|
|
@ -1125,8 +1201,8 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '当前成绩',
|
|
|
|
|
dataIndex: 'finalscore',
|
|
|
|
|
key: 'finalscore',
|
|
|
|
|
dataIndex: 'work_score',
|
|
|
|
|
key: 'work_score',
|
|
|
|
|
align: 'center',
|
|
|
|
|
className: 'font-14',
|
|
|
|
|
sorter: true,
|
|
|
|
@ -1138,35 +1214,35 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
record.ultimate_score === true ?
|
|
|
|
|
<Tooltip placement="bottom" title={<div>
|
|
|
|
|
{/*<div>{record.user_name}{record.user_login}</div>*/}
|
|
|
|
|
<div>{record.finalscore === "--" ? <span>最终调整成绩:0分</span> :
|
|
|
|
|
<span>最终调整成绩:{record.finalscore}分</span>}</div>
|
|
|
|
|
<div>{record.work_score === "--" ? <span>最终调整成绩:0分</span> :
|
|
|
|
|
<span>最终调整成绩:{record.work_score}分</span>}</div>
|
|
|
|
|
</div>}>
|
|
|
|
|
{
|
|
|
|
|
record.finalscore && record.finalscore === "--" ?
|
|
|
|
|
record.work_score && record.work_score === "--" ?
|
|
|
|
|
<span style=
|
|
|
|
|
{{
|
|
|
|
|
color: '#9A9A9A',
|
|
|
|
|
"text-align": "center"
|
|
|
|
|
}}>{record.finalscore}</span>
|
|
|
|
|
}}>{record.work_score}</span>
|
|
|
|
|
:
|
|
|
|
|
<span style={parseInt(record.finalscore) <= 60 ? {
|
|
|
|
|
<span style={parseInt(record.work_score) <= 60 ? {
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
"text-align": "center"
|
|
|
|
|
} : parseInt(record.finalscore) < 90 ? {
|
|
|
|
|
} : parseInt(record.work_score) < 90 ? {
|
|
|
|
|
color: '#FF6800',
|
|
|
|
|
"text-align": "center"
|
|
|
|
|
} : parseInt(record.finalscore) >= 90 ? {color: '#DD1717', "text-align": "center"} : {
|
|
|
|
|
} : parseInt(record.work_score) >= 90 ? {color: '#DD1717', "text-align": "center"} : {
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
"text-align": "center"
|
|
|
|
|
}}>{record.finalscore}</span>
|
|
|
|
|
}}>{record.work_score}</span>
|
|
|
|
|
}
|
|
|
|
|
</Tooltip>
|
|
|
|
|
:
|
|
|
|
|
<Tooltip placement="bottom" title={<div>
|
|
|
|
|
{/*<div>{record.user_name}{record.user_login}</div>*/}
|
|
|
|
|
|
|
|
|
|
<div>{record.levelscore === "--" ? <span>关卡得分:0分</span> :
|
|
|
|
|
<span>关卡得分:{record.levelscore}分</span>}</div>
|
|
|
|
|
<div>{record.final_score === "--" ? <span>关卡得分:0分</span> :
|
|
|
|
|
<span>关卡得分:{record.final_score}分</span>}</div>
|
|
|
|
|
|
|
|
|
|
<div>{record.efficiencyscore === "--" ? <span>效率评分:0分</span> :
|
|
|
|
|
<span>效率评分:{record.efficiencyscore}分</span>}</div>
|
|
|
|
@ -1176,27 +1252,27 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
|
|
|
|
|
{answer_open_evaluation===true?"":<div>查看参考答案:{record.view_answer_count}关</div>}
|
|
|
|
|
|
|
|
|
|
<div>{record.finalscore === "--" ? <span>最终成绩:0分</span> :
|
|
|
|
|
<span>最终成绩:{record.finalscore}分</span>}</div>
|
|
|
|
|
<div>{record.work_score === "--" ? <span>最终成绩:0分</span> :
|
|
|
|
|
<span>最终成绩:{record.work_score}分</span>}</div>
|
|
|
|
|
</div>}>
|
|
|
|
|
{
|
|
|
|
|
record.finalscore && record.finalscore === "--" ?
|
|
|
|
|
record.work_score && record.work_score === "--" ?
|
|
|
|
|
<span style=
|
|
|
|
|
{{
|
|
|
|
|
color: '#9A9A9A',
|
|
|
|
|
"text-align": "center"
|
|
|
|
|
}}>{record.finalscore}</span>
|
|
|
|
|
}}>{record.work_score}</span>
|
|
|
|
|
:
|
|
|
|
|
<span style={parseInt(record.finalscore) <= 60 ? {
|
|
|
|
|
<span style={parseInt(record.work_score) <= 60 ? {
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
"text-align": "center"
|
|
|
|
|
} : parseInt(record.finalscore) < 90 ? {
|
|
|
|
|
} : parseInt(record.work_score) < 90 ? {
|
|
|
|
|
color: '#FF6800',
|
|
|
|
|
"text-align": "center"
|
|
|
|
|
} : parseInt(record.finalscore) >= 90 ? {color: '#DD1717', "text-align": "center"} : {
|
|
|
|
|
} : parseInt(record.work_score) >= 90 ? {color: '#DD1717', "text-align": "center"} : {
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
"text-align": "center"
|
|
|
|
|
}}>{record.finalscore}</span>
|
|
|
|
|
}}>{record.work_score}</span>
|
|
|
|
|
}
|
|
|
|
|
</Tooltip>
|
|
|
|
|
|
|
|
|
@ -1315,19 +1391,21 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
)
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '提交状态',
|
|
|
|
|
title: '作品状态',
|
|
|
|
|
dataIndex: 'submitstate',
|
|
|
|
|
key: 'submitstate',
|
|
|
|
|
align: 'center',
|
|
|
|
|
className: 'font-14',
|
|
|
|
|
render: (text, record) => (
|
|
|
|
|
<span style={record.submitstate === "延时完成" ? {
|
|
|
|
|
<span style={record.submitstate === "迟交通关" ? {
|
|
|
|
|
color: '#DD1717',
|
|
|
|
|
textAlign: "center"
|
|
|
|
|
} : record.submitstate === "按时完成" ? {color: '#29BD8B', textAlign: "center"} : {
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
textAlign: "center"
|
|
|
|
|
}}>{record.submitstate}
|
|
|
|
|
} : record.submitstate === "按时通关" ? {color: '#29BD8B', textAlign: "center"}
|
|
|
|
|
: record.submitstate === "未通关" ? {color: '#F69707', textAlign: "center", width: '98px'}
|
|
|
|
|
: {
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
textAlign: "center"
|
|
|
|
|
}}>{record.submitstate}
|
|
|
|
|
</span>
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
@ -1360,20 +1438,39 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
}
|
|
|
|
|
}>
|
|
|
|
|
{record.cost_time === null ? "--" : record.cost_time === undefined ? "--" : record.cost_time === "--" ? "--" :
|
|
|
|
|
<a style={
|
|
|
|
|
{
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
textAlign: "center"
|
|
|
|
|
}
|
|
|
|
|
<a style={
|
|
|
|
|
{
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
textAlign: "center"
|
|
|
|
|
}
|
|
|
|
|
>{record.cost_time === null ? "--" : record.cost_time === undefined ? "--" : record.cost_time}
|
|
|
|
|
</a>
|
|
|
|
|
}
|
|
|
|
|
>{record.cost_time === null ? "--" : record.cost_time === undefined ? "--" : record.cost_time}
|
|
|
|
|
</a>
|
|
|
|
|
}
|
|
|
|
|
</span>
|
|
|
|
|
)
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '完成情况',
|
|
|
|
|
title: '当前完成关卡',
|
|
|
|
|
dataIndex: 'curcomlevel',
|
|
|
|
|
key: 'curcomlevel',
|
|
|
|
|
align: "center",
|
|
|
|
|
className: 'font-14',
|
|
|
|
|
width: '99px',
|
|
|
|
|
render: (text, record) => (
|
|
|
|
|
<span style={{
|
|
|
|
|
width: '99px',
|
|
|
|
|
}}>
|
|
|
|
|
<span style={{
|
|
|
|
|
color: '#07111B',
|
|
|
|
|
textAlign: "center",
|
|
|
|
|
width: '99px'
|
|
|
|
|
}}>{record.Curcomlevel + "/" + this.state.challenges_count}</span>
|
|
|
|
|
</span>
|
|
|
|
|
),
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '截止前完成关卡',
|
|
|
|
|
dataIndex: 'completion',
|
|
|
|
|
key: 'completion',
|
|
|
|
|
align: 'center',
|
|
|
|
@ -1388,23 +1485,26 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
)
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '关卡得分',
|
|
|
|
|
dataIndex: 'levelscore',
|
|
|
|
|
key: 'levelscore',
|
|
|
|
|
title:<span>关卡得分<Tooltip placement="top" title={<pre>
|
|
|
|
|
计算规则:<br/>
|
|
|
|
|
截止前学员完成的关卡才有成绩<br/>
|
|
|
|
|
</pre>}><img src={getImageUrl("images/educoder/problem.png")} className={"ml2"}/></Tooltip></span>,
|
|
|
|
|
dataIndex: 'final_score',
|
|
|
|
|
key: 'final_score',
|
|
|
|
|
align: 'center',
|
|
|
|
|
className: 'font-14',
|
|
|
|
|
render: (text, record) => (
|
|
|
|
|
<span>
|
|
|
|
|
<span style={parseInt(record.levelscore) <= 60 ? {
|
|
|
|
|
<span style={parseInt(record.final_score) <= 60 ? {
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
textAlign: "center"
|
|
|
|
|
} : parseInt(record.levelscore) < 90 ? {
|
|
|
|
|
} : parseInt(record.final_score) < 90 ? {
|
|
|
|
|
color: '#FF6800',
|
|
|
|
|
textAlign: "center"
|
|
|
|
|
} : parseInt(record.levelscore) >= 90 ? {color: '#DD1717', textAlign: "center"} : {
|
|
|
|
|
} : parseInt(record.final_score) >= 90 ? {color: '#DD1717', textAlign: "center"} : {
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
textAlign: "center"
|
|
|
|
|
}}>{record.levelscore}</span>
|
|
|
|
|
}}>{record.final_score}</span>
|
|
|
|
|
</span>
|
|
|
|
|
)
|
|
|
|
|
},
|
|
|
|
@ -1431,12 +1531,12 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
{
|
|
|
|
|
record.efficiencyscore && record.efficiencyscore === "--" ? (
|
|
|
|
|
this.state.allow_late && this.state.allow_late === false ?
|
|
|
|
|
<span style={{color: "#9A9A9A"}}>
|
|
|
|
|
<span style={{color: "#9A9A9A"}}>
|
|
|
|
|
--
|
|
|
|
|
</span>
|
|
|
|
|
:
|
|
|
|
|
this.state.allow_late && this.state.allow_late === true ?
|
|
|
|
|
<span style={{color: "#9A9A9A"}}>
|
|
|
|
|
<span style={{color: "#9A9A9A"}}>
|
|
|
|
|
--
|
|
|
|
|
</span>
|
|
|
|
|
:
|
|
|
|
@ -1462,8 +1562,8 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '当前成绩',
|
|
|
|
|
dataIndex: 'finalscore',
|
|
|
|
|
key: 'finalscore',
|
|
|
|
|
dataIndex: 'work_score',
|
|
|
|
|
key: 'work_score',
|
|
|
|
|
align: 'center',
|
|
|
|
|
className: 'font-14',
|
|
|
|
|
sorter: true,
|
|
|
|
@ -1475,35 +1575,35 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
record.ultimate_score === true ?
|
|
|
|
|
<Tooltip placement="bottom" title={<div>
|
|
|
|
|
{/*<div>{record.user_name}{record.user_login}</div>*/}
|
|
|
|
|
<div>{record.finalscore === "--" ? <span>最终调整成绩:0分</span> :
|
|
|
|
|
<span>最终调整成绩:{record.finalscore}分</span>}</div>
|
|
|
|
|
<div>{record.work_score === "--" ? <span>最终调整成绩:0分</span> :
|
|
|
|
|
<span>最终调整成绩:{record.work_score}分</span>}</div>
|
|
|
|
|
</div>}>
|
|
|
|
|
{
|
|
|
|
|
record.finalscore && record.finalscore === "--" ?
|
|
|
|
|
record.work_score && record.work_score === "--" ?
|
|
|
|
|
<span style=
|
|
|
|
|
{{
|
|
|
|
|
color: '#9A9A9A',
|
|
|
|
|
textAlign: "center"
|
|
|
|
|
}}>{record.finalscore}</span>
|
|
|
|
|
}}>{record.work_score}</span>
|
|
|
|
|
:
|
|
|
|
|
<span style={parseInt(record.finalscore) <= 60 ? {
|
|
|
|
|
<span style={parseInt(record.work_score) <= 60 ? {
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
textAlign: "center"
|
|
|
|
|
} : parseInt(record.finalscore) < 90 ? {
|
|
|
|
|
} : parseInt(record.work_score) < 90 ? {
|
|
|
|
|
color: '#FF6800',
|
|
|
|
|
textAlign: "center"
|
|
|
|
|
} : parseInt(record.finalscore) >= 90 ? {color: '#DD1717', textAlign: "center"} : {
|
|
|
|
|
} : parseInt(record.work_score) >= 90 ? {color: '#DD1717', textAlign: "center"} : {
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
textAlign: "center"
|
|
|
|
|
}}>{record.finalscore}</span>
|
|
|
|
|
}}>{record.work_score}</span>
|
|
|
|
|
}
|
|
|
|
|
</Tooltip>
|
|
|
|
|
:
|
|
|
|
|
<Tooltip placement="bottom" title={<div>
|
|
|
|
|
{/*<div>{record.user_name}{record.user_login}</div>*/}
|
|
|
|
|
|
|
|
|
|
<div>{record.levelscore === "--" ? <span>关卡得分:0分</span> :
|
|
|
|
|
<span>关卡得分:{record.levelscore}分</span>}</div>
|
|
|
|
|
<div>{record.final_score === "--" ? <span>关卡得分:0分</span> :
|
|
|
|
|
<span>关卡得分:{record.final_score}分</span>}</div>
|
|
|
|
|
|
|
|
|
|
<div>{record.efficiencyscore === "--" ? <span>效率评分:0分</span> :
|
|
|
|
|
<span>效率评分:{record.efficiencyscore}分</span>}</div>
|
|
|
|
@ -1513,27 +1613,27 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
|
|
|
|
|
{answer_open_evaluation===true?"":<div>查看参考答案:{record.view_answer_count}关</div>}
|
|
|
|
|
|
|
|
|
|
<div>{record.finalscore === "--" ? <span>最终成绩:0分</span> :
|
|
|
|
|
<span>最终成绩:{record.finalscore}分</span>}</div>
|
|
|
|
|
<div>{record.work_score === "--" ? <span>最终成绩:0分</span> :
|
|
|
|
|
<span>最终成绩:{record.work_score}分</span>}</div>
|
|
|
|
|
</div>}>
|
|
|
|
|
{
|
|
|
|
|
record.finalscore && record.finalscore === "--" ?
|
|
|
|
|
record.work_score && record.work_score === "--" ?
|
|
|
|
|
<span style=
|
|
|
|
|
{{
|
|
|
|
|
color: '#9A9A9A',
|
|
|
|
|
textAlign: "center"
|
|
|
|
|
}}>{record.finalscore}</span>
|
|
|
|
|
}}>{record.work_score}</span>
|
|
|
|
|
:
|
|
|
|
|
<span style={parseInt(record.finalscore) <= 60 ? {
|
|
|
|
|
<span style={parseInt(record.work_score) <= 60 ? {
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
textAlign: "center"
|
|
|
|
|
} : parseInt(record.finalscore) < 90 ? {
|
|
|
|
|
} : parseInt(record.work_score) < 90 ? {
|
|
|
|
|
color: '#FF6800',
|
|
|
|
|
textAlign: "center"
|
|
|
|
|
} : parseInt(record.finalscore) >= 90 ? {color: '#DD1717', textAlign: "center"} : {
|
|
|
|
|
} : parseInt(record.work_score) >= 90 ? {color: '#DD1717', textAlign: "center"} : {
|
|
|
|
|
color: '#747A7F',
|
|
|
|
|
textAlign: "center"
|
|
|
|
|
}}>{record.finalscore}</span>
|
|
|
|
|
}}>{record.work_score}</span>
|
|
|
|
|
}
|
|
|
|
|
</Tooltip>
|
|
|
|
|
|
|
|
|
@ -1977,7 +2077,7 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
stduynumber: teacherdata.student_id,
|
|
|
|
|
classroom: teacherdata.group_name,
|
|
|
|
|
cost_time: teacherdata.cost_time,
|
|
|
|
|
submitstate: teacherdata.work_status === 0 ? "未提交" : teacherdata.work_status === 1 ? "按时完成" : teacherdata.work_status === 2 ? "延时完成" : "未提交",
|
|
|
|
|
submitstate: teacherdata.work_status === 0 ? "未提交" : teacherdata.work_status === 1 ? "未通关" : teacherdata.work_status === 2 ? "按时通关" : "迟交通关",
|
|
|
|
|
// updatetime:this.state.teacherdata.student_works[i].update_time,
|
|
|
|
|
// updatetime:"",
|
|
|
|
|
updatetime: timedata === "Invalid date" ? "--" : timedata,
|
|
|
|
@ -1985,12 +2085,14 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
levelscore: teacherdata.final_score,
|
|
|
|
|
view_answer_count: teacherdata.view_answer_count,
|
|
|
|
|
efficiencyscore: teacherdata.eff_score,
|
|
|
|
|
finalscore: teacherdata.work_score,
|
|
|
|
|
final_score: teacherdata.final_score===null||teacherdata.final_score===undefined||teacherdata.final_score===""?"--":teacherdata.final_score,
|
|
|
|
|
work_score: teacherdata.work_score===null||teacherdata.work_score===undefined||teacherdata.work_score===""?"--":teacherdata.work_score,
|
|
|
|
|
operating: "查看",
|
|
|
|
|
late_penalty: teacherdata.late_penalty === null ? "0" : teacherdata.late_penalty === undefined ? "0" : teacherdata.late_penalty,
|
|
|
|
|
ultimate_score: teacherdata.ultimate_score,
|
|
|
|
|
user_name: teacherdata.user_name,
|
|
|
|
|
user_login: teacherdata.user_login,
|
|
|
|
|
Curcomlevel: teacherdata.current_complete_count===undefined||teacherdata.current_complete_count===null||teacherdata.current_complete_count===""?0:teacherdata.current_complete_count,
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
// }
|
|
|
|
@ -2019,20 +2121,22 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
stduynumber: student_works[i].student_id,
|
|
|
|
|
classroom: student_works[i].group_name,
|
|
|
|
|
cost_time: student_works[i].cost_time,
|
|
|
|
|
submitstate: student_works[i].work_status === 0 ? "未提交" : student_works[i].work_status === 1 ? "按时完成" : student_works[i].work_status === 2 ? "延时完成" : "未提交",
|
|
|
|
|
submitstate: student_works[i].work_status === 0 ? "未提交" : student_works[i].work_status === 1 ? "未通关" : student_works[i].work_status === 2 ? "按时通关" : "迟交通关",
|
|
|
|
|
// updatetime:this.state.teacherdata.student_works[i].update_time,
|
|
|
|
|
// updatetime:"",
|
|
|
|
|
updatetime: timedata === "Invalid date" ? "--" : timedata,
|
|
|
|
|
completion: student_works[i].complete_count === null ? "0" : student_works[i].complete_count === undefined ? "0" : student_works[i].complete_count,
|
|
|
|
|
levelscore: student_works[i].final_score,
|
|
|
|
|
final_score: student_works[i].final_score=== null ||student_works[i].final_score=== undefined||student_works[i].final_score=== ""?"--":student_works[i].final_score,
|
|
|
|
|
work_score: student_works[i].work_score===null||student_works[i].work_score===undefined||student_works[i].work_score===""?"--":student_works[i].work_score,
|
|
|
|
|
efficiencyscore: student_works[i].eff_score === "0.0" ? "--" : student_works[i].eff_score === "0" ? "--" : student_works[i].eff_score,
|
|
|
|
|
finalscore: student_works[i].work_score,
|
|
|
|
|
view_answer_count: student_works[i].view_answer_count,
|
|
|
|
|
operating: "查看",
|
|
|
|
|
late_penalty: student_works[i].late_penalty === null ? "0" : student_works[i].late_penalty === undefined ? "0" : student_works[i].late_penalty,
|
|
|
|
|
ultimate_score: student_works[i].ultimate_score,
|
|
|
|
|
user_name: student_works[i].user_name,
|
|
|
|
|
user_login: student_works[i].user_login,
|
|
|
|
|
Curcomlevel:student_works[i].current_complete_count===null||student_works[i].current_complete_count===null||student_works[i].current_complete_count===""?0:student_works[i].current_complete_count,
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
@ -2178,7 +2282,7 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
stduynumber: teacherdata.student_id,
|
|
|
|
|
classroom: teacherdata.group_name,
|
|
|
|
|
cost_time: teacherdata.cost_time,
|
|
|
|
|
submitstate: teacherdata.work_status === 0 ? "未提交" : teacherdata.work_status === 1 ? "按时完成" : teacherdata.work_status === 2 ? "延时完成" : "未提交",
|
|
|
|
|
submitstate: teacherdata.work_status === 0 ? "未提交" : teacherdata.work_status === 1 ? "未通关" : teacherdata.work_status === 2 ? "按时通关" : "迟交通关",
|
|
|
|
|
// updatetime:this.state.teacherdata.student_works[i].update_time,
|
|
|
|
|
// updatetime:"",
|
|
|
|
|
updatetime: timedata === "Invalid date" ? "--" : timedata,
|
|
|
|
@ -2186,12 +2290,15 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
levelscore: teacherdata.final_score,
|
|
|
|
|
efficiencyscore: teacherdata.eff_score,
|
|
|
|
|
view_answer_count: teacherdata.view_answer_count,
|
|
|
|
|
finalscore: teacherdata.work_score,
|
|
|
|
|
final_score: teacherdata.final_score===null||teacherdata.final_score===undefined||teacherdata.final_score===""?"--":teacherdata.final_score,
|
|
|
|
|
work_score:teacherdata.work_score===null||teacherdata.work_score===undefined||teacherdata.work_score===""?"--":teacherdata.work_score,
|
|
|
|
|
operating: "查看",
|
|
|
|
|
late_penalty: teacherdata.late_penalty === null ? "0" : teacherdata.late_penalty === undefined ? "0" : teacherdata.late_penalty,
|
|
|
|
|
ultimate_score: teacherdata.ultimate_score,
|
|
|
|
|
user_name: teacherdata.user_name,
|
|
|
|
|
user_login: teacherdata.user_login,
|
|
|
|
|
Curcomlevel: teacherdata.current_complete_count===null|| teacherdata.current_complete_count===undefined|| teacherdata.current_complete_count===""?0: teacherdata.current_complete_count,
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
// }
|
|
|
|
@ -2537,20 +2644,22 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
stduynumber: student_works[i].student_id,
|
|
|
|
|
classroom: student_works[i].group_name,
|
|
|
|
|
cost_time: student_works[i].cost_time,
|
|
|
|
|
submitstate: student_works[i].work_status === 0 ? "未提交" : student_works[i].work_status === 1 ? "按时完成" : student_works[i].work_status === 2 ? "延时完成" : "未提交",
|
|
|
|
|
submitstate: student_works[i].work_status === 0 ? "未提交" : student_works[i].work_status === 1 ? "未通关" : student_works[i].work_status === 2 ? "按时通关" : "迟交通关",
|
|
|
|
|
// updatetime:this.state.teacherdata.student_works[i].update_time,
|
|
|
|
|
// updatetime:"",
|
|
|
|
|
updatetime: timedata === "Invalid date" ? "--" : timedata,
|
|
|
|
|
completion: student_works[i].complete_count === null ? "0" : student_works[i].complete_count === undefined ? "0" : student_works[i].complete_count,
|
|
|
|
|
levelscore: student_works[i].final_score,
|
|
|
|
|
efficiencyscore: student_works[i].eff_score === "0.0" ? "--" : student_works[i].eff_score === "0" ? "--" : student_works[i].eff_score,
|
|
|
|
|
finalscore: student_works[i].work_score,
|
|
|
|
|
final_score: student_works[i].final_score===null||student_works[i].final_score===undefined||student_works[i].final_score===""?"--":student_works[i].final_score,
|
|
|
|
|
work_score:student_works[i].work_score===null||student_works[i].work_score===undefined||student_works[i].work_score===""?"--":student_works[i].work_score,
|
|
|
|
|
view_answer_count: student_works[i].view_answer_count,
|
|
|
|
|
operating: "查看",
|
|
|
|
|
late_penalty: student_works[i].late_penalty === null ? "0" : student_works[i].late_penalty === undefined ? "0" : student_works[i].late_penalty,
|
|
|
|
|
ultimate_score: student_works[i].ultimate_score,
|
|
|
|
|
user_name: student_works[i].user_name,
|
|
|
|
|
user_login: student_works[i].user_login,
|
|
|
|
|
Curcomlevel: student_works[i].current_complete_count===undefined||student_works[i].current_complete_count===null||student_works[i].current_complete_count===""?0:student_works[i].current_complete_count,
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
@ -3356,13 +3465,42 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
render() {
|
|
|
|
|
let {columns, course_groupysls, datajs, isAdmin, homework_status, course_groupyslstwo, unlimited, unlimitedtwo, course_group_info, orders, task_status, checkedValuesine, searchtext, teacherlist, visible, visibles, game_list, columnsstu, columnsstu2, limit, experience, boolgalist, viewtrainingdata, teacherdata, page, data, jobsettingsdata, styletable, datas, order, loadingstate, computeTimetype} = this.state;
|
|
|
|
|
let {columns,columnss, course_groupysls, datajs, isAdmin, homework_status, course_groupyslstwo, unlimited, unlimitedtwo, course_group_info, orders, task_status, checkedValuesine, searchtext, teacherlist, visible, visibles, game_list, columnsstu, columnsstu2, limit, experience, boolgalist, viewtrainingdata, teacherdata, page, data, jobsettingsdata, styletable, datas, order, loadingstate, computeTimetype} = this.state;
|
|
|
|
|
|
|
|
|
|
const antIcon = <Icon type="loading" style={{fontSize: 24}} spin/>;
|
|
|
|
|
let course_is_end = this.props.current_user && this.props.current_user.course_is_end;
|
|
|
|
|
// console.log("Listofworksstudentone.js");
|
|
|
|
|
// console.log(orders);
|
|
|
|
|
|
|
|
|
|
let homewrok=false;
|
|
|
|
|
if(homework_status && homework_status.length > 0){
|
|
|
|
|
for(var i=0;i<homework_status.length;i++){
|
|
|
|
|
if(homework_status[i]==="已截止"){
|
|
|
|
|
homewrok=true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if(homewrok===false){
|
|
|
|
|
for(var i=0;i<columnsstu.length;i++){
|
|
|
|
|
if (columnsstu[i].title === "当前完成关卡"){//item.id==122
|
|
|
|
|
columnsstu.splice(i,1)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
for(var i=0;i<columnsstu2.length;i++){
|
|
|
|
|
if (columnsstu2[i].title === "当前完成关卡"){//item.id==122
|
|
|
|
|
columnsstu2.splice(i,1)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
for(var i=0;i<columns.length;i++){
|
|
|
|
|
if (columns[i].title === "当前完成关卡"){//item.id==122
|
|
|
|
|
columns.splice(i,1)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
for(var i=0;i<columnss.length;i++){
|
|
|
|
|
if (columnss[i].title === "当前完成关卡"){//item.id==122
|
|
|
|
|
columnss.splice(i,1)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return (
|
|
|
|
|
|
|
|
|
|
this.props.isAdmin() === true ?
|
|
|
|
@ -3675,7 +3813,7 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
height: 58px;
|
|
|
|
|
}
|
|
|
|
|
.ysltableo .ant-table-thead > tr > th, .ant-table-tbody > tr > td {
|
|
|
|
|
padding: 9px;
|
|
|
|
|
padding: 0px;
|
|
|
|
|
}
|
|
|
|
|
`}</style>
|
|
|
|
|
<div className="edu-table edu-back-white ant-tables ysltableo table1">
|
|
|
|
@ -3846,10 +3984,10 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
{teacherdata === undefined ? "" : teacherdata.left_time === undefined ? "" : teacherdata.left_time === null ? "" :
|
|
|
|
|
<span className="ml20">{teacherdata.left_time.status}</span>
|
|
|
|
|
}
|
|
|
|
|
{teacherdata === undefined ? "0" : teacherdata.left_time === undefined ? "0" : teacherdata.left_time === null ? "0" :
|
|
|
|
|
<span className="ml20"
|
|
|
|
|
style={{color: '#FF6800'}}>{teacherdata.left_time.time}</span>
|
|
|
|
|
}
|
|
|
|
|
{teacherdata === undefined ? "0" : teacherdata.left_time === undefined ? "0" : teacherdata.left_time === null ? "0" :
|
|
|
|
|
<span className="ml20"
|
|
|
|
|
style={{color: '#FF6800'}}>{teacherdata.left_time.time}</span>
|
|
|
|
|
}
|
|
|
|
|
</span>
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
|
@ -3901,7 +4039,7 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
height: 58px;
|
|
|
|
|
}
|
|
|
|
|
.ysltableow .ant-table-thead > tr > th, .ant-table-tbody > tr > td {
|
|
|
|
|
padding: 9px;
|
|
|
|
|
padding: 0px;
|
|
|
|
|
}
|
|
|
|
|
`}</style>
|
|
|
|
|
<div className="edu-table edu-back-white ysltableow table2">
|
|
|
|
@ -4005,7 +4143,7 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
height: 58px;
|
|
|
|
|
}
|
|
|
|
|
.ysltableows .ant-table-thead > tr > th, .ant-table-tbody > tr > td {
|
|
|
|
|
padding: 9px;
|
|
|
|
|
padding: 0px;
|
|
|
|
|
}
|
|
|
|
|
`
|
|
|
|
|
}
|
|
|
|
@ -4043,9 +4181,9 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
<span style={{color: "#666"}}>
|
|
|
|
|
{teacherdata === undefined ? "" : teacherdata.left_time === undefined ? "" : teacherdata.left_time === null ? "" :
|
|
|
|
|
<span className="ml20">{teacherdata.left_time.status}</span>}
|
|
|
|
|
{teacherdata === undefined ? "0" : teacherdata.left_time === undefined ? "0" : teacherdata.left_time === null ? "0" :
|
|
|
|
|
<span className="ml20"
|
|
|
|
|
style={{color: '#FF6800'}}>{teacherdata.left_time.time}</span>}
|
|
|
|
|
{teacherdata === undefined ? "0" : teacherdata.left_time === undefined ? "0" : teacherdata.left_time === null ? "0" :
|
|
|
|
|
<span className="ml20"
|
|
|
|
|
style={{color: '#FF6800'}}>{teacherdata.left_time.time}</span>}
|
|
|
|
|
</span>
|
|
|
|
|
</span>
|
|
|
|
|
<style>
|
|
|
|
@ -4134,7 +4272,7 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
height: 58px;
|
|
|
|
|
}
|
|
|
|
|
.ysltableowss .ant-table-thead > tr > th, .ant-table-tbody > tr > td {
|
|
|
|
|
padding: 9px;
|
|
|
|
|
padding: 0px;
|
|
|
|
|
}
|
|
|
|
|
`}</style>
|
|
|
|
|
<div className="edu-table edu-back-white ysltableowss table4">
|
|
|
|
|