dev_aliyun2
杨树林 5 years ago committed by harry
parent 28680d29b8
commit 696857400b

@ -10,6 +10,7 @@ import Contentpart from "./component/Contentpart";
import './questioncss/questioncom.css'; import './questioncss/questioncom.css';
import Bottomsubmit from "../modals/Bottomsubmit"; import Bottomsubmit from "../modals/Bottomsubmit";
import QuestionModalys from "./component/QuestionModalys"; import QuestionModalys from "./component/QuestionModalys";
import Listjihe from "./component/Listjihe";
//exam_id 试卷的id //exam_id 试卷的id
var Undoclickable=true; var Undoclickable=true;
@ -255,12 +256,6 @@ class NewMyShixunModel extends Component {
} }
this.callback(defaultActiveKeys); this.callback(defaultActiveKeys);
} }
if(prevProps.Contentdata !== this.props.Contentdata){
this.setState({
Contentdata:this.props.Contentdata,
})
}
} }
//公共和我的 //公共和我的
@ -712,33 +707,33 @@ class NewMyShixunModel extends Component {
getbasket_listdata = () => { getbasket_listdata = () => {
// 获取试题篮展开的数据 // 获取试题篮展开的数据
// const url = "/item_baskets/basket_list.json"; const url = "/item_baskets/basket_list.json";
// axios.get(url) axios.get(url)
// .then((result) => { .then((result) => {
// // ////console.log("getbasket_listdata"); // ////console.log("getbasket_listdata");
// // ////console.log(result.data); // ////console.log(result.data);
// this.setState({ this.setState({
// completion_questions_count: result.data.completion_questions_count, completion_questions_count: result.data.completion_questions_count,
// judgement_questions_count: result.data.judgement_questions_count, judgement_questions_count: result.data.judgement_questions_count,
// multiple_questions_count: result.data.multiple_questions_count, multiple_questions_count: result.data.multiple_questions_count,
// practical_questions_count: result.data.practical_questions_count, practical_questions_count: result.data.practical_questions_count,
// program_questions_count: result.data.program_questions_count, program_questions_count: result.data.program_questions_count,
// single_questions_count: result.data.single_questions_count, single_questions_count: result.data.single_questions_count,
// subjective_questions_count: result.data.subjective_questions_count, subjective_questions_count: result.data.subjective_questions_count,
// }) })
//
// }).catch((error) => { }).catch((error) => {
// // ////console.log(error); // ////console.log(error);
// this.setState({ this.setState({
// completion_questions_count: 0, completion_questions_count: 0,
// judgement_questions_count: 0, judgement_questions_count: 0,
// multiple_questions_count: 0, multiple_questions_count: 0,
// practical_questions_count: 0, practical_questions_count: 0,
// program_questions_count: 0, program_questions_count: 0,
// single_questions_count: 0, single_questions_count: 0,
// subjective_questions_count: 0, subjective_questions_count: 0,
// }) })
// }) })
} }
@ -1037,8 +1032,10 @@ class NewMyShixunModel extends Component {
+ single_questions_count + single_questions_count
+ subjective_questions_count; + subjective_questions_count;
// console.log("弹出框"); console.log("弹出框");
// console.log(Contentdata) console.log(Datacount)
console.log(Contentdata)
return ( return (
<div className="newMain clearfix " ref={this.saveContainer}> <div className="newMain clearfix " ref={this.saveContainer}>
@ -1111,6 +1108,8 @@ class NewMyShixunModel extends Component {
Contentdata={Contentdata} Contentdata={Contentdata}
exam_id={this.props.exam_id} exam_id={this.props.exam_id}
Isitapopup={"true"} Isitapopup={"true"}
Datacount={Datacount}
Datacountbool={true}
chakanjiexiboolindex={this.state.chakanjiexiboolindex} chakanjiexiboolindex={this.state.chakanjiexiboolindex}
chakanjiexibool={(e)=>this.chakanjiexibool(e)} chakanjiexibool={(e)=>this.chakanjiexibool(e)}
getitem_basketss={(id)=>this.getitem_basketss(id)} getitem_basketss={(id)=>this.getitem_basketss(id)}

@ -782,12 +782,37 @@ class Question extends Component {
} }
//全选试题库 //全选试题库
selectallquestionsonthispage=(bool)=>{ selectallquestionsonthispage=(bool)=>{
if(bool===true){
//bool 是选中状态
let {
completion_questions_count, judgement_questions_count, multiple_questions_count, practical_questions_count,
program_questions_count, single_questions_count, subjective_questions_count,
} = this.state;
const Datacount = completion_questions_count + judgement_questions_count
+ multiple_questions_count + practical_questions_count
+ program_questions_count
+ single_questions_count
+ subjective_questions_count;
if(Datacount===100){
this.props.showNotification(`已选100个试题不能在选用更多试题`);
return;
}
}
if(myGrandtotal===true){ if(myGrandtotal===true){
this.props.showNotification(`本页全部试题未发布,不能选择`); this.props.showNotification(`本页全部试题未发布,不能选择`);
return return
} }
var item_idsdata=[]; var item_idsdata=[];
var arr = this.state.Contentdata.items; var arr = this.state.Contentdata.items;
@ -1078,6 +1103,8 @@ class Question extends Component {
<Contentpart {...this.state} {...this.props} <Contentpart {...this.state} {...this.props}
pages={this.state.page} pages={this.state.page}
Isitapopup={"false"} Isitapopup={"false"}
Datacount={Datacount}
Datacountbool={true}
chakanjiexiboolindex={this.state.chakanjiexiboolindex} chakanjiexiboolindex={this.state.chakanjiexiboolindex}
chakanjiexibool={(e)=>this.chakanjiexibool(e)} chakanjiexibool={(e)=>this.chakanjiexibool(e)}
getitem_basketss={(id)=>this.getitem_basketss(id)} getitem_basketss={(id)=>this.getitem_basketss(id)}

@ -463,9 +463,11 @@ class Contentpart extends Component {
<NoneDatas></NoneDatas> <NoneDatas></NoneDatas>
: this.props.Contentdata.items.map((object, index) => { : this.props.Contentdata.items.map((object, index) => {
return ( return (
<Listjihe {...this.state} {...this.props} <Listjihe {...this.state} {...this.props}
Datacountbool={this.props.Datacountbool}
Datacount={this.props.Datacount}
Isitapopup={this.props.Isitapopup} Isitapopup={this.props.Isitapopup}
chakanjiexiboolindex={this.props.chakanjiexiboolindex} chakanjiexiboolindex={this.props.chakanjiexiboolindex}
chakanjiexibool={(keindex) => this.chakanjiexibool(keindex)} chakanjiexibool={(keindex) => this.chakanjiexibool(keindex)}

@ -91,6 +91,19 @@ class Listjihe extends Component {
} }
//选用 //选用
Selectingpracticaltraining = (id) => { Selectingpracticaltraining = (id) => {
try {
if(this.props.Datacountbool){
if(this.props.Datacount===100){
this.props.showNotification(`已选100个试题不能在选用更多试题`);
return;
}
}
}catch (e) {
}
let data = {} let data = {}
if (this.props.exam_id === undefined) { if (this.props.exam_id === undefined) {
data = { data = {

Loading…
Cancel
Save