问卷遗留的问题2 调整学生看到的问卷详情

dev_auth
杨树林 6 years ago
parent 540364e11a
commit 8d8a48e75d

@ -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"}}>
@ -115,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 lineh-20"><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 &&

@ -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