diff --git a/public/react/src/modules/courses/busyWork/CommonWorkAppraise.js b/public/react/src/modules/courses/busyWork/CommonWorkAppraise.js index 4e7d72a30..3a7e25fcd 100644 --- a/public/react/src/modules/courses/busyWork/CommonWorkAppraise.js +++ b/public/react/src/modules/courses/busyWork/CommonWorkAppraise.js @@ -13,6 +13,9 @@ import CheckCodeModal from '../coursesPublic/modal/CheckCodeModal' import '../css/Courses.css' import WorkDetailPageHeader from './common/WorkDetailPageHeader' import CommonWorkAppraiseReply from './reply/CommonWorkAppraiseReply' +import Example from './TestHooks' +import CommonWorkAppraiseReviseAttachments from './CommonWorkAppraiseReviseAttachments' + const { Option} = Select; const CheckboxGroup = Checkbox.Group; const confirm = Modal.confirm; @@ -174,12 +177,12 @@ class CommonWorkAppraise extends Component{ modalSave={ModalSave} loadtype={loadtype} /> - {/* 内容区 */} {/*
*/}
+ -
- 补交附件 -
- -
- {revise_reason} -
- {revise_attachments.map((item,key)=>{ - return( -
- - - - - {item.title} - - {item.filesize} - {item.delete===true?:""} -
- ) - })} -
- 更新 - {atta_update_user} - - {moment(atta_update_time).format('YYYY-MM-DD HH:mm')==="Invalid date"?"":moment(atta_update_time).format('YYYY-MM-DD HH:mm')} - -
-
} + {is_evaluation != true && project_info && project_info.name &&
diff --git a/public/react/src/modules/courses/busyWork/CommonWorkAppraiseReviseAttachments.js b/public/react/src/modules/courses/busyWork/CommonWorkAppraiseReviseAttachments.js new file mode 100644 index 000000000..d12099d38 --- /dev/null +++ b/public/react/src/modules/courses/busyWork/CommonWorkAppraiseReviseAttachments.js @@ -0,0 +1,52 @@ +import React, { useState } from 'react' +import moment from 'moment' +// import Example from './TestHooks' +function CommonWorkAppraiseReviseAttachments(props) { + const { revise_attachments, revise_reason, atta_update_time, atta_update_user} = props + if (!revise_attachments) return '' + return ( + + {/* {Example()} */} + {revise_attachments.length===0?"":
+ +
+ 补交附件 +
+ + {/* {age} */} + +
+ {revise_reason} +
+ {revise_attachments.map((item,key)=>{ + return( +
+ + + + + {item.title} + + {item.filesize} + {item.delete===true?:""} +
+ ) + })} +
+ 更新 + {atta_update_user} + + {moment(atta_update_time).format('YYYY-MM-DD HH:mm')==="Invalid date"?"":moment(atta_update_time).format('YYYY-MM-DD HH:mm')} + +
+
} +
+ ) + +} +export default CommonWorkAppraiseReviseAttachments; \ No newline at end of file diff --git a/public/react/src/modules/courses/busyWork/TestHooks.js b/public/react/src/modules/courses/busyWork/TestHooks.js new file mode 100644 index 000000000..53a03bd49 --- /dev/null +++ b/public/react/src/modules/courses/busyWork/TestHooks.js @@ -0,0 +1,26 @@ +// import React, { useState, useEffect } from 'react' + + +// function Example() { +// const [state, setState] = useState({counter: 0}) +// useEffect(() => { +// console.log(' cdm') + +// return () => { +// console.log(' cwum') +// }; +// }) +// const add1ToCounter = () => { +// const newCounterValue = state.counter + 1 +// setState({ counter: newCounterValue }) +// } +// return ( +//
+//

{state.counter}

