diff --git a/public/react/src/modules/courses/exercise/Testpapersettinghomepage.js b/public/react/src/modules/courses/exercise/Testpapersettinghomepage.js
index 81d5a6a27..398a45228 100644
--- a/public/react/src/modules/courses/exercise/Testpapersettinghomepage.js
+++ b/public/react/src/modules/courses/exercise/Testpapersettinghomepage.js
@@ -110,34 +110,34 @@ class Testpapersettinghomepage extends Component{
groupyslsval:list
})
}
- experiment=(url)=>{
-
- axios.get(url).then((response) => {
- console.log(response);
- 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:true,
- DownloadMessageval:100
- })
- }else {
- //因附件资料超过500M
- this.setState({
- DownloadType:true,
- DownloadMessageval:500
- })
- }
- }else {
- window.open("/api"+url, '_blank');
- }
- }).catch((error) => {
- console.log(error)
- });
-
- }
+ // experiment=(url)=>{
+ //
+ // axios.get(url).then((response) => {
+ // console.log(response);
+ // 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:true,
+ // DownloadMessageval:100
+ // })
+ // }else {
+ // //因附件资料超过500M
+ // this.setState({
+ // DownloadType:true,
+ // DownloadMessageval:500
+ // })
+ // }
+ // }else {
+ // window.open("/api"+url, '_blank');
+ // }
+ // }).catch((error) => {
+ // console.log(error)
+ // });
+ //
+ // }
setgameexercise=(url)=>{
@@ -169,18 +169,18 @@ class Testpapersettinghomepage extends Component{
Loadtype:false
})
}
- DownloadType=()=>{
- this.setState({
- DownloadType:false,
- DownloadMessageval:undefined
- })
- }
- Downloadcal=()=>{
- this.setState({
- DownloadType:false,
- DownloadMessageval:undefined
- })
- }
+ // DownloadType=()=>{
+ // this.setState({
+ // DownloadType:false,
+ // DownloadMessageval:undefined
+ // })
+ // }
+ // Downloadcal=()=>{
+ // this.setState({
+ // DownloadType:false,
+ // DownloadMessageval:undefined
+ // })
+ // }
render(){
let {tab,visible,Commonheadofthetestpaper}=this.state;
const isAdmin =this.props.isAdmin();
@@ -188,12 +188,12 @@ class Testpapersettinghomepage extends Component{
return(
-
+ {/*
*/}
{/* 公用的提示弹框 */}
{this.state.Modalstype===true?
{
+ console.log("1160");
let homeworkid = this.props.match.params.homeworkid;
let url = "/homework_commons/" + homeworkid + "/end_groups.json";
diff --git a/public/react/src/modules/courses/shixunHomework/ShixunHomeworkPage.js b/public/react/src/modules/courses/shixunHomework/ShixunHomeworkPage.js
index a6663c600..2ee8bd7a8 100644
--- a/public/react/src/modules/courses/shixunHomework/ShixunHomeworkPage.js
+++ b/public/react/src/modules/courses/shixunHomework/ShixunHomeworkPage.js
@@ -18,9 +18,6 @@ import Workquestionandanswer from './Workquestionandanswer';
import CoursesListType from '../coursesPublic/CoursesListType';
import ShixunStudentWork from "./ShixunStudentWork";
import Startshixuntask from "../coursesPublic/Startshixuntask";
-import HomeworkModal from "../coursesPublic/HomeworkModal";
-import moment from 'moment';
-
class ShixunHomeworkPage extends Component {
constructor(props) {
super(props);
@@ -30,6 +27,8 @@ class ShixunHomeworkPage extends Component {
teacherdata: undefined,
code_review: false,
view_report: false,
+ visible: false,
+ showmodel:false,
}
}
@@ -76,190 +75,34 @@ class ShixunHomeworkPage extends Component {
shixuntypes: types[3]
})
}
- //立即发布
- homeworkstart = () => {
- debugger
- let homeworkid = this.props.match.params.homeworkid;
- let url = "/homework_commons/" + homeworkid + "/publish_groups.json";
-
-
- axios.get(url).then((response) => {
- if (response.status === 200) {
- let starttime = this.props.getNowFormatDates(1);
- let endtime = this.props.getNowFormatDates(2);
- this.setState({
- modalname: "立即发布",
- modaltype: response.data.course_groups === null || response.data.course_groups.length === 0 ? 2 : 1,
- svisible: true,
- Topval:"学生将立即收到作业",
- // Botvalleft:"暂不发布",
- Botval:`本操作只对"未发布"的分班有效`,
- starttime: "发布时间:" + moment(moment(new Date())).format("YYYY-MM-DD HH:mm"),
- endtime: "截止时间:" + endtime,
- starttimes:starttime,
- typs:"start",
- Cancelname: "暂不发布",
- Savesname: "立即发布",
- Cancel: this.homeworkhide,
- Saves: this.homeworkstartend,
- course_groups: response.data.course_groups,
- })
- }
- }).catch((error) => {
- console.log(error)
- });
+ confirmysl(url) {
+ this.refs.DownloadMessage.confirmysl(url);
}
-
- getcourse_groupslist = (id) => {
- this.setState({
- course_groupslist: id
- })
-
+ onRef = (ref) => {
+ console.log("84");
+ console.log(ref);
+ this.child = ref
}
-
- isupdatas = () => {
- // var homeworkid = this.props.match.params.homeworkid;
- // // this.Gettitleinformation(homeworkid);
- // this.Getalistofworks(homeworkid);
+ homeworkendss(){
+ this.child.homeworkends();
}
-
- homeworkhide = () => {
- this.isupdatas()
- this.setState({
- modalname: undefined,
- modaltype: undefined,
- svisible: false,
- Topval: undefined,
- Topvalright: undefined,
- Botvalleft: undefined,
- Botval: undefined,
- starttime: undefined,
- endtime: undefined,
- Cancelname: undefined,
- Savesname: undefined,
- Cancel: undefined,
- Saves: undefined,
- StudentList_value: undefined,
- addname: undefined,
- addnametype: false,
- addnametab: undefined,
- course_groupyslstwo: undefined,
- typs:undefined,
- starttimes:undefined,
- })
+ homeworkstarts(){
+ this.child.homeworkstart();
}
-// 立即发布
- homeworkstartend = (ds,endtime) => {
- var homeworkid = this.props.match.params.homeworkid;
- let {course_groupslist} = this.state;
-
- let coursesId = this.props.match.params.coursesId;
- let url = "/courses/" + coursesId + "/homework_commons/publish_homework.json";
- axios.post(url, {
- homework_ids: [homeworkid],
- group_ids: course_groupslist,
- end_time:endtime,
- }).then((result) => {
- if (result.status === 200) {
- if (result.data.status === 0) {
- notification.open({
- message: "提示",
- description: result.data.message
- });
- this.homeworkhide()
- }
-
- }
- }).catch((error) => {
- console.log(error);
- })
+ workshowmodels(){
+ this.child.workshowmodel();
}
-
- //立即截止
- homeworkends = () => {
- let homeworkid = this.props.match.params.homeworkid;
- let url = "/homework_commons/" + homeworkid + "/end_groups.json";
-
- axios.get(url).then((response) => {
-
- if (response.status === 200) {
- this.setState({})
- this.setState({
- modalname: "立即截止",
- modaltype: response.data.course_groups === null || response.data.course_groups.length === 0 ? 2 : 1,
- svisible: true,
- Topval:"学生将不能再提交作业",
- // Botvalleft:"暂不截止",
- Botval:`本操作只对"提交中"的分班有效`,
- Cancelname: "暂不截止",
- Savesname: "立即截止",
- Cancel: this.homeworkhide,
- Saves: this.coursetaskend,
- starttime: undefined,
- endtime: undefined,
- course_groups: response.data.course_groups,
- typs:"end",
- })
- }
- }).catch((error) => {
- console.log(error)
- });
- }
-
- //立即截止确定按钮
- coursetaskend = () => {
- var homeworkid = this.props.match.params.homeworkid;
- let {course_groupslist} = this.state;
-
-
- const cid = this.props.match.params.coursesId;
- let url = "/courses/" + cid + "/homework_commons/end_homework.json";
- axios.post(url, {
- group_ids: course_groupslist,
- homework_ids: [homeworkid],
- })
- .then((response) => {
- if (response.data.status == 0) {
- notification.open({
- message: "提示",
- description: response.data.message
- });
- this.homeworkhide()
- }
- })
- .catch(function (error) {
- console.log(error);
- });
- }
+///////////////教师截止
render() {
- let {tab, jobsettingsdata, teacherdata} = this.state;
+ let {tab, teacherdata, jobsettingsdata} = this.state;
+
const isAdmin = this.props.isAdmin();
return (
- {/*立即发布*/}
-
this.getcourse_groupslist(id)}
- starttimes={this.state.starttimes}
- typs={this.state.typs}
- />
@@ -358,17 +201,17 @@ class ShixunHomeworkPage extends Component {
: ""}
{this.props.isAdmin() ?
teacherdata && teacherdata.end_immediately === true ?
-
立即截止
+
立即截止
: ""
: ""}
{this.props.isAdmin() ?
teacherdata && teacherdata.publish_immediately === true ?
-
立即发布
+
立即发布
: ""
: ""}
{this.props.isAdmin() ?
teacherdata && teacherdata.code_review === true ?
-
代码查重
+
代码查重
: "" : ""}
{this.state.view_report === true ?
@@ -392,21 +235,21 @@ class ShixunHomeworkPage extends Component {
{
// 教师列表
parseInt(tab) === 0 ? (isAdmin === true ?
-
this.Getdataback(jobsettingsdata, teacherdata)}>
:
-
this.Getdataback(jobsettingsdata, teacherdata)}>)
:
parseInt(tab) === 1 ?
-
this.Getdataback(jobsettingsdata, teacherdata)}>
:
parseInt(tab) === 2 ?
-
this.Getdataback(jobsettingsdata, teacherdata)}>
:
-
this.Getdataback(jobsettingsdata, teacherdata)}>
}