Merge branches 'dev_aliyun' and 'develop' of https://bdgit.educoder.net/Hjqreturn/educoder into dev_aliyun

dev_auth
杨树明 5 years ago
commit c8b8b62c74

@ -20,6 +20,13 @@ class PollDetailTabThird extends Component{
let url=`/polls/${pollId}.json`; let url=`/polls/${pollId}.json`;
axios.get(url).then((result)=>{ axios.get(url).then((result)=>{
if(result.status==200){ if(result.status==200){
if (result.data.status === 401) {
//未登入
this.setState({
pollDetail: undefined
})
return
}
this.setState({ this.setState({
pollDetail:result.data pollDetail:result.data
}) })

@ -14,10 +14,16 @@ class PollDetailTabThirdInfo extends Component{
} }
render(){ render(){
let { pollDetail }=this.props; let { pollDetail }=this.props;
console.log("pollDetailpollDetail");
console.log(pollDetail);
return( return(
<div>
{
pollDetail !== undefined ?
<div className="edu-back-white"> <div className="edu-back-white">
{ {
pollDetail && pollDetail.poll.polls_description && pollDetail !== pollDetail.poll.polls_description &&
<p style={{whiteSpace:"pre-wrap"}} className="color-grey-3 padding20-30">{ pollDetail.poll.polls_description }</p> <p style={{whiteSpace:"pre-wrap"}} className="color-grey-3 padding20-30">{ pollDetail.poll.polls_description }</p>
} }
<p className="padding20-30 clearfix edu-txt-left" style={{background:"#fafafa"}}> <p className="padding20-30 clearfix edu-txt-left" style={{background:"#fafafa"}}>
@ -59,7 +65,11 @@ class PollDetailTabThirdInfo extends Component{
</span>:"" </span>:""
} }
</p> </p>
<li className="pl30 pr30 pb15">{item.question.question_title}</li> <p className="pl30 pr30 pb15"><span className="font-14 flex1" style={{
"white-space": "pre-wrap",
"word-break": "break-all",
"word-wrap": "break-word"
}}>{item.question.question_title}</span></p>
{ {
// 单选题 // 单选题
item.question.question_type==1 && item.question.question_type==1 &&
@ -111,6 +121,9 @@ class PollDetailTabThirdInfo extends Component{
}) })
} }
</div> </div>
: ""
}
</div>
) )
} }
} }

@ -392,7 +392,11 @@ class PollInfo extends Component{
</span>:"" </span>:""
} }
</div> </div>
<li className="pl30 pr30 mb10 lineh-20">{item.question.question_title}</li> <p className="pl30 pr30 mb10 "><span className="font-14 flex1" style={{
"white-space": "pre-wrap",
"word-break": "break-all",
"word-wrap": "break-word"
}}>{item.question.question_title}</span></p>
{ {
//单选 //单选
item.question.question_type==1 && item.question.question_type==1 &&

@ -616,11 +616,16 @@ class PollNew extends Component {
// let name="Anchor_"+index; // let name="Anchor_"+index;
console.log("scrollToAnchor"); console.log("scrollToAnchor");
console.log(index); console.log(index);
try {
if (index) { if (index) {
let anchorElement = document.getElementById(index); let anchorElement = document.getElementById(index);
// if(anchorElement) { anchorElement.scrollIntoView(); } // if(anchorElement) { anchorElement.scrollIntoView(); }
$("html").animate({ scrollTop: $(anchorElement).offset().top - 150}) $("html").animate({scrollTop: $(anchorElement).offset().top - 150})
} }
} catch (e) {
}
} }
//新增添加题目 有new //新增添加题目 有new
addMytopic = (index, pollid, Insertposition, Whether, id,inty) => { addMytopic = (index, pollid, Insertposition, Whether, id,inty) => {

@ -18,6 +18,7 @@ class PollBanksContent extends Component{
let url = `/exercise_banks/${bankId}.json` let url = `/exercise_banks/${bankId}.json`
axios.get(url).then((result)=>{ axios.get(url).then((result)=>{
if(result){ if(result){
if (result.status == 200) {
let pollDetail = { let pollDetail = {
poll:{ poll:{
id: result.data.poll && result.data.poll.id , id: result.data.poll && result.data.poll.id ,
@ -48,10 +49,18 @@ class PollBanksContent extends Component{
authorize:result && result.data && result.data.authorize, authorize:result && result.data && result.data.authorize,
} }
this.props.initPublic(crumbData,menuData,result.data); this.props.initPublic(crumbData,menuData,result.data);
if (result.data.status === 401) {
//未登入
this.setState({
pollDetail: undefined
})
return
}
this.setState({ this.setState({
pollDetail pollDetail
}) })
} }
}
}).catch((error)=>{ }).catch((error)=>{
console.log(error); console.log(error);
}) })

Loading…
Cancel
Save