diff --git a/public/react/src/modules/courses/coursesDetail/CoursesBanner.js b/public/react/src/modules/courses/coursesDetail/CoursesBanner.js index f113209c4..e88e10a9f 100644 --- a/public/react/src/modules/courses/coursesDetail/CoursesBanner.js +++ b/public/react/src/modules/courses/coursesDetail/CoursesBanner.js @@ -44,35 +44,14 @@ class CoursesBanner extends Component { modalsBottomval: "", antIcon:false, coursedata:undefined, - user_phone_binded:false, - isRenders:false, - showTrial:false, } } componentDidMount() { this.onloadupdatabanner() - try { - if(this.props.current_user!==undefined){ - this.setState({ - user_phone_binded :this.props.current_user.user_phone_binded, - }) - } - }catch (e) { - console.log("CoursesBanner 60") - console.log(e) - } } - componentDidUpdate = (prevProps) => { - if(prevProps.current_user!=this.props.current_user){ - if(this.props.current_user!==undefined){ - this.setState({ - user_phone_binded :this.props.current_user.user_phone_binded, - }) - } - } - } + onloadupdatabanner=()=>{ this.updatabanner() } @@ -82,19 +61,10 @@ class CoursesBanner extends Component { axios.get(url).then((result) => { if( result!=undefined){ let data = result.data; - if(result.data.status === 407){ - this.setState({ - isRenders:true, - coursedata: data, - showTrial:false, - }) - }else{ this.setState({ coursedata: data, - showTrial:true, }) - } }else{ this.onloadupdatabanner() } @@ -352,11 +322,10 @@ class CoursesBanner extends Component { } render() { - let { Addcoursestypes, coursedata, modalsType, modalsTopval, loadtype,modalsBottomval,antIcon,user_phone_binded} = this.state; + let { Addcoursestypes, coursedata, modalsType, modalsTopval, loadtype,modalsBottomval,antIcon} = this.state; return (
- { coursedata === undefined || coursedata.status===401?
:
diff --git a/public/react/src/modules/tpm/NewHeader.js b/public/react/src/modules/tpm/NewHeader.js index 17061f530..f69641f9c 100644 --- a/public/react/src/modules/tpm/NewHeader.js +++ b/public/react/src/modules/tpm/NewHeader.js @@ -170,6 +170,7 @@ class NewHeader extends Component { submitapplications:false, isRender:false, isRenders:false, + user_phone_binded:false, showTrial:false, } console.log("176") @@ -207,7 +208,29 @@ class NewHeader extends Component { } - + componentDidUpdate = (prevProps) => { + // console.log("211"); + // console.log(prevProps); + // console.log(prevProps.user); + // console.log(this.props.user); + if(this.props.user !== undefined){ + this.setState({ + user_phone_binded :this.props.user.user_phone_binded, + }) + } + // if(prevProps.user!=this.props.user){ + // console.log("216") + // console.log(prevProps.user); + // // if(this.props.current_user!==undefined){ + // // this.setState({ + // // user_phone_binded :this.props.current_user.user_phone_binded, + // // }) + // // } + // }else { + // + // + // } + } componentWillReceiveProps(newProps, oldProps) { this.setState({ user:newProps.user @@ -567,6 +590,7 @@ submittojoinclass=(value)=>{ user, isRender, isRenders, + user_phone_binded, }=this.state; /* 用户名称 用户头像url @@ -588,7 +612,6 @@ submittojoinclass=(value)=>{ }else { activeIndex = true; } - // join_course_url: "https://www.educoder.net/courses/join_course_multi_role" // join_project_url: "https://www.educoder.net/applied_project/applied_project_info" // rolearr:["",""], @@ -612,7 +635,7 @@ submittojoinclass=(value)=>{ {/* />*/} {/* :""*/} {/*}*/} - +
{/*<%= link_to image_tag("/images/educoder/logo.png", alt:"高校智能化教学与实训平台", className:"logoimg"), home_path %>*/}