|
|
|
@ -24,6 +24,7 @@ import QuestionModalys from "./component/QuestionModalys";
|
|
|
|
|
|
|
|
|
|
//exam_id 试卷的id
|
|
|
|
|
var Undoclickable=true;
|
|
|
|
|
var myGrandtotal=false;
|
|
|
|
|
class NewMyShixunModel extends Component {
|
|
|
|
|
constructor(props) {
|
|
|
|
|
super(props);
|
|
|
|
@ -70,6 +71,7 @@ class NewMyShixunModel extends Component {
|
|
|
|
|
isVisible: false,
|
|
|
|
|
selectionbools:false,
|
|
|
|
|
chakanjiexiboolindex:"无",
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
@ -367,7 +369,9 @@ class NewMyShixunModel extends Component {
|
|
|
|
|
|
|
|
|
|
//计算
|
|
|
|
|
getdataslen=(arr)=>{
|
|
|
|
|
var contes=0;
|
|
|
|
|
myGrandtotal=false;
|
|
|
|
|
let contes=0;
|
|
|
|
|
let Grandtotal=0;
|
|
|
|
|
for(let data of arr) {
|
|
|
|
|
if(data.item_type==="PROGRAM"){
|
|
|
|
|
//编程题
|
|
|
|
@ -376,8 +380,10 @@ class NewMyShixunModel extends Component {
|
|
|
|
|
}else{
|
|
|
|
|
//未选用
|
|
|
|
|
if(data.program_attr.status===1){
|
|
|
|
|
//已发布
|
|
|
|
|
//已发布1 未发布0
|
|
|
|
|
contes=contes+1;
|
|
|
|
|
}else {
|
|
|
|
|
Grandtotal=Grandtotal+1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
@ -399,12 +405,29 @@ class NewMyShixunModel extends Component {
|
|
|
|
|
selectionbools:false,
|
|
|
|
|
selectallquestionsonthispages:false,
|
|
|
|
|
})
|
|
|
|
|
}else {
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
try {
|
|
|
|
|
if(arr.length===Grandtotal){
|
|
|
|
|
myGrandtotal=true;
|
|
|
|
|
this.setState({
|
|
|
|
|
selectionbools:false,
|
|
|
|
|
selectallquestionsonthispages:false,
|
|
|
|
|
})
|
|
|
|
|
}else{
|
|
|
|
|
this.setState({
|
|
|
|
|
selectionbools:true,
|
|
|
|
|
selectallquestionsonthispages:true,
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
}catch (e) {
|
|
|
|
|
this.setState({
|
|
|
|
|
selectionbools:true,
|
|
|
|
|
selectallquestionsonthispages:true,
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
paginationonChange = (pageNumber) => {
|
|
|
|
@ -870,6 +893,10 @@ class NewMyShixunModel extends Component {
|
|
|
|
|
}
|
|
|
|
|
//全选试题库
|
|
|
|
|
selectallquestionsonthispage=(bool)=>{
|
|
|
|
|
if(myGrandtotal===true){
|
|
|
|
|
this.props.showNotification(`本页全部试题未发布,不能选择`);
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
var item_idsdata=[];
|
|
|
|
|
|
|
|
|
|
var arr= this.state.Contentdata.items;
|
|
|
|
|