|
|
|
@ -32,6 +32,7 @@ import DownloadMessageysl from '../../modals/DownloadMessageysl';
|
|
|
|
|
import Startshixuntask from "../coursesPublic/Startshixuntask";
|
|
|
|
|
import ModulationModal from "../coursesPublic/ModulationModal";
|
|
|
|
|
import HomeworkModal from "../coursesPublic/HomeworkModal";
|
|
|
|
|
import OneSelfOrderModal from "../coursesPublic/OneSelfOrderModal";
|
|
|
|
|
import ShixunWorkModal from "./Shixunworkdetails/ShixunWorkModal";
|
|
|
|
|
import NoneData from '../../../modules/courses/coursesPublic/NoneData';
|
|
|
|
|
|
|
|
|
@ -1679,8 +1680,8 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
seacthdatas = (teacherdata,student_works) => {
|
|
|
|
|
console.log("1197");
|
|
|
|
|
console.log(this.props.isNotMember());
|
|
|
|
|
// console.log("1197");
|
|
|
|
|
// console.log(this.props.isNotMember());
|
|
|
|
|
let {page, limit,work_efficiency} = this.state;
|
|
|
|
|
let datalist = [];
|
|
|
|
|
let datalists = [];
|
|
|
|
@ -1867,8 +1868,8 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
}
|
|
|
|
|
// 设置数据
|
|
|
|
|
seacthdata = (teacherdata) => {
|
|
|
|
|
console.log("1326");
|
|
|
|
|
console.log(this.props.isNotMember());
|
|
|
|
|
// console.log("1326");
|
|
|
|
|
// console.log(this.props.isNotMember());
|
|
|
|
|
let datalist = [];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2344,8 +2345,8 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
if (work_efficiency === false) {
|
|
|
|
|
if(JSON.stringify(course_group_info) === "[]"|| course_group_info === undefined||course_group_info === null){
|
|
|
|
|
//这里没有分班 没有 关卡得分 没有效率分
|
|
|
|
|
console.log("1739");
|
|
|
|
|
console.log(this.props.isNotMember());
|
|
|
|
|
// console.log("1739");
|
|
|
|
|
// console.log(this.props.isNotMember());
|
|
|
|
|
for(var i=0;i< this.state.columns.length;i++){
|
|
|
|
|
var item = this.state.columns[i];
|
|
|
|
|
|
|
|
|
@ -2381,8 +2382,8 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
console.log("1767");
|
|
|
|
|
console.log(this.props.isNotMember());
|
|
|
|
|
// 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];
|
|
|
|
@ -2419,8 +2420,8 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}else {
|
|
|
|
|
console.log("1795");
|
|
|
|
|
console.log(this.props.isNotMember());
|
|
|
|
|
// console.log("1795");
|
|
|
|
|
// console.log(this.props.isNotMember());
|
|
|
|
|
for(var i=0;i< this.state.columns.length;i++){
|
|
|
|
|
var item = this.state.columns[i];
|
|
|
|
|
|
|
|
|
@ -2453,8 +2454,8 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}else {
|
|
|
|
|
console.log("1821");
|
|
|
|
|
console.log(this.props.isNotMember());
|
|
|
|
|
// console.log("1821");
|
|
|
|
|
// console.log(this.props.isNotMember());
|
|
|
|
|
if(JSON.stringify(course_group_info) === "[]"|| course_group_info === undefined || course_group_info === null){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2489,8 +2490,8 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}else {
|
|
|
|
|
console.log("1849");
|
|
|
|
|
console.log(this.props.isNotMember());
|
|
|
|
|
// 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];
|
|
|
|
@ -2796,11 +2797,12 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
this.setState({
|
|
|
|
|
modalname: "立即发布",
|
|
|
|
|
modaltype: response.data.course_groups === null || response.data.course_groups.length === 0 ? 2 : 1,
|
|
|
|
|
svisible: true,
|
|
|
|
|
svisible: false,
|
|
|
|
|
OneSelftype:true,
|
|
|
|
|
Topval:"学生将立即收到作业",
|
|
|
|
|
// Botvalleft:"暂不发布",
|
|
|
|
|
Botval:`本操作只对"未发布"的分班有效`,
|
|
|
|
|
starttime: "发布时间:" + moment(moment(new Date())).format("YYYY-MM-DD HH:mm"),
|
|
|
|
|
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,
|
|
|
|
@ -2832,6 +2834,7 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
modalname: "立即截止",
|
|
|
|
|
modaltype: response.data.course_groups === null || response.data.course_groups.length === 0 ? 2 : 1,
|
|
|
|
|
svisible: true,
|
|
|
|
|
OneSelftype:false,
|
|
|
|
|
Topval:"学生将不能再提交作业",
|
|
|
|
|
// Botvalleft:"暂不截止",
|
|
|
|
|
Botval:`本操作只对"提交中"的分班有效`,
|
|
|
|
@ -2852,15 +2855,44 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
// 立即发布
|
|
|
|
|
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, {
|
|
|
|
|
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],
|
|
|
|
|
group_ids: course_groupslist,
|
|
|
|
|
end_time: endtime,
|
|
|
|
|
}).then((result) => {
|
|
|
|
|
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
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
data={
|
|
|
|
|
homework_ids: [homeworkid],
|
|
|
|
|
group_ids: ds,
|
|
|
|
|
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";
|
|
|
|
|
axios.post(url, data).then((result) => {
|
|
|
|
|
if (result) {
|
|
|
|
|
if (result.data.status === 0) {
|
|
|
|
|
notification.open({
|
|
|
|
@ -2935,6 +2967,7 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
modalname: undefined,
|
|
|
|
|
modaltype: undefined,
|
|
|
|
|
svisible: false,
|
|
|
|
|
OneSelftype:false,
|
|
|
|
|
Topval: undefined,
|
|
|
|
|
Topvalright: undefined,
|
|
|
|
|
Botvalleft: undefined,
|
|
|
|
@ -3155,8 +3188,7 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
</div>
|
|
|
|
|
: ""
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
{/*立即发布*/}
|
|
|
|
|
{/*立即截止*/}
|
|
|
|
|
<HomeworkModal
|
|
|
|
|
modaltype={this.state.modaltype}
|
|
|
|
|
modalname={this.state.modalname}
|
|
|
|
@ -3176,6 +3208,28 @@ class Listofworksstudentone extends Component {
|
|
|
|
|
starttimes={this.state.starttimes}
|
|
|
|
|
starttimesend={this.state.starttimesend}
|
|
|
|
|
typs={this.state.typs}
|
|
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
{/*立即发布*/}
|
|
|
|
|
<OneSelfOrderModal
|
|
|
|
|
modaltype={this.state.modaltype}
|
|
|
|
|
modalname={this.state.modalname}
|
|
|
|
|
OneSelftype={this.state.OneSelftype}
|
|
|
|
|
Topval={this.state.Topval}
|
|
|
|
|
Topvalright={this.state.Topvalright}
|
|
|
|
|
Botvalleft={this.state.Botvalleft}
|
|
|
|
|
Botval={this.state.Botval}
|
|
|
|
|
starttime={this.state.starttime}
|
|
|
|
|
endtime={this.state.endtime}
|
|
|
|
|
Cancelname={this.state.Cancelname}
|
|
|
|
|
Savesname={this.state.Savesname}
|
|
|
|
|
Cancel={this.state.Cancel}
|
|
|
|
|
Saves={this.state.Saves}
|
|
|
|
|
course_groups={this.state.course_groups}
|
|
|
|
|
getcourse_groupslist={(id) => this.getcourse_groupslist(id)}
|
|
|
|
|
starttimes={this.state.starttimes}
|
|
|
|
|
starttimesend={this.state.starttimesend}
|
|
|
|
|
typs={this.state.typs}
|
|
|
|
|
/>
|
|
|
|
|
{
|
|
|
|
|
homework_status&&homework_status.length===0?
|
|
|
|
|