|
|
|
@ -12,6 +12,7 @@ import './questioncss/questioncom.css';
|
|
|
|
|
import SiderBars from "../question/component/SiderBars";
|
|
|
|
|
import QuestionModalys from "./component/QuestionModalys";
|
|
|
|
|
|
|
|
|
|
var Undoclickable=true;
|
|
|
|
|
class Question extends Component {
|
|
|
|
|
constructor(props) {
|
|
|
|
|
super(props);
|
|
|
|
@ -57,8 +58,11 @@ class Question extends Component {
|
|
|
|
|
selectallquestionsonthispages: false,
|
|
|
|
|
oj_status: null,
|
|
|
|
|
isVisible: false,
|
|
|
|
|
selectionbools: false,
|
|
|
|
|
chakanjiexiboolindex: "无",
|
|
|
|
|
selectionbools:false,
|
|
|
|
|
chakanjiexiboolindex:"无",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
@ -279,7 +283,10 @@ class Question extends Component {
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
this.getdataslen(response.data.items);
|
|
|
|
|
// Undoclickable=true;
|
|
|
|
|
|
|
|
|
|
}).catch((error) => {
|
|
|
|
|
// Undoclickable=true;
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
@ -615,17 +622,18 @@ class Question extends Component {
|
|
|
|
|
const url = "/item_baskets/basket_list.json";
|
|
|
|
|
axios.get(url)
|
|
|
|
|
.then((result) => {
|
|
|
|
|
// ////console.log("getbasket_listdata");
|
|
|
|
|
// ////console.log(result.data);
|
|
|
|
|
this.setState({
|
|
|
|
|
completion_questions_count: result.data.completion_questions_count,
|
|
|
|
|
judgement_questions_count: result.data.judgement_questions_count,
|
|
|
|
|
multiple_questions_count: result.data.multiple_questions_count,
|
|
|
|
|
practical_questions_count: result.data.practical_questions_count,
|
|
|
|
|
program_questions_count: result.data.program_questions_count,
|
|
|
|
|
single_questions_count: result.data.single_questions_count,
|
|
|
|
|
subjective_questions_count: result.data.subjective_questions_count,
|
|
|
|
|
})
|
|
|
|
|
// ////console.log("getbasket_listdata");
|
|
|
|
|
// ////console.log(result.data);
|
|
|
|
|
this.setState({
|
|
|
|
|
completion_questions_count: result.data.completion_questions_count,
|
|
|
|
|
judgement_questions_count: result.data.judgement_questions_count,
|
|
|
|
|
multiple_questions_count: result.data.multiple_questions_count,
|
|
|
|
|
practical_questions_count: result.data.practical_questions_count,
|
|
|
|
|
program_questions_count: result.data.program_questions_count,
|
|
|
|
|
single_questions_count: result.data.single_questions_count,
|
|
|
|
|
subjective_questions_count: result.data.subjective_questions_count,
|
|
|
|
|
})
|
|
|
|
|
// Undoclickable=true;
|
|
|
|
|
|
|
|
|
|
}).catch((error) => {
|
|
|
|
|
// ////console.log(error);
|
|
|
|
@ -639,6 +647,8 @@ class Question extends Component {
|
|
|
|
|
subjective_questions_count: 0,
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
// Undoclickable=true;
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -673,32 +683,51 @@ class Question extends Component {
|
|
|
|
|
////console.log(error);
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
// 撤销
|
|
|
|
|
getitem_basketss = (id) => {
|
|
|
|
|
//选用题型可以上传单个 或者多个题型
|
|
|
|
|
let url = `/item_baskets/${id}.json`;
|
|
|
|
|
// 撤销
|
|
|
|
|
getitem_basketss=(id)=>{
|
|
|
|
|
this.setState({
|
|
|
|
|
|
|
|
|
|
axios.delete(url)
|
|
|
|
|
.then((result) => {
|
|
|
|
|
if (result.data.status == 0) {
|
|
|
|
|
// this.props.showNotification(`撤销成功`);
|
|
|
|
|
var data = {
|
|
|
|
|
discipline_id: this.state.discipline_id,
|
|
|
|
|
sub_discipline_id: this.state.sub_discipline_id,
|
|
|
|
|
tag_discipline_id: this.state.tag_discipline_id,
|
|
|
|
|
public: this.state.defaultActiveKey,
|
|
|
|
|
difficulty: this.state.difficulty,
|
|
|
|
|
item_type: this.state.item_type,
|
|
|
|
|
keyword: this.state.keywords,
|
|
|
|
|
page: this.state.page,
|
|
|
|
|
per_page: 10,
|
|
|
|
|
};
|
|
|
|
|
this.getdatasy(data);
|
|
|
|
|
this.getbasket_listdata();
|
|
|
|
|
}
|
|
|
|
|
}).catch((error) => {
|
|
|
|
|
})
|
|
|
|
|
if(Undoclickable===true){
|
|
|
|
|
Undoclickable=false;
|
|
|
|
|
//选用题型可以上传单个 或者多个题型
|
|
|
|
|
let url=`/item_baskets/${id}.json`;
|
|
|
|
|
|
|
|
|
|
axios.delete(url)
|
|
|
|
|
.then((result) => {
|
|
|
|
|
if (result.data.status == 0) {
|
|
|
|
|
// this.props.showNotification(`撤销成功`);
|
|
|
|
|
var data = {
|
|
|
|
|
discipline_id:this.state.discipline_id,
|
|
|
|
|
sub_discipline_id:this.state.sub_discipline_id,
|
|
|
|
|
tag_discipline_id:this.state.tag_discipline_id,
|
|
|
|
|
public: this.state.defaultActiveKey,
|
|
|
|
|
difficulty: this.state.difficulty,
|
|
|
|
|
item_type: this.state.item_type,
|
|
|
|
|
keyword: this.state.keywords,
|
|
|
|
|
page: this.state.page,
|
|
|
|
|
per_page:10,
|
|
|
|
|
};
|
|
|
|
|
this.getdatasy(data);
|
|
|
|
|
this.getbasket_listdata();
|
|
|
|
|
setTimeout(()=>{
|
|
|
|
|
Undoclickable=true;
|
|
|
|
|
},1000);
|
|
|
|
|
}
|
|
|
|
|
}).catch((error) => {
|
|
|
|
|
////console.log(error);
|
|
|
|
|
setTimeout(()=>{
|
|
|
|
|
Undoclickable=true;
|
|
|
|
|
},1000);
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
//全选试题库
|
|
|
|
|
selectallquestionsonthispage = () => {
|
|
|
|
|