dev_hjm_a
杨树林 5 years ago
parent 5a73f00ea6
commit 618d99f6a3

@ -1490,12 +1490,12 @@ class Listofworksstudentone extends Component {
isupdatas = () => { isupdatas = () => {
var homeworkid = this.props.match.params.homeworkid; var homeworkid = this.props.match.params.homeworkid;
// this.Gettitleinformation(homeworkid); // this.Gettitleinformation(homeworkid);
this.Getalistofworks(homeworkid); this.Getalistofworks(homeworkid,false);
} }
Isupdatass = () => { Isupdatass = () => {
var homeworkid = this.props.match.params.homeworkid; var homeworkid = this.props.match.params.homeworkid;
// this.Gettitleinformation(homeworkid); // this.Gettitleinformation(homeworkid);
this.Getalistofworks(homeworkid); this.Getalistofworks(homeworkid,false);
} }
/////////老师操作 /////////老师操作
// tearchar=()=>{ // tearchar=()=>{
@ -1515,7 +1515,7 @@ class Listofworksstudentone extends Component {
// debugger // debugger
var homeworkid = this.props.match.params.homeworkid; var homeworkid = this.props.match.params.homeworkid;
this.Getalistofworks(homeworkid); this.Getalistofworks(homeworkid,true);
let query = this.props.location.pathname; let query = this.props.location.pathname;
const type = query.split('/'); const type = query.split('/');
this.setState({ this.setState({
@ -1531,7 +1531,7 @@ class Listofworksstudentone extends Component {
} }
// 获取作品列表 // 获取作品列表
Getalistofworks = (homeworkid) => { Getalistofworks = (homeworkid,bool) => {
// console.log("获取作品列表"); // console.log("获取作品列表");
// console.log("935"); // console.log("935");
// debugger // debugger
@ -1546,7 +1546,7 @@ class Listofworksstudentone extends Component {
course_group: this.state.checkedValuesineinfo, course_group: this.state.checkedValuesineinfo,
} }
axios.post(urll, datasysl).then((result) => { axios.post(urll, datasysl).then((result) => {
console.log("980000000____________________"); // console.log("980000000____________________");
if(result === undefined){ if(result === undefined){
return return
@ -1573,6 +1573,7 @@ class Listofworksstudentone extends Component {
loadingstate: false, loadingstate: false,
computeTimetype:true, computeTimetype:true,
homework_status:result.data.homework_status, 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);
@ -1581,6 +1582,19 @@ class Listofworksstudentone extends Component {
} else { } else {
this.seacthdatas(result.data, result.data.student_works); this.seacthdatas(result.data, result.data.student_works);
} }
//开始自动计算成绩刷新 老师才有权限
try {
if(this.props.isAdmin() === true){
if(result.data.update_score===true){
if(bool===true){
this.setComputeTimet();
}
}
}
}catch (e) {
}
this.props.Getdataback(result,result.data); this.props.Getdataback(result,result.data);
}).catch((error) => { }).catch((error) => {
@ -2185,7 +2199,7 @@ class Listofworksstudentone extends Component {
if(response.data.status===0) { if(response.data.status===0) {
this.props.showNotification(`${response.data.message}`); this.props.showNotification(`${response.data.message}`);
// var homeworkid = this.props.match.params.homeworkid; // var homeworkid = this.props.match.params.homeworkid;
this.Getalistofworks(homeworkid); this.Getalistofworks(homeworkid,false);
// this.props.history.replace(matchurl); // this.props.history.replace(matchurl);
} }
} }
@ -2942,7 +2956,7 @@ class Listofworksstudentone extends Component {
} }
setComputeTimet=()=>{ setComputeTimet=()=>{
console.log("老师开始计算成绩了1111111");
let matchurl = this.props.match.url; let matchurl = this.props.match.url;
this.setState({ this.setState({
@ -2960,7 +2974,7 @@ class Listofworksstudentone extends Component {
this.setState({ this.setState({
loadingstate: true loadingstate: true
}) })
this.Getalistofworks(homeworkid); this.Getalistofworks(homeworkid,false);
this.props.showNotification(`${response.data.message}`); this.props.showNotification(`${response.data.message}`);
} }
// this.props.history.replace( matchurl ); // this.props.history.replace( matchurl );
@ -3207,17 +3221,17 @@ class Listofworksstudentone extends Component {
<div className="fr mr5 search-newysl" style={{marginBottom: '1px'}}> <div className="fr mr5 search-newysl" style={{marginBottom: '1px'}}>
{course_is_end===true?"":<span> {/*{course_is_end===true?"":<span>*/}
{teacherdata&&teacherdata.update_score===true&&computeTimetype===true? {/*{teacherdata&&teacherdata.update_score===true&&computeTimetype===true?*/}
(this.props.isNotMember()===false?<div className={"computeTime font-16"} onClick={this.setComputeTimet}> {/* (this.props.isNotMember()===false?<div className={"computeTime font-16"} onClick={this.setComputeTimet}>*/}
查看最新成绩 {/* 查看最新成绩*/}
</div>:""): {/* </div>:""):*/}
teacherdata&&teacherdata.homework_status!==undefined&&teacherdata.homework_status[0]=== "未发布"? "": {/* teacherdata&&teacherdata.homework_status!==undefined&&teacherdata.homework_status[0]=== "未发布"? "":*/}
(this.props.isNotMember()===false?<div className={"computeTimes font-16"}> {/* (this.props.isNotMember()===false?<div className={"computeTimes font-16"}>*/}
查看最新成绩 {/* 查看最新成绩*/}
</div>:"") {/* </div>:"")*/}
} {/*}*/}
</span>} {/*</span>}*/}
<span className="search-newyslw fr ml20"> <span className="search-newyslw fr ml20">
<Search <Search
placeholder="请输入姓名或学号搜索" placeholder="请输入姓名或学号搜索"
@ -3529,26 +3543,26 @@ class Listofworksstudentone extends Component {
<div className="fr"> <div className="fr">
<span className="fl mr10 color-grey-6 ">计算成绩时间{teacherdata&&teacherdata.calculation_time==null?"--": moment(teacherdata&&teacherdata.calculation_time).format('YYYY-MM-DD HH:mm')}</span> <span className="fl mr10 color-grey-6 ">计算成绩时间{teacherdata&&teacherdata.calculation_time==null?"--": moment(teacherdata&&teacherdata.calculation_time).format('YYYY-MM-DD HH:mm')}</span>
{ course_is_end===true?"":teacherdata&&teacherdata.task_operation[0]==="开启挑战"?"":<span> {/* { course_is_end===true?"":teacherdata&&teacherdata.task_operation[0]==="开启挑战"?"":<span>*/}
{computeTimetype===true? {/* {computeTimetype===true?*/}
(this.props.isNotMember()===false? {/* (this.props.isNotMember()===false?*/}
( {/* (*/}
teacherdata&&teacherdata.update_score===true? {/* teacherdata&&teacherdata.update_score===true?*/}
<div className={"computeTime font-16"} onClick={this.setComputeTime}> {/* <div className={"computeTime font-16"} onClick={this.setComputeTime}>*/}
查看最新成绩 {/* 查看最新成绩*/}
</div> {/* </div>*/}
:"" {/* :""*/}
) {/* )*/}
:"") {/* :"")*/}
: {/* :*/}
(teacherdata&&teacherdata.homework_status!==undefined&&teacherdata.homework_status[0]=== "未发布"? "": {/* (teacherdata&&teacherdata.homework_status!==undefined&&teacherdata.homework_status[0]=== "未发布"? "":*/}
this.props.isNotMember()===false? {/* this.props.isNotMember()===false?*/}
<div className={"computeTimes font-16"}> {/* <div className={"computeTimes font-16"}>*/}
查看最新成绩 {/* 查看最新成绩*/}
</div> {/* </div>*/}
:"") {/* :"")*/}
} {/* }*/}
</span>} {/*</span>}*/}
</div> </div>
@ -3762,23 +3776,23 @@ class Listofworksstudentone extends Component {
<div className="fr"> <div className="fr">
<span className="fl mr10 color-grey-6 ">计算成绩时间{teacherdata&&teacherdata.calculation_time==null?"--": moment(teacherdata&&teacherdata.calculation_time).format('YYYY-MM-DD HH:mm')}</span> <span className="fl mr10 color-grey-6 ">计算成绩时间{teacherdata&&teacherdata.calculation_time==null?"--": moment(teacherdata&&teacherdata.calculation_time).format('YYYY-MM-DD HH:mm')}</span>
{ course_is_end===true?"":teacherdata&&teacherdata.task_operation&&teacherdata.task_operation[0]==="开启挑战"?"":<span> {/* { course_is_end===true?"":teacherdata&&teacherdata.task_operation&&teacherdata.task_operation[0]==="开启挑战"?"":<span>*/}
{computeTimetype===true? {/* {computeTimetype===true?*/}
(this.props.isNotMember()===false? {/* (this.props.isNotMember()===false?*/}
( {/* (*/}
teacherdata&&teacherdata.update_score===true? {/* teacherdata&&teacherdata.update_score===true?*/}
<div className={"computeTime font-16"} onClick={this.setComputeTime}> {/* <div className={"computeTime font-16"} onClick={this.setComputeTime}>*/}
查看最新成绩 {/* 查看最新成绩*/}
</div>:"" {/* </div>:""*/}
) {/* )*/}
:""): {/* :""):*/}
teacherdata&&teacherdata.homework_status!==undefined&&teacherdata.homework_status[0]=== "未发布"? "": {/* teacherdata&&teacherdata.homework_status!==undefined&&teacherdata.homework_status[0]=== "未发布"? "":*/}
(this.props.isNotMember()===false?<div className={"computeTimes font-16"}> {/* (this.props.isNotMember()===false?<div className={"computeTimes font-16"}>*/}
查看最新成绩 {/* 查看最新成绩*/}
</div>:"") {/* </div>:"")*/}
} {/* }*/}
</span>} {/*</span>}*/}
</div> </div>
</div> </div>
</div> </div>

Loading…
Cancel
Save