From 19cd24ad9bbf21cabd6e42cc94c3469969112b25 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=9E=97?= <904079904@qq.com>
Date: Mon, 16 Dec 2019 19:37:47 +0800
Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../shixunHomework/Listofworksstudentone.js   | 159 +++++++++---------
 1 file changed, 83 insertions(+), 76 deletions(-)

diff --git a/public/react/src/modules/courses/shixunHomework/Listofworksstudentone.js b/public/react/src/modules/courses/shixunHomework/Listofworksstudentone.js
index 5afd7adf0..b7945ee60 100644
--- a/public/react/src/modules/courses/shixunHomework/Listofworksstudentone.js
+++ b/public/react/src/modules/courses/shixunHomework/Listofworksstudentone.js
@@ -61,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",
@@ -394,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>
 					)
 				},
@@ -460,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>
@@ -787,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>
 					)
 				},
@@ -853,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>
@@ -1131,16 +1134,16 @@ class Listofworksstudentone extends Component {
 					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>
 					)
 				},
@@ -1198,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,
@@ -1211,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>
@@ -1249,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>
 
@@ -1486,22 +1489,22 @@ class Listofworksstudentone extends Component {
 						  计算规则:<br/>
               截止前学员完成的关卡才有成绩<br/>
 					</pre>}><img src={getImageUrl("images/educoder/problem.png")} className={"ml2"}/></Tooltip></span>,
-					dataIndex: 'levelscore',
-					key: 'levelscore',
+					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>
 					)
 				},
@@ -1559,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,
@@ -1572,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>
@@ -1610,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>
 
@@ -2082,7 +2085,8 @@ 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,
@@ -2123,8 +2127,9 @@ class Listofworksstudentone extends Component {
 					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,
@@ -2285,7 +2290,8 @@ 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,
@@ -2645,7 +2651,8 @@ class Listofworksstudentone extends Component {
 					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,