Merge branch 'topic_bank' of https://bdgit.educoder.net/Hjqreturn/educoder into topic_bank

topic_bank
hjm 6 years ago
commit 85e3542ab3

@ -3218,7 +3218,7 @@ class PollNewQuestbank extends Component {
onClick={() => this.Deleteentrys(arrid, indext, true)}><Tooltip onClick={() => this.Deleteentrys(arrid, indext, true)}><Tooltip
title="删除" title="删除"
placement={"bottom"}><i placement={"bottom"}><i
className="ml1 iconfont icon-htmal5icon19 font-25 color-grey-c"></i></Tooltip></a> className="ml1 iconfont icon-htmal5icon19 font-22 color-grey-c"></i></Tooltip></a>
</span> </span>
: ""} : ""}
</p>) : (<p className="df mb20"> </p>) : (<p className="df mb20">
@ -3249,14 +3249,14 @@ class PollNewQuestbank extends Component {
// ) // )
// "" // ""
// : // :
itemo.question.answers.length > 2 &&indext>1? itemo.question.answers.length > 2 &&indext>=1?
<span> <span>
{ {
indext > 1 ? indext > 1 ?
<a className="lineh-40 mr10" <a className="lineh-40 mr10"
onClick={() => this.Deleteentrys(arrid, indext, false)}><Tooltip onClick={() => this.Deleteentrys(arrid, indext, false)}><Tooltip
title="删除" placement={"bottom"}><i title="删除" placement={"bottom"}><i
className="iconfont icon-htmal5icon19 font-25 color-grey-c"></i></Tooltip></a> className="iconfont icon-htmal5icon19 font-22 color-grey-c"></i></Tooltip></a>
:"" :""
} }
{ {
@ -3265,12 +3265,12 @@ class PollNewQuestbank extends Component {
<a className="lineh-40" <a className="lineh-40"
onClick={() => this.Ewoption(itemo.question.id, itemo)}><Tooltip onClick={() => this.Ewoption(itemo.question.id, itemo)}><Tooltip
title="新增" placement={"bottom"}><i title="新增" placement={"bottom"}><i
className="color-green font-22 iconfont icon-roundaddfill"></i></Tooltip></a> className="color-green font-18 iconfont icon-roundaddfill"></i></Tooltip></a>
: itemo.question.answers.length - 1 === indext ? : itemo.question.answers.length - 1 === indext ?
<a className="lineh-40" <a className="lineh-40"
onClick={() => this.Ewoption(itemo.question.id, itemo)}><Tooltip onClick={() => this.Ewoption(itemo.question.id, itemo)}><Tooltip
title="新增" placement={"bottom"}><i title="新增" placement={"bottom"}><i
className="color-green font-22 iconfont icon-roundaddfill"></i></Tooltip></a> className="color-green font-18 iconfont icon-roundaddfill"></i></Tooltip></a>
: <a className="lineh-40 yw18" : <a className="lineh-40 yw18"
></a> ></a>
} }
@ -3280,7 +3280,7 @@ class PollNewQuestbank extends Component {
<a className="lineh-40" id="bianjibianji1" <a className="lineh-40" id="bianjibianji1"
onClick={() => this.Ewoption(itemo.question.id, itemo)}><Tooltip onClick={() => this.Ewoption(itemo.question.id, itemo)}><Tooltip
title="新增" placement={"bottom"}><i title="新增" placement={"bottom"}><i
className="color-green font-22 iconfont icon-roundaddfill"></i></Tooltip></a> className="color-green font-18 iconfont icon-roundaddfill"></i></Tooltip></a>
:"") :"")
// : "") // : "")
: "":""} : "":""}
@ -3482,6 +3482,7 @@ class PollNewQuestbank extends Component {
</div> </div>
</div> : "") </div> : "")
: :
// 编辑
<div className="bor-bottom-greyE problemShow" > <div className="bor-bottom-greyE problemShow" >
{resultDom} {resultDom}
{this.state.Newdisplay === false ? {this.state.Newdisplay === false ?
@ -3525,8 +3526,8 @@ class PollNewQuestbank extends Component {
onInput={(e) => this.HandleInputTopic(e, indexo)}>{itemo.question.question_title}</TextArea> onInput={(e) => this.HandleInputTopic(e, indexo)}>{itemo.question.question_title}</TextArea>
} }
{itemo.question.answers === undefined ? "" : itemo.question.answers.map((itemt, indext) => { {itemo.question.answers === undefined ? "" : itemo.question.answers.map((itemt, indext) => {
console.log("chishiyong1"); // console.log("chishiyong1");
console.log(itemo.question.answers[itemo.question.answers.length - 1]); // console.log(itemo.question.answers[itemo.question.answers.length - 1]);
// var bools=true; // var bools=true;
// if(){ // if(){
// //
@ -3549,7 +3550,7 @@ class PollNewQuestbank extends Component {
onClick={() => this.Deleteentrys(arrid, indext, true)}><Tooltip onClick={() => this.Deleteentrys(arrid, indext, true)}><Tooltip
title="删除" title="删除"
placement={"bottom"}><i placement={"bottom"}><i
className="ml1 iconfont icon-htmal5icon19 font-25 color-grey-c"></i></Tooltip></a> className="ml1 iconfont icon-htmal5icon19 font-22 color-grey-c"></i></Tooltip></a>
</span> </span>
: ""} : ""}
</p>) : (<p className="df mb20"> </p>) : (<p className="df mb20">
@ -3576,14 +3577,14 @@ class PollNewQuestbank extends Component {
// title="新增" placement={"bottom"}><i // title="新增" placement={"bottom"}><i
// className="color-green font-18 iconfont icon-roundaddfill"></i></Tooltip></a> // className="color-green font-18 iconfont icon-roundaddfill"></i></Tooltip></a>
// :"") // :"")
itemo.question.answers.length > 2 && indext>1 ? itemo.question.answers.length > 2 && indext>=1 ?
<span> <span>
{ {
indext > 1 ? indext > 1 ?
<a className="lineh-40 mr10" <a className="lineh-40 mr10"
onClick={() => this.Deleteentrys(arrid, indext, false)}><Tooltip onClick={() => this.Deleteentrys(arrid, indext, false)}><Tooltip
title="删除" placement={"bottom"}><i title="删除" placement={"bottom"}><i
className="iconfont icon-htmal5icon19 font-25 color-grey-c"></i></Tooltip></a> className="iconfont icon-htmal5icon19 font-22 color-grey-c"></i></Tooltip></a>
:"" :""
} }
{ {
@ -3591,12 +3592,12 @@ class PollNewQuestbank extends Component {
<a className="lineh-40" <a className="lineh-40"
onClick={() => this.Ewoption(itemo.question.id, itemo)}><Tooltip onClick={() => this.Ewoption(itemo.question.id, itemo)}><Tooltip
title="新增" placement={"bottom"}><i title="新增" placement={"bottom"}><i
className="color-green font-22 iconfont icon-roundaddfill"></i></Tooltip></a> className="color-green font-18 iconfont icon-roundaddfill"></i></Tooltip></a>
: itemo.question.answers.length - 1 === indext ? : itemo.question.answers.length - 1 === indext ?
<a className="lineh-40" <a className="lineh-40"
onClick={() => this.Ewoption(itemo.question.id, itemo)}><Tooltip onClick={() => this.Ewoption(itemo.question.id, itemo)}><Tooltip
title="新增" placement={"bottom"}><i title="新增" placement={"bottom"}><i
className="color-green font-22 iconfont icon-roundaddfill"></i></Tooltip></a> className="color-green font-18 iconfont icon-roundaddfill"></i></Tooltip></a>
: :
<a className="lineh-40 yw18" <a className="lineh-40 yw18"
></a> ></a>
@ -3607,7 +3608,7 @@ class PollNewQuestbank extends Component {
<a className="lineh-40 " id="bianjibianji2" <a className="lineh-40 " id="bianjibianji2"
onClick={() => this.Ewoption(itemo.question.id, itemo)}><Tooltip onClick={() => this.Ewoption(itemo.question.id, itemo)}><Tooltip
title="新增" placement={"bottom"}><i title="新增" placement={"bottom"}><i
className="color-green font-22 iconfont icon-roundaddfill"></i></Tooltip></a> className="color-green font-18 iconfont icon-roundaddfill"></i></Tooltip></a>
:"") :"")
// : "") // : "")
: "":""} : "":""}
@ -3885,7 +3886,7 @@ class PollNewQuestbank extends Component {
onClick={() => this.Deleteentrys(arrid, indext, true)}><Tooltip onClick={() => this.Deleteentrys(arrid, indext, true)}><Tooltip
title="删除" title="删除"
placement={"bottom"}><i placement={"bottom"}><i
className="ml1 iconfont icon-htmal5icon19 font-25 color-grey-c"></i></Tooltip></a> className="ml1 iconfont icon-htmal5icon19 font-22 color-grey-c"></i></Tooltip></a>
</span> </span>
: ""} : ""}
</p>) : (<p className="df mb20"> </p>) : (<p className="df mb20">
@ -3927,7 +3928,7 @@ class PollNewQuestbank extends Component {
<a className="lineh-40 mr10" <a className="lineh-40 mr10"
onClick={() => this.Deleteentrys(arrid, indext, false)}><Tooltip onClick={() => this.Deleteentrys(arrid, indext, false)}><Tooltip
title="删除" placement={"bottom"}><i title="删除" placement={"bottom"}><i
className="iconfont icon-htmal5icon19 font-25 color-grey-c "></i></Tooltip></a> className="iconfont icon-htmal5icon19 font-22 color-grey-c "></i></Tooltip></a>
:"" :""
} }
@ -3938,14 +3939,14 @@ class PollNewQuestbank extends Component {
onClick={() => this.Ewoption(itemo.question.id, itemo)}><Tooltip onClick={() => this.Ewoption(itemo.question.id, itemo)}><Tooltip
title="新增" title="新增"
placement={"bottom"}><i placement={"bottom"}><i
className="color-green font-22 iconfont icon-roundaddfill"></i></Tooltip></a> className="color-green font-18 iconfont icon-roundaddfill"></i></Tooltip></a>
: :
itemo.question.answers.length - 1 === indext ? itemo.question.answers.length - 1 === indext ?
<a className="lineh-40" <a className="lineh-40"
onClick={() => this.Ewoption(itemo.question.id, itemo)}><Tooltip onClick={() => this.Ewoption(itemo.question.id, itemo)}><Tooltip
title="新增" title="新增"
placement={"bottom"}><i placement={"bottom"}><i
className="color-green font-22 iconfont icon-roundaddfill"></i></Tooltip></a> className="color-green font-18 iconfont icon-roundaddfill"></i></Tooltip></a>
: :
<a className="lineh-40 yw18" <a className="lineh-40 yw18"
@ -3958,7 +3959,7 @@ class PollNewQuestbank extends Component {
onClick={() => this.Ewoption(itemo.question.id, itemo)}><Tooltip onClick={() => this.Ewoption(itemo.question.id, itemo)}><Tooltip
title="新增" title="新增"
placement={"bottom"}><i placement={"bottom"}><i
className="color-green font-22 iconfont icon-roundaddfill"></i></Tooltip></a> className="color-green font-18 iconfont icon-roundaddfill"></i></Tooltip></a>
:"") :"")
: "":""} : "":""}
</p>)} </p>)}

