From ac8cdb3ea81b10fae3caa14bc1dfc5cf15395cdf 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, 28 Oct 2019 10:06:23 +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 | 2259 +++++++++-------- public/stylesheets/educoder/edu-main.css | 4 + 2 files changed, 1157 insertions(+), 1106 deletions(-) diff --git a/public/react/src/modules/courses/shixunHomework/Listofworksstudentone.js b/public/react/src/modules/courses/shixunHomework/Listofworksstudentone.js index d98b3b45a..79b40f658 100644 --- a/public/react/src/modules/courses/shixunHomework/Listofworksstudentone.js +++ b/public/react/src/modules/courses/shixunHomework/Listofworksstudentone.js @@ -64,8 +64,8 @@ class Listofworksstudentone extends Component { props: props, data: [], datas: [], - view_report:false, - computeTimetype:true, + view_report: false, + computeTimetype: true, page: 1, pages: 1, limit: 20, @@ -81,48 +81,48 @@ class Listofworksstudentone extends Component { teacherdata: undefined, task_status: [], visibles: false, - starttimesend:undefined, + starttimesend: undefined, course_group_info: [], styletable: { "display": "none" }, student_works: [], startbtn: false, - DownloadType:false, - DownloadMessageval:undefined, + DownloadType: false, + DownloadMessageval: undefined, columnsstu: [ { title: '序号', dataIndex: 'number', key: 'number', align: "center", - className:'font-14', - width:'100px', + className: 'font-14', + width: '100px', render: (text, record) => ( - + {record.number === undefined ? -- : record.number === "" ? -- : record.number === "--" ? -- : {record.number} } @@ -133,42 +133,42 @@ class Listofworksstudentone extends Component { dataIndex: 'name', key: 'name', align: "center", - className:'font-14 maxnamewidth110', - width:'100px', + className: 'font-14 maxnamewidth110', + width: '100px', render: (text, record) => ( {record.name === undefined ? -- : record.name === "" ? -- : record.name === null ? -- : record.name === "--" ? -- : {record.name} } @@ -180,31 +180,31 @@ class Listofworksstudentone extends Component { dataIndex: 'stduynumber', key: 'stduynumber', align: "center", - className:'font-14 maxnamewidth145', - width:'145px', + className: 'font-14 maxnamewidth145', + width: '145px', render: (text, record) => ( {record.stduynumber === undefined ? -- : record.stduynumber === null ? -- : record.stduynumber === "" ? -- : @@ -212,13 +212,13 @@ class Listofworksstudentone extends Component { title={record.stduynumber} className="maxnamewidth145" style={{ - color:'#9A9A9A', + color: '#9A9A9A', textAlign: "center", - width:'145px', - }}>{ + width: '145px', + }}>{ record.stduynumber } - + } @@ -230,37 +230,37 @@ class Listofworksstudentone extends Component { key: 'classroom', dataIndex: 'classroom', align: "center", - className:'font-14 maxnamewidth145', - width:'145px', + className: 'font-14 maxnamewidth145', + width: '145px', render: (text, record) => ( - + {record.classroom === undefined ? - -- : record.classroom === "" ? - -- : record.classroom === null ? - -- + -- : record.classroom === "" ? + -- : record.classroom === null ? + -- : - {record.classroom} + {record.classroom} } ), @@ -270,18 +270,18 @@ class Listofworksstudentone extends Component { dataIndex: 'submitstate', key: 'submitstate', align: "center", - className:'font-14', - width:'98px', + className: 'font-14', + width: '98px', render: (text, record) => ( - + {record.submitstate === undefined ? "--" : record.submitstate === "" ? "--" : record.submitstate === null ? "--" : record.submitstate} @@ -292,28 +292,28 @@ class Listofworksstudentone extends Component { dataIndex: 'cost_time', key: 'cost_time', align: 'center', - className:'font-14', - width:'145px', + className: 'font-14', + width: '145px', render: (text, record) => ( - {record.cost_time === null? "--":record.cost_time === undefined?"--":record.cost_time === "--"?"--": - + {record.cost_time === null ? "--" : record.cost_time === undefined ? "--" : record.cost_time === "--" ? "--" : + 学员在EduCoder做实训花费的时间 }> {record.cost_time === null ? "--":record.cost_time === undefined ?"--":record.cost_time} + >{record.cost_time === null ? "--" : record.cost_time === undefined ? "--" : record.cost_time} } @@ -329,11 +329,11 @@ class Listofworksstudentone extends Component { // className:'font-14', // render: (text, record) => ( // - // {record.updatetime === undefined ? "--" : record.updatetime === "" ? "--" : record.updatetime} - // + // // ), // }, { @@ -341,13 +341,17 @@ class Listofworksstudentone extends Component { dataIndex: 'completion', key: 'completion', align: "center", - className:'font-14', - width:'99px', + className: 'font-14', + width: '99px', render: (text, record) => ( - {record.completion+"/"+this.state.challenges_count} + {record.completion + "/" + this.state.challenges_count} ), }, @@ -356,24 +360,24 @@ class Listofworksstudentone extends Component { dataIndex: 'levelscore', key: 'levelscore', align: 'center', - className:'font-14', - width:'99px', + className: 'font-14', + width: '99px', render: (text, record) => ( = 90 ? {color: '#DD1717', textAlign: "center", width:'99px',} : { + width: '99px', + } : parseInt(record.levelscore) >= 90 ? {color: '#DD1717', textAlign: "center", width: '99px',} : { color: '#747A7F', textAlign: "center", - width:'99px', + width: '99px', }}>{record.levelscore} ) @@ -383,15 +387,15 @@ class Listofworksstudentone extends Component { dataIndex: 'efficiencyscore', key: 'efficiencyscore', align: 'center', - className:'font-14', - width:'80px', + className: 'font-14', + width: '80px', render: (text, record) => ( { - record.efficiencyscore&& record.efficiencyscore=== "--"?( - + record.efficiencyscore && record.efficiencyscore === "--" ? ( + -- ) @@ -399,16 +403,16 @@ class Listofworksstudentone extends Component { = 90 ? { color: '#DD1717', textAlign: "center", - width:'80px', - } : {color: '#747A7F', textAlign: "center", width:'80px',}}>{record.efficiencyscore} + width: '80px', + } : {color: '#747A7F', textAlign: "center", width: '80px',}}>{record.efficiencyscore} } @@ -419,23 +423,23 @@ class Listofworksstudentone extends Component { dataIndex: 'levelscore', key: 'levelscore', align: "center", - className:'font-14', - width:'99px', + className: 'font-14', + width: '99px', render: (text, record) => ( - + { - record.levelscore && record.levelscore === "--"? - {record.levelscore} + record.levelscore && record.levelscore === "--" ? + {record.levelscore} : - =90 ? { + = 90 ? { color: '#DD1717', textAlign: "center", - width:'99px', - } : parseInt(record.levelscore) <= 60?{ + width: '99px', + } : parseInt(record.levelscore) <= 60 ? { color: '#FF6800', textAlign: "center", - width:'99px', - }: {color: '#747A7F', textAlign: "center",width:'99px',}}>{record.levelscore} + width: '99px', + } : {color: '#747A7F', textAlign: "center", width: '99px',}}>{record.levelscore} } @@ -446,15 +450,15 @@ class Listofworksstudentone extends Component { dataIndex: 'operating', key: 'operating', align: "center", - className:'font-14', + className: 'font-14', render: (text, record) => ( { - record.submitstate === "未提交" ?-- + record.submitstate === "未提交" ? -- : this.Viewstudenttraininginformation(record)}>{record.operating} + className="color-blue" + onClick={() => this.Viewstudenttraininginformation(record)}>{record.operating} } @@ -468,14 +472,14 @@ class Listofworksstudentone extends Component { dataIndex: 'number', key: 'number', align: "center", - className:'font-14', - width:'100px', + className: 'font-14', + width: '100px', render: (text, record) => ( - + ), @@ -485,42 +489,42 @@ class Listofworksstudentone extends Component { dataIndex: 'name', key: 'name', align: "center", - className:'font-14 maxnamewidth110', - width:'100px', + className: 'font-14 maxnamewidth110', + width: '100px', render: (text, record) => ( {record.name === undefined ? -- : record.name === "" ? -- : record.name === null ? -- : record.name === "--" ? -- : {record.name} } @@ -532,31 +536,31 @@ class Listofworksstudentone extends Component { dataIndex: 'stduynumber', key: 'stduynumber', align: "center", - className:'font-14 maxnamewidth145', - width:'145px', + className: 'font-14 maxnamewidth145', + width: '145px', render: (text, record) => ( {record.stduynumber === undefined ? -- : record.stduynumber === null ? -- : record.stduynumber === "" ? -- : @@ -564,9 +568,9 @@ class Listofworksstudentone extends Component { title={record.stduynumber} className="maxnamewidth145" style={{ - color:'#9A9A9A', + color: '#9A9A9A', textAlign: "center", - width:'145px', + width: '145px', }}>{ record.stduynumber } @@ -582,37 +586,37 @@ class Listofworksstudentone extends Component { key: 'classroom', dataIndex: 'classroom', align: "center", - className:'font-14 maxnamewidth145', - width:'145px', + className: 'font-14 maxnamewidth145', + width: '145px', render: (text, record) => ( - + {record.classroom === undefined ? - -- : record.classroom === "" ? - -- : record.classroom === null ? - -- + -- : record.classroom === "" ? + -- : record.classroom === null ? + -- : - {record.classroom} + {record.classroom} } ), @@ -622,18 +626,18 @@ class Listofworksstudentone extends Component { dataIndex: 'submitstate', key: 'submitstate', align: "center", - className:'font-14', - width:'98px', + className: 'font-14', + width: '98px', render: (text, record) => ( - + {record.submitstate === undefined ? "--" : record.submitstate === "" ? "--" : record.submitstate === null ? "--" : record.submitstate} @@ -644,25 +648,25 @@ class Listofworksstudentone extends Component { dataIndex: 'cost_time', key: 'cost_time', align: 'center', - className:'font-14', - width:'145px', + className: 'font-14', + width: '145px', render: (text, record) => ( - {record.cost_time === null? "--":record.cost_time === undefined?"--":record.cost_time === "--"?"--": + {record.cost_time === null ? "--" : record.cost_time === undefined ? "--" : record.cost_time === "--" ? "--" : {record.cost_time === null ? "--":record.cost_time === undefined ?"--":record.cost_time} + >{record.cost_time === null ? "--" : record.cost_time === undefined ? "--" : record.cost_time} } @@ -689,13 +693,17 @@ class Listofworksstudentone extends Component { dataIndex: 'completion', key: 'completion', align: "center", - className:'font-14', - width:'99px', + className: 'font-14', + width: '99px', render: (text, record) => ( - {record.completion+"/"+this.state.challenges_count} + {record.completion + "/" + this.state.challenges_count} ), }, @@ -704,24 +712,24 @@ class Listofworksstudentone extends Component { dataIndex: 'levelscore', key: 'levelscore', align: 'center', - className:'font-14', - width:'99px', + className: 'font-14', + width: '99px', render: (text, record) => ( = 90 ? {color: '#DD1717', textAlign: "center", width:'99px',} : { + width: '99px', + } : parseInt(record.levelscore) >= 90 ? {color: '#DD1717', textAlign: "center", width: '99px',} : { color: '#747A7F', textAlign: "center", - width:'99px', + width: '99px', }}>{record.levelscore} ) @@ -731,15 +739,15 @@ class Listofworksstudentone extends Component { dataIndex: 'efficiencyscore', key: 'efficiencyscore', align: 'center', - className:'font-14', - width:'80px', + className: 'font-14', + width: '80px', render: (text, record) => ( { - record.efficiencyscore&& record.efficiencyscore=== "--"?( - + record.efficiencyscore && record.efficiencyscore === "--" ? ( + -- ) @@ -747,16 +755,16 @@ class Listofworksstudentone extends Component { = 90 ? { color: '#DD1717', textAlign: "center", - width:'80px', - } : {color: '#747A7F', textAlign: "center", width:'80px',}}>{record.efficiencyscore} + width: '80px', + } : {color: '#747A7F', textAlign: "center", width: '80px',}}>{record.efficiencyscore} } @@ -767,23 +775,23 @@ class Listofworksstudentone extends Component { dataIndex: 'levelscore', key: 'levelscore', align: "center", - className:'font-14', - width:'99px', + className: 'font-14', + width: '99px', render: (text, record) => ( - + { - record.levelscore && record.levelscore === "--"? - {record.levelscore} + record.levelscore && record.levelscore === "--" ? + {record.levelscore} : - =90 ? { + = 90 ? { color: '#DD1717', textAlign: "center", - width:'99px', - } : parseInt(record.levelscore) <= 60?{ + width: '99px', + } : parseInt(record.levelscore) <= 60 ? { color: '#FF6800', textAlign: "center", - width:'99px', - }: {color: '#747A7F', textAlign: "center",width:'99px',}}>{record.levelscore} + width: '99px', + } : {color: '#747A7F', textAlign: "center", width: '99px',}}>{record.levelscore} } @@ -794,11 +802,11 @@ class Listofworksstudentone extends Component { dataIndex: 'operating', key: 'operating', align: "center", - className:'font-14', + className: 'font-14', render: (text, record) => ( { - record.submitstate === "未提交" ?-- + record.submitstate === "未提交" ? -- : ( {record.number} @@ -851,10 +859,11 @@ class Listofworksstudentone extends Component { dataIndex: 'name', key: 'name', align: 'center', - className:'font-14 maxnamewidth100', - width:'100px', + className: 'font-14 maxnamewidth100', + width: '100px', render: (text, record) => ( - {record.name} + {record.name} ) }, { @@ -862,7 +871,7 @@ class Listofworksstudentone extends Component { dataIndex: 'stduynumber', key: 'stduynumber', align: "center", - className:'font-14 maxnamewidth110', + className: 'font-14 maxnamewidth110', render: (text, record) => ( {record.stduynumber === undefined ? @@ -905,10 +914,18 @@ class Listofworksstudentone extends Component { key: 'classroom', dataIndex: 'classroom', align: 'center', - className:'font-14', + className: 'font-14', render: (text, record) => ( - {record.classroom === undefined ? -- : record.classroom === "" ? --: record.classroom === null ? -- : {record.classroom}} + {record.classroom === undefined ? -- : record.classroom === "" ? -- : record.classroom === null ? + -- : + {record.classroom}} ) }, @@ -917,7 +934,7 @@ class Listofworksstudentone extends Component { dataIndex: 'submitstate', key: 'submitstate', align: 'center', - className:'font-14', + className: 'font-14', render: (text, record) => ( ( - {record.cost_time === null? "--":record.cost_time === undefined?"--":record.cost_time === "--"?"--": + {record.cost_time === null ? "--" : record.cost_time === undefined ? "--" : record.cost_time === "--" ? "--" : {record.cost_time === null ? "--":record.cost_time === undefined ?"--":record.cost_time} + >{record.cost_time === null ? "--" : record.cost_time === undefined ? "--" : record.cost_time} } - // {record.cost_time === null ? "--":record.cost_time === undefined ?"--":record.cost_time } - // + // {record.cost_time === null ? "--":record.cost_time === undefined ?"--":record.cost_time } + // ) }, @@ -982,15 +999,18 @@ class Listofworksstudentone extends Component { dataIndex: 'completion', key: 'completion', align: 'center', - className:'font-14', + className: 'font-14', render: (text, record) => ( - +
已通过{record.completion}关,共{this.state.challenges_count}关
完成任务评测之前查看了参考答案:{record.view_answer_count}关
}> - {record.completion+"/"+this.state.challenges_count} + {record.completion + "/" + this.state.challenges_count}
@@ -1001,7 +1021,7 @@ class Listofworksstudentone extends Component { dataIndex: 'levelscore', key: 'levelscore', align: 'center', - className:'font-14', + className: 'font-14', render: (text, record) => ( ( { - record.efficiencyscore&& record.efficiencyscore=== "--"?( - this.state.allow_late&&this.state.allow_late===false? + record.efficiencyscore && record.efficiencyscore === "--" ? ( + this.state.allow_late && this.state.allow_late === false ?
作业截止时,系统根据学生在课堂成员中的效率表现自动评分
}> - + --
: - this.state.allow_late&&this.state.allow_late===true? + this.state.allow_late && this.state.allow_late === true ?
补交结束时,系统根据学生在课堂成员中的效率表现自动评分
}> - + --
: - + -- ) @@ -1070,17 +1090,18 @@ class Listofworksstudentone extends Component { dataIndex: 'finalscore', key: 'finalscore', align: 'center', - className:'font-14', + className: 'font-14', render: (text, record) => ( { - record.ultimate_score=== true? + record.ultimate_score === true ?
{record.user_name}{record.user_login}
-
{record.finalscore === "--"?最终调整成绩:0分 :最终调整成绩:{record.finalscore}分}
+
{record.finalscore === "--" ? 最终调整成绩:0分 : + 最终调整成绩:{record.finalscore}分}
}> { - record.finalscore&&record.finalscore==="--"? + record.finalscore && record.finalscore === "--" ?
{record.user_name}{record.user_login}
完成任务评测之前查看了参考答案:{record.view_answer_count}关
-
{record.levelscore === "--"?关卡得分:0分 :关卡得分:{record.levelscore}分}
-
{record.efficiencyscore === "--"?效率评分:0分 :效率评分:{record.efficiencyscore}分}
-
{record.late_penalty === "--"?迟交扣分:0分 :迟交扣分:{record.late_penalty}分}
-
{record.finalscore === "--"?当前成绩:0分 :当前成绩:{record.finalscore}分}
+
{record.levelscore === "--" ? 关卡得分:0分 : + 关卡得分:{record.levelscore}分}
+
{record.efficiencyscore === "--" ? 效率评分:0分 : + 效率评分:{record.efficiencyscore}分}
+
{record.late_penalty === "--" ? 迟交扣分:0分 : + 迟交扣分:{record.late_penalty}分}
+
{record.finalscore === "--" ? 当前成绩:0分 : + 当前成绩:{record.finalscore}分}
}> { - record.finalscore&&record.finalscore==="--"? + record.finalscore && record.finalscore === "--" ? ( - record.submitstate === "未提交" ? -- : + record.submitstate === "未提交" ? -- : this.Viewstudenttraininginformationt(record)}>查看 @@ -1155,7 +1180,7 @@ class Listofworksstudentone extends Component { dataIndex: 'number', key: 'number', align: 'center', - className:'font-14', + className: 'font-14', render: (text, record) => ( {record.number} @@ -1166,10 +1191,11 @@ class Listofworksstudentone extends Component { dataIndex: 'name', key: 'name', align: 'center', - className:'font-14 maxnamewidth100', - width:'100px', + className: 'font-14 maxnamewidth100', + width: '100px', render: (text, record) => ( - {record.name} + {record.name} ) }, { @@ -1177,7 +1203,7 @@ class Listofworksstudentone extends Component { dataIndex: 'stduynumber', key: 'stduynumber', align: "center", - className:'font-14 maxnamewidth110', + className: 'font-14 maxnamewidth110', render: (text, record) => ( {record.stduynumber === undefined ? @@ -1220,10 +1246,18 @@ class Listofworksstudentone extends Component { key: 'classroom', dataIndex: 'classroom', align: 'center', - className:'font-14', + className: 'font-14', render: (text, record) => ( - {record.classroom === undefined ? -- : record.classroom === "" ? --: record.classroom === null ? -- : {record.classroom}} + {record.classroom === undefined ? -- : record.classroom === "" ? -- : record.classroom === null ? + -- : + {record.classroom}} ) }, @@ -1232,7 +1266,7 @@ class Listofworksstudentone extends Component { dataIndex: 'submitstate', key: 'submitstate', align: 'center', - className:'font-14', + className: 'font-14', render: (text, record) => ( ( - {record.cost_time === null ? "--":record.cost_time === undefined ?"--":record.cost_time === "--" ?"--": - + {record.cost_time === null ? "--" : record.cost_time === undefined ? "--" : record.cost_time === "--" ? "--" : + 学员在EduCoder做实训花费的时间 }> - {record.cost_time === null ? "--":record.cost_time === undefined ?"--":record.cost_time} - + >{record.cost_time === null ? "--" : record.cost_time === undefined ? "--" : record.cost_time} + } @@ -1290,15 +1324,18 @@ class Listofworksstudentone extends Component { dataIndex: 'completion', key: 'completion', align: 'center', - className:'font-14', + className: 'font-14', render: (text, record) => ( - +
已通过{record.completion}关,共{this.state.challenges_count}关
完成任务评测之前查看了参考答案:{record.view_answer_count}关
}> - {record.completion+"/"+this.state.challenges_count} + {record.completion + "/" + this.state.challenges_count}
@@ -1309,7 +1346,7 @@ class Listofworksstudentone extends Component { dataIndex: 'levelscore', key: 'levelscore', align: 'center', - className:'font-14', + className: 'font-14', render: (text, record) => ( ( { - record.efficiencyscore&& record.efficiencyscore=== "--"?( - this.state.allow_late&&this.state.allow_late===false? + record.efficiencyscore && record.efficiencyscore === "--" ? ( + this.state.allow_late && this.state.allow_late === false ?
作业截止时,系统根据学生在课堂成员中的效率表现自动评分
}> - + --
: - this.state.allow_late&&this.state.allow_late===true? + this.state.allow_late && this.state.allow_late === true ?
补交结束时,系统根据学生在课堂成员中的效率表现自动评分
}> - + --
: - + -- ) @@ -1367,7 +1404,7 @@ class Listofworksstudentone extends Component { } : parseInt(record.efficiencyscore) >= 90 ? { color: '#DD1717', textAlign: "center" - } : {color: '#747A7F',textAlign: "center"}}>{record.efficiencyscore} + } : {color: '#747A7F', textAlign: "center"}}>{record.efficiencyscore}
}
@@ -1378,17 +1415,18 @@ class Listofworksstudentone extends Component { dataIndex: 'finalscore', key: 'finalscore', align: 'center', - className:'font-14', + className: 'font-14', render: (text, record) => ( { - record.ultimate_score=== true? + record.ultimate_score === true ?
{record.user_name}{record.user_login}
-
{record.finalscore === "--"?最终调整成绩:0分 :最终调整成绩:{record.finalscore}分}
+
{record.finalscore === "--" ? 最终调整成绩:0分 : + 最终调整成绩:{record.finalscore}分}
}> { - record.finalscore&&record.finalscore==="--"? + record.finalscore && record.finalscore === "--" ?
{record.user_name}{record.user_login}
完成任务评测之前查看了参考答案:{record.view_answer_count}关
-
{record.levelscore === "--"?关卡得分:0分 :关卡得分:{record.levelscore}分}
-
{record.efficiencyscore === "--"?效率评分:0分 :效率评分:{record.efficiencyscore}分}
-
{record.late_penalty === "--"?迟交扣分:0分 :迟交扣分:{record.late_penalty}分}
-
{record.finalscore === "--"?当前成绩:0分 :当前成绩:{record.finalscore}分}
+
{record.levelscore === "--" ? 关卡得分:0分 : + 关卡得分:{record.levelscore}分}
+
{record.efficiencyscore === "--" ? 效率评分:0分 : + 效率评分:{record.efficiencyscore}分}
+
{record.late_penalty === "--" ? 迟交扣分:0分 : + 迟交扣分:{record.late_penalty}分}
+
{record.finalscore === "--" ? 当前成绩:0分 : + 当前成绩:{record.finalscore}分}
}> { - record.finalscore&&record.finalscore==="--"? + record.finalscore && record.finalscore === "--" ? ( - record.submitstate === "未提交" ? -- : + record.submitstate === "未提交" ? -- : this.Viewstudenttraininginformationt(record)}>{record.operating} @@ -1457,18 +1499,20 @@ class Listofworksstudentone extends Component { ) }, ], - yslpros:false, - datajs:[], - homework_status:[], + yslpros: false, + datajs: [], + homework_status: [], } } - componentDidCatch(error, info){ + + componentDidCatch(error, info) { // console.log("-----------------------------905错误信息"); // console.log(error); // console.log(info); } + // componentWillReceiveProps(nextProps) { // console.log("+++++++++916"); // console.log(nextProps); @@ -1493,15 +1537,16 @@ class Listofworksstudentone extends Component { // console.log(this.props.isAdmin()) this.student(); } + isupdatas = () => { var homeworkid = this.props.match.params.homeworkid; // this.Gettitleinformation(homeworkid); - this.Getalistofworks(homeworkid,false); + this.Getalistofworks(homeworkid, false); } Isupdatass = () => { var homeworkid = this.props.match.params.homeworkid; // this.Gettitleinformation(homeworkid); - this.Getalistofworks(homeworkid,false); + this.Getalistofworks(homeworkid, false); } /////////老师操作 // tearchar=()=>{ @@ -1516,12 +1561,12 @@ class Listofworksstudentone extends Component { // }) // this.props.triggerRef(this) // } - student=()=>{ + student = () => { // console.log("914"); // debugger var homeworkid = this.props.match.params.homeworkid; - this.Getalistofworks(homeworkid,true); + this.Getalistofworks(homeworkid, true); let query = this.props.location.pathname; const type = query.split('/'); this.setState({ @@ -1537,11 +1582,11 @@ class Listofworksstudentone extends Component { } // 获取作品列表 - Getalistofworks = (homeworkid,bool) => { + Getalistofworks = (homeworkid, bool) => { // console.log("获取作品列表"); // console.log("935"); // debugger - let searchtype=this.props.history.location.search; + let searchtype = this.props.history.location.search; let urll = `/homework_commons/${homeworkid}/works_list.json`; var datasysl = { search: this.state.searchtext, @@ -1555,7 +1600,7 @@ class Listofworksstudentone extends Component { axios.post(urll, datasysl).then((result) => { // console.log("980000000____________________"); - if(result === undefined){ + if (result === undefined) { return } // if(result.data.message!==undefined){ @@ -1576,13 +1621,13 @@ class Listofworksstudentone extends Component { code_review: result.data.code_review, challenges_count: result.data.challenges_count, view_report: result.data.view_report, - allow_late:result.data.allow_late, + allow_late: result.data.allow_late, loadingstate: false, - computeTimetype:true, - homework_status:result.data.homework_status, - update_score:result.data.update_score + computeTimetype: true, + homework_status: result.data.homework_status, + update_score: result.data.update_score }); - 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) === "[]") { this.seacthdata(result.data); @@ -1591,25 +1636,25 @@ class Listofworksstudentone extends Component { } //开始自动计算成绩刷新 老师才有权限 try { - if(this.props.isAdmin() === true){ - if(result.data.update_score===true){ - if(bool===true){ - if(searchtype==="?tab=0"){ - try { - this.props.yslslowCheckresults(); - }catch (e) { + if (this.props.isAdmin() === true) { + if (result.data.update_score === true) { + if (bool === true) { + if (searchtype === "?tab=0") { + try { + this.props.yslslowCheckresults(); + } catch (e) { - } - this.setComputeTimet(); + } + this.setComputeTimet(); } } } } - }catch (e) { + } catch (e) { } - this.props.Getdataback(result,result.data); + this.props.Getdataback(result, result.data); }).catch((error) => { console.log(error); @@ -1656,16 +1701,16 @@ class Listofworksstudentone extends Component { work_efficiency: result.data.work_efficiency, end_immediately: result.data.end_immediately, code_review: result.data.code_review, - challenges_count:result.data.challenges_count, - view_report:result.data.view_report, - homework_status:result.data.homework_status, + challenges_count: result.data.challenges_count, + view_report: result.data.view_report, + homework_status: result.data.homework_status, }); if (result.data.student_works === undefined || result.data.student_works === null || JSON.stringify(result.data.student_works) === "[]") { this.seacthdata(result.data); } else { - this.seacthdatas(result.data,result.data.student_works); + this.seacthdatas(result.data, result.data.student_works); } - this.props.Getdataback(result,result.data); + this.props.Getdataback(result, result.data); } }).catch((error) => { @@ -1683,93 +1728,87 @@ class Listofworksstudentone extends Component { } - seacthdatas = (teacherdata,student_works) => { + seacthdatas = (teacherdata, student_works) => { // console.log("1197"); // console.log(this.props.isNotMember()); - let {page, limit,work_efficiency} = this.state; + let {page, limit, work_efficiency} = this.state; let datalist = []; let datalists = []; var styletable = {"display": "none"} - var arr =[]; - var arr2=[]; - for(var i=0;i { if (result) { - if(result.data.message!==undefined){ + if (result.data.message !== undefined) { return; } // console.log("Listofworksstudentone.js") // console.log(JSON.stringify(result)) let datalist = []; var game_list = result.data.game_list - var boolgalist=true; - var experience=0; + var boolgalist = true; + var experience = 0; for (var i = 0; i < game_list.length; i++) { datalist.push({ @@ -2061,10 +2100,10 @@ class Listofworksstudentone extends Component { classroom: game_list[i].score, complete_status: game_list[i].complete_status, }) - experience=game_list[i].score+experience; + experience = game_list[i].score + experience; - if(game_list[i].complete_status === 2 || game_list[i].complete_status===3){ - boolgalist=false; + if (game_list[i].complete_status === 2 || game_list[i].complete_status === 3) { + boolgalist = false; } } // console.log("viewtraining"); @@ -2074,8 +2113,8 @@ class Listofworksstudentone extends Component { viewtrainingdata: result.data, visibles: true, game_list: datalist, - experience:experience, - boolgalist:boolgalist, + experience: experience, + boolgalist: boolgalist, }) } }).catch((error) => { @@ -2147,7 +2186,7 @@ class Listofworksstudentone extends Component { } axios.post(urll, data).then((result) => { if (result !== undefined) { - if(result.data.message!==undefined){ + if (result.data.message !== undefined) { return; } // console.log("学生公开的作品列表") @@ -2163,12 +2202,12 @@ class Listofworksstudentone extends Component { work_efficiency: result.data.work_efficiency, end_immediately: result.data.end_immediately, code_review: result.data.code_review, - challenges_count:result.data.challenges_count, - view_report:result.data.view_report, - homework_status:result.data.homework_status, + challenges_count: result.data.challenges_count, + view_report: result.data.view_report, + homework_status: result.data.homework_status, }); this.seacthdata(result.data); - this.props.Getdataback(result,result.data); + this.props.Getdataback(result, result.data); } }).catch((error) => { console.log(error) @@ -2202,26 +2241,26 @@ class Listofworksstudentone extends Component { this.Getalistofworkstwo(this.state.order, "", "", "", pageNumber, this.state.limit); } //计算成绩 - setComputeTime=()=>{ + setComputeTime = () => { let matchurl = this.props.match.url; - let {teacherdata}=this.state; + let {teacherdata} = this.state; this.setState({ - computeTimetype:false + computeTimetype: false }) let homeworkid = this.props.match.params.homeworkid; - let url = "/homework_commons/"+homeworkid+"/update_student_score.json?shixun_id="+teacherdata.shixun_id; + let url = "/homework_commons/" + homeworkid + "/update_student_score.json?shixun_id=" + teacherdata.shixun_id; axios.get(url).then((response) => { - if(response){ - if(response.data.status===0) { - setTimeout(()=>{ + if (response) { + if (response.data.status === 0) { + setTimeout(() => { this.props.showNotification(`${response.data.message}`); // var homeworkid = this.props.match.params.homeworkid; - this.Getalistofworks(homeworkid,false); + this.Getalistofworks(homeworkid, false); // this.props.history.replace(matchurl); - try{ + try { this.props.yslslowCheckresultsNo(); - }catch (e) { + } catch (e) { } }, 2500); @@ -2271,7 +2310,7 @@ class Listofworksstudentone extends Component { // console.log(JSON.stringify(result)) if (result !== undefined) { - if(result.data.message!==undefined){ + if (result.data.message !== undefined) { return; } this.setState({ @@ -2280,16 +2319,16 @@ class Listofworksstudentone extends Component { course_group_info: result.data.course_group_info, loadingstate: false, jobsettingsdata: result, - allow_late:result.data.allow_late, + allow_late: result.data.allow_late, publish_immediately: result.data.publish_immediately, work_efficiency: result.data.work_efficiency, end_immediately: result.data.end_immediately, code_review: result.data.code_review, - challenges_count:result.data.challenges_count, - homework_status:result.data.homework_status, + challenges_count: result.data.challenges_count, + homework_status: result.data.homework_status, }); - 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.seacthdatat(result.data, result.data.student_works, result.data.work_efficiency, result.data.course_group_info, page); + this.props.Getdataback(result, result.data); // } } }).catch((error) => { @@ -2300,17 +2339,16 @@ class Listofworksstudentone extends Component { }) - } // 设置数据 - seacthdatat = (teacherdata,student_works,work_efficiency,course_group_info) => { + seacthdatat = (teacherdata, student_works, work_efficiency, course_group_info) => { let {page, limit} = this.state; let datalistjs = []; let columns = this.state.columns; - var columns2js=[]; + var columns2js = []; // console.log("1614++++++++++++++++++++++="); // console.log(student_works); // console.log(teacherdata); @@ -2327,18 +2365,18 @@ 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, + 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, + 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, + 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, }) @@ -2351,185 +2389,182 @@ class Listofworksstudentone extends Component { // current: page, // } if (work_efficiency === false) { - if(JSON.stringify(course_group_info) === "[]"|| course_group_info === undefined||course_group_info === null){ + if (JSON.stringify(course_group_info) === "[]" || course_group_info === undefined || course_group_info === null) { //这里没有分班 没有 关卡得分 没有效率分 // console.log("1739"); // console.log(this.props.isNotMember()); - for(var i=0;i< this.state.columns.length;i++){ - var item = this.state.columns[i]; + for (var i = 0; i < this.state.columns.length; i++) { + var item = this.state.columns[i]; - if(this.props.isNotMember()===true){ - if(item.title==="关卡得分") { + if (this.props.isNotMember() === true) { + if (item.title === "关卡得分") { continue } - if(item.title==="效率分") { + if (item.title === "效率分") { continue } - if(item.title==="当前成绩") { + if (item.title === "当前成绩") { continue } - if(item.title==="学号") { + if (item.title === "学号") { continue - }else{ + } else { columns2js.push(item); } - }else{ - if(item.title==="分班"){ + } else { + if (item.title === "分班") { continue } - if(item.title==="关卡得分"){ + if (item.title === "关卡得分") { continue } - if(item.title==="效率分"){ + if (item.title === "效率分") { continue - }else { + } else { columns2js.push(item); } } } - }else{ + } else { // console.log("1767"); // console.log(this.props.isNotMember()); - if(course_group_info.length < 2){ - for(var i=0;i< this.state.columns.length;i++){ - var item = this.state.columns[i]; + if (course_group_info.length < 2) { + for (var i = 0; i < this.state.columns.length; i++) { + var item = this.state.columns[i]; - if(this.props.isNotMember()===true){ - if(item.title==="关卡得分") { + if (this.props.isNotMember() === true) { + if (item.title === "关卡得分") { continue } - if(item.title==="效率分") { + if (item.title === "效率分") { continue } - if(item.title==="当前成绩") { + if (item.title === "当前成绩") { continue } - if(item.title==="学号") { + if (item.title === "学号") { continue - }else{ + } else { columns2js.push(item); } - }else{ - if(item.title==="分班"){ + } else { + if (item.title === "分班") { continue } - if(item.title==="关卡得分"){ + if (item.title === "关卡得分") { continue } - if(item.title==="效率分"){ + if (item.title === "效率分") { continue - } - else { + } else { columns2js.push(item); } } } - }else { + } else { // console.log("1795"); // console.log(this.props.isNotMember()); - for(var i=0;i< this.state.columns.length;i++){ - var item = this.state.columns[i]; + for (var i = 0; i < this.state.columns.length; i++) { + var item = this.state.columns[i]; - if(this.props.isNotMember()===true){ - if(item.title==="关卡得分") { + if (this.props.isNotMember() === true) { + if (item.title === "关卡得分") { continue } - if(item.title==="效率分") { + if (item.title === "效率分") { continue } - if(item.title==="当前成绩") { + if (item.title === "当前成绩") { continue } - if(item.title==="学号") { + if (item.title === "学号") { continue - }else{ + } else { columns2js.push(item); } - }else{ - if(item.title==="关卡得分"){ + } else { + if (item.title === "关卡得分") { continue } - if(item.title==="效率分"){ + if (item.title === "效率分") { continue - }else { - columns2js.push(item); + } else { + columns2js.push(item); } } } } } - }else { + } else { // console.log("1821"); // console.log(this.props.isNotMember()); - if(JSON.stringify(course_group_info) === "[]"|| course_group_info === undefined || course_group_info === null){ + if (JSON.stringify(course_group_info) === "[]" || course_group_info === undefined || course_group_info === null) { - for(var i=0;i< this.state.columns.length;i++){ - var item = this.state.columns[i]; + for (var i = 0; i < this.state.columns.length; i++) { + var item = this.state.columns[i]; - if(this.props.isNotMember()===true){ - if(item.title==="关卡得分") { + if (this.props.isNotMember() === true) { + if (item.title === "关卡得分") { continue } - if(item.title==="效率分") { + if (item.title === "效率分") { continue } - if(item.title==="当前成绩") { + if (item.title === "当前成绩") { continue } - if(item.title==="学号") { + if (item.title === "学号") { continue - }else{ + } else { columns2js.push(item); } - }else{ - if(item.title==="分班"){ + } else { + if (item.title === "分班") { continue - }else{ - columns2js.push(item); + } else { + columns2js.push(item); } } } - - - }else { + } else { // console.log("1849"); // console.log(this.props.isNotMember()); - if(course_group_info.length < 2) { - for(var i=0;i< this.state.columns.length;i++){ - var item = this.state.columns[i]; + if (course_group_info.length < 2) { + for (var i = 0; i < this.state.columns.length; i++) { + var item = this.state.columns[i]; - if(this.props.isNotMember()===true){ - if(item.title==="关卡得分") { + if (this.props.isNotMember() === true) { + if (item.title === "关卡得分") { continue } - if(item.title==="效率分") { + if (item.title === "效率分") { continue } - if(item.title==="当前成绩") { + if (item.title === "当前成绩") { continue } - if(item.title==="学号") { + if (item.title === "学号") { continue - }else{ + } else { columns2js.push(item); } - }else{ - if(item.title==="分班"){ + } else { + if (item.title === "分班") { continue - }else{ + } else { columns2js.push(item); } } } } - columns2js=this.state.columnss; + columns2js = this.state.columnss; } } @@ -2554,7 +2589,7 @@ class Listofworksstudentone extends Component { unlimited: 0, course_groupyslstwo: [], loadingstate: true, - page:1, + page: 1, }) this.Startsortingt(this.state.orders, checkedValues, this.state.checkedValuesineinfo, this.state.searchtext, 1, this.state.limit); } else if (checkedValues.length === data.length) { @@ -2562,7 +2597,7 @@ class Listofworksstudentone extends Component { unlimited: 0, course_groupyslstwo: [], loadingstate: true, - page:1, + page: 1, }) this.Startsortingt(this.state.orders, checkedValues, this.state.checkedValuesineinfo, this.state.searchtext, 1, this.state.limit); } else { @@ -2571,7 +2606,7 @@ class Listofworksstudentone extends Component { course_groupyslstwo: checkedValues, unlimited: 1, loadingstate: true, - page:1, + page: 1, }) this.Startsortingt(this.state.orders, checkedValues, this.state.checkedValuesineinfo, this.state.searchtext, 1, this.state.limit); } @@ -2586,7 +2621,7 @@ class Listofworksstudentone extends Component { this.setState({ unlimitedtwo: 1, course_groupysls: undefined, - checkedValuesineinfo:[], + checkedValuesineinfo: [], loadingstate: true, page: 1, }) @@ -2595,7 +2630,7 @@ class Listofworksstudentone extends Component { this.setState({ unlimitedtwo: 1, course_groupysls: undefined, - checkedValuesineinfo:[], + checkedValuesineinfo: [], loadingstate: true, page: 1, }) @@ -2638,10 +2673,10 @@ class Listofworksstudentone extends Component { // } this.setState({ loadingstate: true, - page:1, - limit:20, + page: 1, + limit: 20, }) - this.Startsortingt(this.state.orders, this.state.course_groupyslstwo, this.state.checkedValuesineinfo, value, 1,20); + this.Startsortingt(this.state.orders, this.state.course_groupyslstwo, this.state.checkedValuesineinfo, value, 1, 20); // console.log(value) @@ -2654,10 +2689,10 @@ class Listofworksstudentone extends Component { // console.log("使用了回车键"); this.setState({ loadingstate: true, - page:1, - limit:20, + page: 1, + limit: 20, }) - this.Startsortingt(this.state.orders, this.state.course_groupyslstwo, this.state.checkedValuesineinfo, this.state.searchtext, 1,20); + this.Startsortingt(this.state.orders, this.state.course_groupyslstwo, this.state.checkedValuesineinfo, this.state.searchtext, 1, 20); } } //排序 @@ -2755,8 +2790,8 @@ class Listofworksstudentone extends Component { let datalist = []; var game_list = result.data.game_list - var boolgalist=true; - var experience=0; + var boolgalist = true; + var experience = 0; for (var i = 0; i < game_list.length; i++) { datalist.push({ @@ -2766,10 +2801,10 @@ class Listofworksstudentone extends Component { classroom: game_list[i].score, complete_status: game_list[i].complete_status, }) - experience=game_list[i].score+experience; + experience = game_list[i].score + experience; - if(game_list[i].complete_status === 2 || game_list[i].complete_status===3){ - boolgalist=false; + if (game_list[i].complete_status === 2 || game_list[i].complete_status === 3) { + boolgalist = false; } } @@ -2780,8 +2815,8 @@ class Listofworksstudentone extends Component { viewtrainingdata: result.data, visibles: true, game_list: datalist, - experience:experience, - boolgalist:boolgalist, + experience: experience, + boolgalist: boolgalist, }) } }).catch((error) => { @@ -2805,16 +2840,16 @@ class Listofworksstudentone extends Component { this.setState({ modalname: "立即发布", modaltype: response.data.course_groups === null || response.data.course_groups.length === 0 ? 2 : 1, - svisible: false, - OneSelftype:true, - Topval:"学生将立即收到作业", + svisible: false, + OneSelftype: true, + Topval: "学生将立即收到作业", // Botvalleft:"暂不发布", - Botval:`本操作只对"未发布"的分班有效`, + Botval: `本操作只对"未发布"的分班有效`, starttime: moment(moment(new Date())).format("YYYY-MM-DD HH:mm"), endtime: "截止时间:" + endtime, - starttimes:starttime, - starttimesend:response.data.end_time===undefined||response.data.end_time===null||response.data.end_time===""?undefined:response.data.end_time, - typs:"start", + starttimes: starttime, + starttimesend: response.data.end_time === undefined || response.data.end_time === null || response.data.end_time === "" ? undefined : response.data.end_time, + typs: "start", Cancelname: "暂不发布", Savesname: "立即发布", Cancel: this.homeworkhide, @@ -2842,10 +2877,10 @@ class Listofworksstudentone extends Component { modalname: "立即截止", modaltype: response.data.course_groups === null || response.data.course_groups.length === 0 ? 2 : 1, svisible: true, - OneSelftype:false, - Topval:"学生将不能再提交作业", + OneSelftype: false, + Topval: "学生将不能再提交作业", // Botvalleft:"暂不截止", - Botval:`本操作只对"提交中"的分班有效`, + Botval: `本操作只对"提交中"的分班有效`, Cancelname: "暂不截止", Savesname: "立即截止", Cancel: this.homeworkhide, @@ -2853,7 +2888,7 @@ class Listofworksstudentone extends Component { starttime: undefined, endtime: undefined, course_groups: response.data.course_groups, - typs:"end", + typs: "end", }) } }).catch((error) => { @@ -2861,42 +2896,42 @@ class Listofworksstudentone extends Component { }); } // 立即发布 - homeworkstartend = (ds,endtime) => { + homeworkstartend = (ds, endtime) => { var homeworkid = this.props.match.params.homeworkid; - let data={} - if(ds.length===0){ - if(this.state.teacherdata.category.main===1){ - data = { - homework_ids: [homeworkid], - end_time: endtime, - } - }else { - data = { - homework_ids: [homeworkid], - end_time: endtime, - category_id:this.state.teacherdata.category.category_id, - } - } - }else{ - if(this.state.teacherdata.category.main===1){ - data={ + let data = {} + if (ds.length === 0) { + if (this.state.teacherdata.category.main === 1) { + data = { + homework_ids: [homeworkid], + end_time: endtime, + } + } else { + data = { + homework_ids: [homeworkid], + end_time: endtime, + category_id: this.state.teacherdata.category.category_id, + } + } + } else { + if (this.state.teacherdata.category.main === 1) { + data = { homework_ids: [homeworkid], group_ids: ds, - group_end_times:endtime, - detail:true + group_end_times: endtime, + detail: true } - }else{ - data={ + } else { + data = { homework_ids: [homeworkid], group_ids: ds, - group_end_times:endtime, - category_id:this.state.teacherdata.category.category_id, - detail:true + group_end_times: endtime, + category_id: this.state.teacherdata.category.category_id, + detail: true } } - } + } let coursesId = this.props.match.params.coursesId; let url = "/courses/" + coursesId + "/homework_commons/publish_homework.json"; @@ -2921,7 +2956,7 @@ class Listofworksstudentone extends Component { course_groupyslstwo: [], unlimited: 0, loadingstate: true, - page:1, + page: 1, }) this.Startsortingt(this.state.orders, [], this.state.checkedValuesineinfo, this.state.searchtext, 1, this.state.limit); @@ -2975,7 +3010,7 @@ class Listofworksstudentone extends Component { modalname: undefined, modaltype: undefined, svisible: false, - OneSelftype:false, + OneSelftype: false, Topval: undefined, Topvalright: undefined, Botvalleft: undefined, @@ -2991,9 +3026,9 @@ class Listofworksstudentone extends Component { addnametype: false, addnametab: undefined, course_groupyslstwo: undefined, - typs:undefined, - starttimes:undefined, - starttimesend:undefined, + typs: undefined, + starttimes: undefined, + starttimesend: undefined, }) } @@ -3019,7 +3054,7 @@ class Listofworksstudentone extends Component { } - setComputeTimet=()=>{ + setComputeTimet = () => { // console.log("老师开始计算成绩了1111111"); let matchurl = this.props.match.url; @@ -3027,34 +3062,34 @@ class Listofworksstudentone extends Component { // computeTimetype:false // }) let homeworkid = this.props.match.params.homeworkid; - let url = "/homework_commons/"+homeworkid+"/update_score.json"; + let url = "/homework_commons/" + homeworkid + "/update_score.json"; axios.get(url).then((response) => { - if(response){ - if(response.data.status===0){ - // if(response.data.message!==undefined){ - // return; - // } - setTimeout(()=>{ + if (response) { + if (response.data.status === 0) { + // if(response.data.message!==undefined){ + // return; + // } + setTimeout(() => { this.setState({ loadingstate: true }) - this.Getalistofworks(homeworkid,false); - try { - this.props.showNotification(`${response.data.message}`); - }catch (e) { + this.Getalistofworks(homeworkid, false); + try { + this.props.showNotification(`${response.data.message}`); + } catch (e) { - } - try{ - this.props.yslslowCheckresultsNo(); - }catch (e) { + } + try { + this.props.yslslowCheckresultsNo(); + } catch (e) { - } + } }, 2500); } - // this.props.history.replace( matchurl ); - } + // this.props.history.replace( matchurl ); + } }).catch((error) => { console.log(error) }); @@ -3082,41 +3117,40 @@ class Listofworksstudentone extends Component { // // } - daochushixunbaogao=()=>{ - let url =`/zip/shixun_report?homework_common_id=${this.props.match.params.homeworkid}&work_status=${this.state.course_groupyslstwo===undefined ||this.state.course_groupyslstwo===null? "": this.state.course_groupyslstwo}&course_group=${this.state.checkedValuesineinfo===undefined||this.state.checkedValuesineinfo===null? "":this.state.checkedValuesineinfo}&search=${this.state.searchtext===undefined||this.state.searchtext===null?"":this.state.searchtext}` - this.confirmysl(url); + daochushixunbaogao = () => { + let url = `/zip/shixun_report?homework_common_id=${this.props.match.params.homeworkid}&work_status=${this.state.course_groupyslstwo === undefined || this.state.course_groupyslstwo === null ? "" : this.state.course_groupyslstwo}&course_group=${this.state.checkedValuesineinfo === undefined || this.state.checkedValuesineinfo === null ? "" : this.state.checkedValuesineinfo}&search=${this.state.searchtext === undefined || this.state.searchtext === null ? "" : this.state.searchtext}` + this.confirmysl(url); } - daochuzuoye =() =>{ - let url = `/homework_commons/${this.props.match.params.homeworkid}/works_list.xlsx?group_id=${this.state.checkedValuesineinfo===undefined||this.state.checkedValuesineinfo===null?"":this.state.checkedValuesineinfo}&search=${this.state.searchtext===undefined||this.state.searchtext=== null?"":this.state.searchtext}` + daochuzuoye = () => { + let url = `/homework_commons/${this.props.match.params.homeworkid}/works_list.xlsx?group_id=${this.state.checkedValuesineinfo === undefined || this.state.checkedValuesineinfo === null ? "" : this.state.checkedValuesineinfo}&search=${this.state.searchtext === undefined || this.state.searchtext === null ? "" : this.state.searchtext}` this.confirmysl(url); } - - confirmysl(url){ + confirmysl(url) { axios.get(url + '&export=true').then((response) => { - if(response === undefined){ + if (response === undefined) { return } - if(response.data.status&&response.data.status===-1){ + if (response.data.status && response.data.status === -1) { - }else if(response.data.status&&response.data.status===-2){ - if(response.data.message === "100"){ + } else if (response.data.status && response.data.status === -2) { + if (response.data.message === "100") { // 已超出文件导出的上限数量(100 ),建议: this.setState({ - DownloadType:true, - DownloadMessageval:100 + DownloadType: true, + DownloadMessageval: 100 }) - }else { + } else { //因附件资料超过500M this.setState({ - DownloadType:true, - DownloadMessageval:500 + DownloadType: true, + DownloadMessageval: 500 }) } - }else { + } else { // this.props.showNotification(`正在下载中`); // window.open("/api"+url, '_blank'); this.props.slowDownload(url); @@ -3127,137 +3161,138 @@ class Listofworksstudentone extends Component { } - Downloadcal=()=>{ + Downloadcal = () => { this.setState({ - DownloadType:false, - DownloadMessageval:undefined + DownloadType: false, + DownloadMessageval: undefined }) } + 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, 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 = ; - let course_is_end = this.props.current_user&&this.props.current_user.course_is_end; - // console.log("Listofworksstudentone.js"); - // console.log(orders); + const antIcon = ; + let course_is_end = this.props.current_user && this.props.current_user.course_is_end; + // console.log("Listofworksstudentone.js"); + // console.log(orders); return ( this.props.isAdmin() === true ? -
- {visible === true ? this.saveModulationModal(value, num)} - /> : ""} - - {this.state.showmodel === true ? this.hideshowmodel()} - updatas={() => this.isupdatas()} - /> : ""} - - - {visibles === true ? -
- - this.cancelModulationModels()} - /> - -
- : "" - } - {/*立即截止*/} - this.getcourse_groupslist(id)} - starttimes={this.state.starttimes} - starttimesend={this.state.starttimesend} - typs={this.state.typs} + } + + this.cancelModulationModels()} + /> + +
+ : "" + } + {/*立即截止*/} + this.getcourse_groupslist(id)} + starttimes={this.state.starttimes} + starttimesend={this.state.starttimesend} + typs={this.state.typs} + + /> + {/*立即发布*/} + {this.state.OneSelftype === true ? this.getcourse_groupslist(id)} + starttimes={this.state.starttimes} + starttimesend={this.state.starttimesend} + typs={this.state.typs} + /> : ""} + { + homework_status && homework_status.length === 0 ? +
+ +
+ : + homework_status && homework_status.length > 0 && homework_status[0] === "未发布" ? +
+ +
+ : +
- /> - {/*立即发布*/} - {this.state.OneSelftype===true? this.getcourse_groupslist(id)} - starttimes={this.state.starttimes} - starttimesend={this.state.starttimesend} - typs={this.state.typs} - />:""} - { - homework_status&&homework_status.length===0? -
- -
- : - homework_status&&homework_status.length>0 && homework_status[0]==="未发布"? -
- -
- : -
- - -
- - - - {computeTimetype===false?
  • - - + + {computeTimetype === false ?
  • + + 正在执行成绩计算,完成后将为您自动刷新结果。温馨提示:执行时间因作品数量而异 -
  • :""} - - {/*作品状态GraduationTaskssettinglist*/} -
      -
    • - {/*计算成绩时间:{teacherdata&&teacherdata.calculation_time==null?"--": moment(teacherdata&&teacherdata.calculation_time).format('YYYY-MM-DD HH:mm')}*/} - - - -
    • - -
    • -
      - {/*{course_is_end===true?"":*/} - {/*{teacherdata&&teacherdata.update_score===true&&computeTimetype===true?*/} - {/* (this.props.isNotMember()===false?
      */} - {/* 查看最新成绩*/} - {/*
      :""):*/} - {/* teacherdata&&teacherdata.homework_status!==undefined&&teacherdata.homework_status[0]=== "未发布"? "":*/} - {/* (this.props.isNotMember()===false?
      */} - {/* 查看最新成绩*/} - {/*
      :"")*/} - {/*}*/} - {/*
      }*/} - +
    • : ""} + + {/*作品状态GraduationTaskssettinglist*/} +
        +
      • + {/*计算成绩时间:{teacherdata&&teacherdata.calculation_time==null?"--": moment(teacherdata&&teacherdata.calculation_time).format('YYYY-MM-DD HH:mm')}*/} + + +
      • + +
      • +
        + {/*{course_is_end===true?"":*/} + {/*{teacherdata&&teacherdata.update_score===true&&computeTimetype===true?*/} + {/* (this.props.isNotMember()===false?
        */} + {/* 查看最新成绩*/} + {/*
        :""):*/} + {/* teacherdata&&teacherdata.homework_status!==undefined&&teacherdata.homework_status[0]=== "未发布"? "":*/} + {/* (this.props.isNotMember()===false?
        */} + {/* 查看最新成绩*/} + {/*
        :"")*/} + {/*}*/} + {/*
        }*/} + -
        - 作品状态: - this.notlimiteds()}>不限 - this.funtaskstatust(e, task_status && task_status)} - style={{paddingTop: '4px'}}> - - {task_status === undefined ? "" : task_status.map((item, key) => { - return ( - +
    + 作品状态: + this.notlimiteds()}>不限 + this.funtaskstatust(e, task_status && task_status)} + style={{paddingTop: '4px'}}> + + {task_status === undefined ? "" : task_status.map((item, key) => { + return ( + {item.name} @@ -3364,97 +3398,100 @@ class Listofworksstudentone extends Component { - ) - })} - - {/*请输入姓名或学号搜索*/} - - - - - - {/*分班情况*/} - -
  • - {JSON.stringify(course_group_info) === "[]" ? "" : course_group_info === undefined ? "" : course_group_info.length < 2 ? "" : -
    - 分班情况: - this.notlimitedst()}>不限 - this.funtaskstatustwot(e, course_group_info && course_group_info)} - style={{paddingTop: '4px',width:'1017px'}}> - {course_group_info === undefined ? "" : - course_group_info.map((item, key) => { - return ( - + ) + })} + + {/*请输入姓名或学号搜索*/} + + +
  • + + + {/*分班情况*/} + +
  • + {JSON.stringify(course_group_info) === "[]" ? "" : course_group_info === undefined ? "" : course_group_info.length < 2 ? "" : +
    + 分班情况: + this.notlimitedst()}>不限 + this.funtaskstatustwot(e, course_group_info && course_group_info)} + style={{paddingTop: '4px', width: '1017px'}}> + {course_group_info === undefined ? "" : + course_group_info.map((item, key) => { + return ( + {item.group_group_name} ({item.count}) - ) - }) - } - -
    } -
  • + ) + }) + } + +
    } + - + -
    +
    -
    +
    {teacherdata === undefined ? "" : teacherdata.work_count&&teacherdata.work_count}个检索结果({teacherdata === undefined ? "" : teacherdata.all_member_count&&teacherdata.all_member_count}学生) - - - - -
    - -
    - { - JSON.stringify(datajs) === "[]" ? - -
    -
    -
    - -

    暂时还没有相关数据哦!

    -
    -
    - -
    - : - - + +
    + { + JSON.stringify(datajs) === "[]" ? + +
    +
    +
    + +

    暂时还没有相关数据哦!

    +
    +
    + +
    + : + +
    + -
    - {datajs === undefined ? "" : } - - - } - - - - { - teacherdata && teacherdata.work_count && teacherdata.work_count > limit ? -
    - -
    - : "" - } - - } - - : +
    + {datajs === undefined ? "" :
    } + + + } -
    + +
    { - teacherdata === undefined || teacherdata.student_works === undefined || teacherdata.student_works === null || JSON.stringify(teacherdata.student_works) === "[]" ? - // 学生不能查看别人的 -
    - - {visibles === true ? -
    - - + {visibles === true ? +
    + + - this.cancelModulationModels()} - /> -
    - : "" - } + } + + this.cancelModulationModels()} + /> +
    + : "" + } - { - homework_status&&homework_status.length&&homework_status.length===0? -
    - -
    - : - homework_status&&homework_status.length>0 && homework_status&&homework_status[0]==="未发布"? -
    - -
    - : + { + homework_status && homework_status.length && homework_status.length === 0 ? +
    + +
    + : + homework_status && homework_status.length > 0 && homework_status && homework_status[0] === "未发布" ? +
    + +
    + : -
    -
    +
    +
    - - {computeTimetype===false?
  • - - + + {computeTimetype === false ?
  • + + 正在执行成绩计算,完成后将为您自动刷新结果。温馨提示:执行时间因作品数量而异 -
  • :""} + : ""} - {JSON.stringify(data) !== "[]" ? -
    -
    + {JSON.stringify(data) !== "[]" ? +
    +
    -
    +
    + 已开始做题 + + {teacherdata === undefined ? "0" : teacherdata.commit_count === undefined ? "0" : teacherdata.commit_count} + + 未开始做题 {teacherdata === undefined ? "0" : teacherdata.commit_count === undefined ? "0" : teacherdata.commit_count}已交{teacherdata === undefined ? "0" : teacherdata.uncommit_count}未交 + className="ml3 mr3 color-grey-9A">{teacherdata === undefined ? "0" : teacherdata.uncommit_count} + {teacherdata === undefined ? "" : teacherdata.left_time === undefined ? "" : teacherdata.left_time === null ? "" : {teacherdata.left_time.status} } @@ -3639,38 +3682,38 @@ class Listofworksstudentone extends Component { } -
    - - {/*计算成绩时间:{teacherdata&&teacherdata.calculation_time==null?"--": moment(teacherdata&&teacherdata.calculation_time).format('YYYY-MM-DD HH:mm')}*/} - {/* { course_is_end===true?"":teacherdata&&teacherdata.task_operation[0]==="开启挑战"?"":*/} - {/* {computeTimetype===true?*/} - {/* (this.props.isNotMember()===false?*/} - {/* (*/} - {/* teacherdata&&teacherdata.update_score===true?*/} - {/*
    */} - {/* 查看最新成绩*/} - {/*
    */} - {/* :""*/} - {/* )*/} - {/* :"")*/} - {/* :*/} - {/* (teacherdata&&teacherdata.homework_status!==undefined&&teacherdata.homework_status[0]=== "未发布"? "":*/} - {/* this.props.isNotMember()===false?*/} - {/*
    */} - {/* 查看最新成绩*/} - {/*
    */} - {/* :"")*/} - {/* }*/} - {/*
    }*/} - -
    +
    + + {/*计算成绩时间:{teacherdata&&teacherdata.calculation_time==null?"--": moment(teacherdata&&teacherdata.calculation_time).format('YYYY-MM-DD HH:mm')}*/} + {/* { course_is_end===true?"":teacherdata&&teacherdata.task_operation[0]==="开启挑战"?"":*/} + {/* {computeTimetype===true?*/} + {/* (this.props.isNotMember()===false?*/} + {/* (*/} + {/* teacherdata&&teacherdata.update_score===true?*/} + {/*
    */} + {/* 查看最新成绩*/} + {/*
    */} + {/* :""*/} + {/* )*/} + {/* :"")*/} + {/* :*/} + {/* (teacherdata&&teacherdata.homework_status!==undefined&&teacherdata.homework_status[0]=== "未发布"? "":*/} + {/* this.props.isNotMember()===false?*/} + {/*
    */} + {/* 查看最新成绩*/} + {/*
    */} + {/* :"")*/} + {/* }*/} + {/*
    }*/}
    -
    - -
    - {data === undefined ? "" :
    } - +
    + {data === undefined ? "" :
    } + - : -
    -
    -
    - -

    暂时还没有相关数据哦!

    -
    + : +
    +
    +
    + +

    暂时还没有相关数据哦!

    -
    - } -
    +
    + }
    - } + - : - // 学生能查看别人的 -
    - {/*双层*/} - - - {visibles === true ? - this.cancelModulationModels()} - /> : "" - } + } +
    + : + // 学生能查看别人的 +
    + {/*双层*/} + - { - homework_status&&homework_status.length===0? -
    - -
    - : - homework_status&&homework_status.length>0 && homework_status&&homework_status[0]==="未发布"? -
    - -
    - : -
    + {visibles === true ? + this.cancelModulationModels()} + /> : "" + } -
    - + - {computeTimetype===false?
  • - - + {computeTimetype === false ?
  • + + 正在执行成绩计算,完成后将为您自动刷新结果。温馨提示:执行时间因作品数量而异 -
  • :""} + : ""} - -
    - {data === undefined ? "" :
    } - - {JSON.stringify(datas) !== "[]" ? -
    -
    +
    + {data === undefined ? "" :
    } + + {JSON.stringify(datas) !== "[]" ? +
    +
    +
    -
    - + 已开始做题 + {teacherdata === undefined ? "0" : teacherdata.commit_count === undefined ? "0" : teacherdata.commit_count} - 已交 - {teacherdata === undefined ? "0" : teacherdata.uncommit_count}未交 + + 未开始做题 + {teacherdata === undefined ? "0" : teacherdata.uncommit_count} {teacherdata === undefined ? "" : teacherdata.left_time === undefined ? "" : teacherdata.left_time === null ? "" : {teacherdata.left_time.status}} {teacherdata === undefined ? "0" : teacherdata.left_time === undefined ? "0" : teacherdata.left_time === null ? "0" : @@ -3828,8 +3875,8 @@ class Listofworksstudentone extends Component { style={{color: '#FF6800'}}>{teacherdata.left_time.time}} - -
    - - {/*计算成绩时间:{teacherdata&&teacherdata.calculation_time==null?"--": moment(teacherdata&&teacherdata.calculation_time).format('YYYY-MM-DD HH:mm')}*/} - {/* { course_is_end===true?"":teacherdata&&teacherdata.task_operation&&teacherdata.task_operation[0]==="开启挑战"?"":*/} - {/* {computeTimetype===true?*/} - - {/* (this.props.isNotMember()===false?*/} - {/* (*/} - {/* teacherdata&&teacherdata.update_score===true?*/} - {/*
    */} - {/* 查看最新成绩*/} - {/*
    :""*/} - {/* )*/} - {/* :""):*/} - {/* teacherdata&&teacherdata.homework_status!==undefined&&teacherdata.homework_status[0]=== "未发布"? "":*/} - {/* (this.props.isNotMember()===false?
    */} - {/* 查看最新成绩*/} - {/*
    :"")*/} - {/* }*/} - {/*
    }*/} -
    + +
    + + {/*计算成绩时间:{teacherdata&&teacherdata.calculation_time==null?"--": moment(teacherdata&&teacherdata.calculation_time).format('YYYY-MM-DD HH:mm')}*/} + {/* { course_is_end===true?"":teacherdata&&teacherdata.task_operation&&teacherdata.task_operation[0]==="开启挑战"?"":*/} + {/* {computeTimetype===true?*/} + + {/* (this.props.isNotMember()===false?*/} + {/* (*/} + {/* teacherdata&&teacherdata.update_score===true?*/} + {/*
    */} + {/* 查看最新成绩*/} + {/*
    :""*/} + {/* )*/} + {/* :""):*/} + {/* teacherdata&&teacherdata.homework_status!==undefined&&teacherdata.homework_status[0]=== "未发布"? "":*/} + {/* (this.props.isNotMember()===false?
    */} + {/* 查看最新成绩*/} + {/*
    :"")*/} + {/* }*/} + {/*
    }*/}
    -
    - -
    - {datas === undefined ? "" :
    } - +
    + {datas === undefined ? "" :
    } - { - teacherdata && teacherdata.work_count && teacherdata.work_count > limit ? -
    - -
    - : "" - } - : -
    -
    -
    - -

    暂时还没有相关数据哦!

    + { + teacherdata && teacherdata.work_count && teacherdata.work_count > limit ? +
    +
    + : "" + } +
    + : +
    +
    +
    + +

    暂时还没有相关数据哦!

    - } -
    +
    + }
    - } + } + } diff --git a/public/stylesheets/educoder/edu-main.css b/public/stylesheets/educoder/edu-main.css index 6e2fa2b7c..2366d0297 100644 --- a/public/stylesheets/educoder/edu-main.css +++ b/public/stylesheets/educoder/edu-main.css @@ -206,6 +206,10 @@ input::-ms-clear{display:none;} .color-grey-c{color: #ccc!important;} .color-grey-cd{color: #cdcdcd!important;} .color-grey-9{color: #999999!important;} + +.color-grey-9A { + color: #9A9A9A !important; +} .color-grey-98{color: #989898!important;} .color-grey-8{color: #888!important;} .color-grey-6{color: #666!important;}