+// +//
+// ) +// } +// export default Example \ No newline at end of file diff --git a/public/react/src/modules/courses/exercise/Studentshavecompletedthelist.js b/public/react/src/modules/courses/exercise/Studentshavecompletedthelist.js index f35e17ab7..20a307ac6 100644 --- a/public/react/src/modules/courses/exercise/Studentshavecompletedthelist.js +++ b/public/react/src/modules/courses/exercise/Studentshavecompletedthelist.js @@ -1907,7 +1907,7 @@ class Studentshavecompletedthelist extends Component { }) } } else { - console.log("2699包含主观题包含分班"); + // console.log("2699包含主观题包含分班"); if (response.data.exercise_types.groups_count > 0) { this.setState({ data: datalist, diff --git a/public/react/src/modules/courses/exercise/Testpapersettinghomepage.js b/public/react/src/modules/courses/exercise/Testpapersettinghomepage.js index 62ec3ff2f..be5ab4e52 100644 --- a/public/react/src/modules/courses/exercise/Testpapersettinghomepage.js +++ b/public/react/src/modules/courses/exercise/Testpapersettinghomepage.js @@ -113,19 +113,21 @@ class Testpapersettinghomepage extends Component{ experiment=(url)=>{ axios.get(url).then((response) => { + console.log(response); + debugger if(response.data.status&&response.data.status===-1){ }else if(response.data.status&&response.data.status===-2){ if(response.data.messages === "100"){ // 已超出文件导出的上限数量(100 ),建议: this.setState({ - DownloadType:false, + DownloadType:true, DownloadMessageval:100 }) }else { //因附件资料超过500M this.setState({ - DownloadType:false, + DownloadType:true, DownloadMessageval:500 }) } diff --git a/public/react/src/modules/courses/shixunHomework/Listofworks.js b/public/react/src/modules/courses/shixunHomework/Listofworks.js index dbc04e651..a937283c7 100644 --- a/public/react/src/modules/courses/shixunHomework/Listofworks.js +++ b/public/react/src/modules/courses/shixunHomework/Listofworks.js @@ -1353,13 +1353,13 @@ class Listofworks extends Component { // 已超出文件导出的上限数量(100 ),建议: this.setState({ - DownloadType:false, + DownloadType:true, DownloadMessageval:100 }) }else { //因附件资料超过500M this.setState({ - DownloadType:false, + DownloadType:true, DownloadMessageval:500 }) } diff --git a/public/react/src/modules/courses/shixunHomework/ShixunStudentWork.js b/public/react/src/modules/courses/shixunHomework/ShixunStudentWork.js index 60bcfa155..070744cdb 100644 --- a/public/react/src/modules/courses/shixunHomework/ShixunStudentWork.js +++ b/public/react/src/modules/courses/shixunHomework/ShixunStudentWork.js @@ -468,13 +468,13 @@ class ShixunStudentWork extends Component { // 已超出文件导出的上限数量(100 ),建议: this.setState({ - DownloadType:false, + DownloadType:true, DownloadMessageval:100 }) }else { //因附件资料超过500M this.setState({ - DownloadType:false, + DownloadType:true, DownloadMessageval:500 }) } diff --git a/public/react/src/modules/courses/shixunHomework/ShixunWorkReport.js b/public/react/src/modules/courses/shixunHomework/ShixunWorkReport.js index 646bd5f02..50cb0e81c 100644 --- a/public/react/src/modules/courses/shixunHomework/ShixunWorkReport.js +++ b/public/react/src/modules/courses/shixunHomework/ShixunWorkReport.js @@ -41,13 +41,13 @@ class ShixunWorkReport extends Component { // 已超出文件导出的上限数量(100 ),建议: this.setState({ - DownloadType:false, + DownloadType:true, DownloadMessageval:100 }) }else { //因附件资料超过500M this.setState({ - DownloadType:false, + DownloadType:true, DownloadMessageval:500 }) } diff --git a/public/react/src/modules/courses/shixunHomework/Trainingjobsetting.js b/public/react/src/modules/courses/shixunHomework/Trainingjobsetting.js index f6b7a5c86..807b38c8e 100644 --- a/public/react/src/modules/courses/shixunHomework/Trainingjobsetting.js +++ b/public/react/src/modules/courses/shixunHomework/Trainingjobsetting.js @@ -693,11 +693,11 @@ class Trainingjobsetting extends Component { this.state.proportion=e.target.value if (e.target.value === "均分比例") { - this.Equalproportion(); + this.Equalproportion(this.state.latedeductiontwo); } if (e.target.value === "经验值比例") { - this.Empiricalvalueratio(); + this.Empiricalvalueratio(this.state.latedeductiontwo); } if (e.target.value === "自定义分值") { @@ -717,11 +717,11 @@ class Trainingjobsetting extends Component { } onChangeslevelproportiontwo=(value)=>{ if (value === "均分比例") { - this.Equalproportion(); + this.Equalproportion(this.state.latedeductiontwo); } if (value === "经验值比例") { - this.Empiricalvalueratio(); + this.Empiricalvalueratio(this.state.latedeductiontwo); } if (value=== "自定义分值") { @@ -739,9 +739,9 @@ class Trainingjobsetting extends Component { }) } //均分比例 - Equalproportion = () => { + Equalproportion = (latedeductiontwo) => { var challenge_settingsdata=this.state.challenge_settings; - var latedeductiontwos=this.state.latedeductiontwo; + var latedeductiontwos=latedeductiontwo; if(latedeductiontwos === undefined || latedeductiontwos===null || latedeductiontwos===""){ latedeductiontwos=0; } @@ -774,15 +774,22 @@ class Trainingjobsetting extends Component { var intkks=0; if(srbool==true){ // 奇数 - var exams = Math.round(Proportion) + var exams = parseFloat(Proportion.toFixed(1)); var intk = srorelength*exams; intkk=oushution - intk; - + console.log("奇数"); + console.log(srorelength);//3 + console.log(oushution);//79 + console.log(exams);//26.3 + console.log(intk);//78.9 + console.log(intkk); }else { // 偶数 - var examsy = Math.round(Proportion) + var examsy =parseFloat(Proportion.toFixed(1)); intkks=oushution - (examsy*srorelength); - + console.log("偶数"); + console.log(oushution); + console.log((examsy*srorelength)); } var mact=0; @@ -790,20 +797,23 @@ class Trainingjobsetting extends Component { for (var i=0;i{ + Empiricalvalueratio=(latedeductiontwo)=>{ var shixun_exp = this.state.shixun_exp; var challenge_settingsdata=this.state.challenge_settings; - var latedeductiontwos=this.state.latedeductiontwo; + var latedeductiontwos=latedeductiontwo; if(latedeductiontwos === undefined || latedeductiontwos===null || latedeductiontwos===""){ latedeductiontwos=0; } @@ -845,14 +855,45 @@ class Trainingjobsetting extends Component { } } //开始循环赋值 + var expzs=0; + var mact=0; for (var i=0;i0){ + expzsy=ionsp - expzs; + bool=true; + }else{ + expzsy=ionsp - expzs; + bool=false; + + } + var macts=0; + for (var i=0;i