@ -1,5 +1,5 @@
import React,{ Component } from "react"; import React,{ Component } from "react";
import { Modal,Radio,Input,Tooltip,Checkbox,Select, Row,Col } from "antd"; import { Modal,Radio,Input,Tooltip,Checkbox,Select, Row,Col ,Spin} from "antd";
import axios from 'axios'; import axios from 'axios';
const { Search } = Input; const { Search } = Input;
class SendTopics extends Component{ class SendTopics extends Component{
@ -9,7 +9,8 @@ class SendTopics extends Component{
courses:[], courses:[],
search:null, search:null,
Radiolist:undefined, Radiolist:undefined,
showcheck:false showcheck:false,
smallisSpin:false
} }
} }
@ -54,13 +55,17 @@ class SendTopics extends Component{
} }
submitInfo=()=>{ submitInfo=()=>{
this.setState({
smallisSpin:true
})
let{Radiolist}=this.state; let{Radiolist}=this.state;
let url=`/question_banks/send_to_course.json`; let url=`/question_banks/send_to_course.json`;
let object_id=this.props.checkBoxValues; let object_id=this.props.checkBoxValues;
let object_type=this.props.category; let object_type=this.props.category;
if(Radiolist===undefined){ if(Radiolist===undefined){
this.setState({ this.setState({
showcheck:true showcheck:true,
smallisSpin:false
}) })
}else{ }else{
axios.post(url,{ axios.post(url,{
@ -69,6 +74,9 @@ class SendTopics extends Component{
course_id:Radiolist course_id:Radiolist
} }
).then((result)=>{ ).then((result)=>{
this.setState({
smallisSpin:false
})
if(result.data.status===0){ if(result.data.status===0){
this.props.showNotification(result.data.message) this.props.showNotification(result.data.message)
this.props.topicscancelmodel() this.props.topicscancelmodel()
@ -78,12 +86,15 @@ class SendTopics extends Component{
} }
}).catch((error)=>{ }).catch((error)=>{
console.log(error) console.log(error)
this.setState({
smallisSpin:false
})
}) })
} }
} }
render(){ render(){
let{courses,Radiolist,showcheck}= this.state; let{courses,Radiolist,showcheck,smallisSpin}= this.state;
const radioStyle = { const radioStyle = {
display: 'block', display: 'block',
@ -108,6 +119,7 @@ class SendTopics extends Component{
height:221px; height:221px;
overflow-y: auto; overflow-y: auto;
} }
` `
} }
</style> </style>
@ -151,9 +163,9 @@ class SendTopics extends Component{
</div> </div>
{showcheck===true?<div className={"color-red mt10"}>请先选择课堂</div>:""} {showcheck===true?<div className={"color-red mt10"}>请先选择课堂</div>:""}
<div className="mt20 clearfix edu-txt-center"> <div className="mt20 clearfix edu-txt-center" >
<a onClick={()=>this.props.topicscancelmodel()} className="pop_close task-btn mr30">取消</a> <a onClick={()=>this.props.topicscancelmodel()} className="pop_close task-btn mr30 ">取消</a>
<a className="task-btn task-btn-orange" onClick={()=>this.submitInfo()}>确定</a> <a className="task-btn task-btn-orange" onClick={()=>this.submitInfo()}>确定</a>
</div> </div>
</div> </div>
</Modal> </Modal>

@ -70,6 +70,9 @@ class InfosTopics extends Component{
// }else{ // }else{
// //
// } // }
this.setState({
isSpin:true
})
let user_id=this.props.match.params&&this.props.match.params.username; let user_id=this.props.match.params&&this.props.match.params.username;
if(user_id!=undefined){ if(user_id!=undefined){
let {per_page}=this.state; let {per_page}=this.state;
@ -86,10 +89,13 @@ class InfosTopics extends Component{
}).then((response) => { }).then((response) => {
this.setState({ this.setState({
data:response.data, data:response.data,
checkBoxValues:[] checkBoxValues:[],
isSpin:false
}) })
}).catch((error) => { }).catch((error) => {
this.setState({
isSpin:false
})
}); });
} }
} }
@ -491,7 +497,7 @@ class InfosTopics extends Component{
<div className="clearfix"> <div className="clearfix">
<div className="item-body"> <div className="item-body">
<div className="clearfix ds pr pt5 contentSection" > <div className="clearfix ds pr pt10 contentSection" >
{user_type!="学生"?<Checkbox value={item.id} key={item.id} className={"fl mt5"}></Checkbox>:""} {user_type!="学生"?<Checkbox value={item.id} key={item.id} className={"fl mt5"}></Checkbox>:""}

@ -338,7 +338,7 @@
} }
.topicsbtn{ .topicsbtn{
padding: 3px 15px; padding: 0px 15px;
border-radius: 2px; border-radius: 2px;
/*color: #4C4C4C;*/ /*color: #4C4C4C;*/
cursor: pointer; cursor: pointer;

Loading…
Cancel
Save