video_transcode
杨树林 5 years ago
parent ed00a8c377
commit 9b6dac251d

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

@ -24,6 +24,7 @@ import QuestionModalys from "./component/QuestionModalys";
import Certifiedprofessional from "../modals/Certifiedprofessional"; import Certifiedprofessional from "../modals/Certifiedprofessional";
var Undoclickable=true; var Undoclickable=true;
var myGrandtotal=false;
class Question extends Component { class Question extends Component {
constructor(props) { constructor(props) {
super(props); super(props);
@ -302,7 +303,9 @@ class Question extends Component {
//计算 //计算
getdataslen=(arr)=>{ getdataslen=(arr)=>{
var contes=0; myGrandtotal=false;
let contes=0;
let Grandtotal=0;
for(let data of arr) { for(let data of arr) {
if(data.item_type==="PROGRAM"){ if(data.item_type==="PROGRAM"){
//编程题 //编程题
@ -311,8 +314,10 @@ class Question extends Component {
}else{ }else{
//未选用 //未选用
if(data.program_attr.status===1){ if(data.program_attr.status===1){
//已发布 //已发布1 未发布0
contes=contes+1; contes=contes+1;
}else{
Grandtotal=Grandtotal+1;
} }
} }
@ -334,11 +339,27 @@ class Question extends Component {
selectionbools:false, selectionbools:false,
selectallquestionsonthispages:false, selectallquestionsonthispages:false,
}) })
}else { } else {
this.setState({ try {
selectionbools:true, if(arr.length===Grandtotal){
selectallquestionsonthispages:true, myGrandtotal=true;
}) this.setState({
selectionbools:false,
selectallquestionsonthispages:false,
})
}else{
this.setState({
selectionbools:true,
selectallquestionsonthispages:true,
})
}
}catch (e) {
this.setState({
selectionbools:true,
selectallquestionsonthispages:true,
})
}
} }
} }
@ -767,6 +788,12 @@ class Question extends Component {
} }
//全选试题库 //全选试题库
selectallquestionsonthispage=(bool)=>{ selectallquestionsonthispage=(bool)=>{
if(myGrandtotal===true){
this.props.showNotification(`本页全部试题未发布,不能选择`);
return
}
var item_idsdata=[]; var item_idsdata=[];
var arr= this.state.Contentdata.items; var arr= this.state.Contentdata.items;

@ -441,12 +441,12 @@ class Contentpart extends Component {
<div className=" w100s mb10"> <div className=" w100s mb10">
{ {
defaultActiveKey===1||defaultActiveKey==="1"? defaultActiveKey===1||defaultActiveKey==="1"?
<Contentquestionbank {...this.props} {...this.state} selectallquestionsonthispage={(bool)=>this.props.selectallquestionsonthispage(bool)} ></Contentquestionbank> <Contentquestionbank {...this.props} {...this.state} selectallquestionsonthispages={this.props.selectallquestionsonthispages} selectallquestionsonthispage={(bool)=>this.props.selectallquestionsonthispage(bool)} ></Contentquestionbank>
:"" :""
} }
{ {
defaultActiveKey===0||defaultActiveKey==="0"? defaultActiveKey===0||defaultActiveKey==="0"?
<Contentquestionbank {...this.props} {...this.state} selectallquestionsonthispage={(bool)=>this.props.selectallquestionsonthispage(bool)}></Contentquestionbank> <Contentquestionbank {...this.props} {...this.state} selectallquestionsonthispages={this.props.selectallquestionsonthispages} selectallquestionsonthispage={(bool)=>this.props.selectallquestionsonthispage(bool)}></Contentquestionbank>
:"" :""
} }
</div> </div>

Loading…
Cancel
Save