|  |  |  | @ -1,95 +1,97 @@ | 
			
		
	
		
			
				
					|  |  |  |  | import React, { Component } from 'react'; | 
			
		
	
		
			
				
					|  |  |  |  | // import { Button } from 'antd'
 | 
			
		
	
		
			
				
					|  |  |  |  | import { WordsBtn, getImageUrl } from 'educoder'; | 
			
		
	
		
			
				
					|  |  |  |  | import RealNameCertificationModal from '../modal/RealNameCertificationModal' | 
			
		
	
		
			
				
					|  |  |  |  | import '../../courses/css/Courses.css' | 
			
		
	
		
			
				
					|  |  |  |  | import {CNotificationHOC} from '../../courses/common/CNotificationHOC' | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | class AccountCertification extends Component { | 
			
		
	
		
			
				
					|  |  |  |  |   constructor(props){ | 
			
		
	
		
			
				
					|  |  |  |  |     super(props); | 
			
		
	
		
			
				
					|  |  |  |  |     this.state={ | 
			
		
	
		
			
				
					|  |  |  |  |       certification:1 | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  |   } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   showRealNameCertificationModal = (index) => { | 
			
		
	
		
			
				
					|  |  |  |  |     this.setState({ | 
			
		
	
		
			
				
					|  |  |  |  |       certification:index, | 
			
		
	
		
			
				
					|  |  |  |  |     }) | 
			
		
	
		
			
				
					|  |  |  |  |     this.realNameCertificationModal.setVisible(true) | 
			
		
	
		
			
				
					|  |  |  |  |   } | 
			
		
	
		
			
				
					|  |  |  |  |     render() { | 
			
		
	
		
			
				
					|  |  |  |  |       let {certification}=this.state | 
			
		
	
		
			
				
					|  |  |  |  |       let {basicInfo} = this.props; | 
			
		
	
		
			
				
					|  |  |  |  |       return ( | 
			
		
	
		
			
				
					|  |  |  |  |         <div> | 
			
		
	
		
			
				
					|  |  |  |  |           {this.state.certification===1?<RealNameCertificationModal ref="realNameCertificationModal" {...this.props} | 
			
		
	
		
			
				
					|  |  |  |  |               wrappedComponentRef={(form) => this.realNameCertificationModal = form} certification={certification} | 
			
		
	
		
			
				
					|  |  |  |  |           ></RealNameCertificationModal>:<RealNameCertificationModal ref="realNameCertificationModal" {...this.props} | 
			
		
	
		
			
				
					|  |  |  |  |           wrappedComponentRef={(form) => this.realNameCertificationModal = form} certification={certification} | 
			
		
	
		
			
				
					|  |  |  |  |       ></RealNameCertificationModal>} | 
			
		
	
		
			
				
					|  |  |  |  |           <div className="basicForm"> | 
			
		
	
		
			
				
					|  |  |  |  |             <style>{` | 
			
		
	
		
			
				
					|  |  |  |  |                 .basicForm .title { | 
			
		
	
		
			
				
					|  |  |  |  |                   font-size: 16px; | 
			
		
	
		
			
				
					|  |  |  |  |                   padding-left: 30px; | 
			
		
	
		
			
				
					|  |  |  |  |                   margin-bottom: 10px; | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |               .flexTable { | 
			
		
	
		
			
				
					|  |  |  |  |                 display: flex; | 
			
		
	
		
			
				
					|  |  |  |  |                 flex-direction: column; | 
			
		
	
		
			
				
					|  |  |  |  |               } | 
			
		
	
		
			
				
					|  |  |  |  |               .flexRow { | 
			
		
	
		
			
				
					|  |  |  |  |                 display: flex; | 
			
		
	
		
			
				
					|  |  |  |  |               } | 
			
		
	
		
			
				
					|  |  |  |  |                 .flexRow .name { | 
			
		
	
		
			
				
					|  |  |  |  |                   margin-left: 46px; | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |                 .flexRow .description { | 
			
		
	
		
			
				
					|  |  |  |  |                   margin-left: 30px; | 
			
		
	
		
			
				
					|  |  |  |  |                   flex: 1; | 
			
		
	
		
			
				
					|  |  |  |  |                   color: #CDCDCD; | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |                 .flexRow .status { | 
			
		
	
		
			
				
					|  |  |  |  |                   width: 100px; | 
			
		
	
		
			
				
					|  |  |  |  |                   color: #28AC7F; | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |             `}</style>
 | 
			
		
	
		
			
				
					|  |  |  |  |             <div className="title">认证信息</div> | 
			
		
	
		
			
				
					|  |  |  |  |             <div className="flexTable"> | 
			
		
	
		
			
				
					|  |  |  |  |               <div className="flexRow lineh-20 mb20"> | 
			
		
	
		
			
				
					|  |  |  |  |                 <div className="name">实名认证</div> | 
			
		
	
		
			
				
					|  |  |  |  |                 <div className="description">有些课程需要实名认证才能加入哟,还能获得500金币的奖励~ </div> | 
			
		
	
		
			
				
					|  |  |  |  |                 <div className="status"> | 
			
		
	
		
			
				
					|  |  |  |  |                   { | 
			
		
	
		
			
				
					|  |  |  |  |                     basicInfo && basicInfo.authentication =="uncertified" ? | 
			
		
	
		
			
				
					|  |  |  |  |                     <WordsBtn style="blue" className="borderBottom" onClick={()=>this.showRealNameCertificationModal(1)} >立即认证</WordsBtn>: | 
			
		
	
		
			
				
					|  |  |  |  |                     basicInfo && basicInfo.authentication =="applying" ? <span style={{color: '#FF6800'}}>待审核</span>: | 
			
		
	
		
			
				
					|  |  |  |  |                     <span><i className="iconfont icon-wancheng color-green font-16 mr3"></i>已认证</span> | 
			
		
	
		
			
				
					|  |  |  |  |                   } | 
			
		
	
		
			
				
					|  |  |  |  |                 </div> | 
			
		
	
		
			
				
					|  |  |  |  |               </div> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |               <div className="flexRow lineh-20"> | 
			
		
	
		
			
				
					|  |  |  |  |                 <div className="name">职业认证</div> | 
			
		
	
		
			
				
					|  |  |  |  |                 <div className="description">教师认证完毕之后,可创建课堂、发布实训、免金币查看所有实训答案..  </div> | 
			
		
	
		
			
				
					|  |  |  |  |                 <div className="status"> | 
			
		
	
		
			
				
					|  |  |  |  |                   { | 
			
		
	
		
			
				
					|  |  |  |  |                     basicInfo && basicInfo.professional_certification =="uncertified" ? | 
			
		
	
		
			
				
					|  |  |  |  |                     <WordsBtn style="blue" className="borderBottom" onClick={()=>this.showRealNameCertificationModal(2)} >立即认证</WordsBtn>: | 
			
		
	
		
			
				
					|  |  |  |  |                     basicInfo && basicInfo.professional_certification =="applying" ? <span style={{color: '#FF6800'}}>待审核</span>: | 
			
		
	
		
			
				
					|  |  |  |  |                     <span><i className="iconfont icon-wancheng color-green font-16 mr3"></i>已认证</span> | 
			
		
	
		
			
				
					|  |  |  |  |                   } | 
			
		
	
		
			
				
					|  |  |  |  |                 </div> | 
			
		
	
		
			
				
					|  |  |  |  |               </div>   | 
			
		
	
		
			
				
					|  |  |  |  |             </div> | 
			
		
	
		
			
				
					|  |  |  |  |           </div> | 
			
		
	
		
			
				
					|  |  |  |  |           <div style={{color: '#989898', marginLeft: '20px'}}>* 我们确保你所提供的信息均处于严格保密状态,不会泄露</div> | 
			
		
	
		
			
				
					|  |  |  |  |         </div> | 
			
		
	
		
			
				
					|  |  |  |  |       ); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | export default AccountCertification; | 
			
		
	
		
			
				
					|  |  |  |  | import React, { Component } from 'react'; | 
			
		
	
		
			
				
					|  |  |  |  | // import { Button } from 'antd'
 | 
			
		
	
		
			
				
					|  |  |  |  | import { WordsBtn, getImageUrl } from 'educoder'; | 
			
		
	
		
			
				
					|  |  |  |  | import RealNameCertificationModal from '../modal/RealNameCertificationModal' | 
			
		
	
		
			
				
					|  |  |  |  | import '../../courses/css/Courses.css' | 
			
		
	
		
			
				
					|  |  |  |  | import {CNotificationHOC} from '../../courses/common/CNotificationHOC' | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | class AccountCertification extends Component { | 
			
		
	
		
			
				
					|  |  |  |  |   constructor(props){ | 
			
		
	
		
			
				
					|  |  |  |  |     super(props); | 
			
		
	
		
			
				
					|  |  |  |  |     this.state={ | 
			
		
	
		
			
				
					|  |  |  |  |       certification:1 | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  |   } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   showRealNameCertificationModal = (index) => { | 
			
		
	
		
			
				
					|  |  |  |  |     this.setState({ | 
			
		
	
		
			
				
					|  |  |  |  |       certification:index, | 
			
		
	
		
			
				
					|  |  |  |  |     }) | 
			
		
	
		
			
				
					|  |  |  |  |     this.realNameCertificationModal.setVisible(true) | 
			
		
	
		
			
				
					|  |  |  |  |   } | 
			
		
	
		
			
				
					|  |  |  |  |     render() { | 
			
		
	
		
			
				
					|  |  |  |  |       let {certification}=this.state | 
			
		
	
		
			
				
					|  |  |  |  |       let {basicInfo} = this.props; | 
			
		
	
		
			
				
					|  |  |  |  |       return ( | 
			
		
	
		
			
				
					|  |  |  |  |         <div> | 
			
		
	
		
			
				
					|  |  |  |  |           {this.state.certification===1?<RealNameCertificationModal ref="realNameCertificationModal" {...this.props} | 
			
		
	
		
			
				
					|  |  |  |  |               wrappedComponentRef={(form) => this.realNameCertificationModal = form} certification={certification} | 
			
		
	
		
			
				
					|  |  |  |  |           ></RealNameCertificationModal>:""} | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 					{this.state.certification===2?<RealNameCertificationModal ref="realNameCertificationModal" {...this.props} | 
			
		
	
		
			
				
					|  |  |  |  |           wrappedComponentRef={(form) => this.realNameCertificationModal = form} certification={certification} | 
			
		
	
		
			
				
					|  |  |  |  |       ></RealNameCertificationModal>:""} | 
			
		
	
		
			
				
					|  |  |  |  |           <div className="basicForm"> | 
			
		
	
		
			
				
					|  |  |  |  |             <style>{` | 
			
		
	
		
			
				
					|  |  |  |  |                 .basicForm .title { | 
			
		
	
		
			
				
					|  |  |  |  |                   font-size: 16px; | 
			
		
	
		
			
				
					|  |  |  |  |                   padding-left: 30px; | 
			
		
	
		
			
				
					|  |  |  |  |                   margin-bottom: 10px; | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |               .flexTable { | 
			
		
	
		
			
				
					|  |  |  |  |                 display: flex; | 
			
		
	
		
			
				
					|  |  |  |  |                 flex-direction: column; | 
			
		
	
		
			
				
					|  |  |  |  |               } | 
			
		
	
		
			
				
					|  |  |  |  |               .flexRow { | 
			
		
	
		
			
				
					|  |  |  |  |                 display: flex; | 
			
		
	
		
			
				
					|  |  |  |  |               } | 
			
		
	
		
			
				
					|  |  |  |  |                 .flexRow .name { | 
			
		
	
		
			
				
					|  |  |  |  |                   margin-left: 46px; | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |                 .flexRow .description { | 
			
		
	
		
			
				
					|  |  |  |  |                   margin-left: 30px; | 
			
		
	
		
			
				
					|  |  |  |  |                   flex: 1; | 
			
		
	
		
			
				
					|  |  |  |  |                   color: #CDCDCD; | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |                 .flexRow .status { | 
			
		
	
		
			
				
					|  |  |  |  |                   width: 100px; | 
			
		
	
		
			
				
					|  |  |  |  |                   color: #28AC7F; | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |             `}</style>
 | 
			
		
	
		
			
				
					|  |  |  |  |             <div className="title">认证信息</div> | 
			
		
	
		
			
				
					|  |  |  |  |             <div className="flexTable"> | 
			
		
	
		
			
				
					|  |  |  |  |               <div className="flexRow lineh-20 mb20"> | 
			
		
	
		
			
				
					|  |  |  |  |                 <div className="name">实名认证</div> | 
			
		
	
		
			
				
					|  |  |  |  |                 <div className="description">有些课程需要实名认证才能加入哟,还能获得500金币的奖励~ </div> | 
			
		
	
		
			
				
					|  |  |  |  |                 <div className="status"> | 
			
		
	
		
			
				
					|  |  |  |  |                   { | 
			
		
	
		
			
				
					|  |  |  |  |                     basicInfo && basicInfo.authentication =="uncertified" ? | 
			
		
	
		
			
				
					|  |  |  |  |                     <WordsBtn style="blue" className="borderBottom" onClick={()=>this.showRealNameCertificationModal(1)} >立即认证</WordsBtn>: | 
			
		
	
		
			
				
					|  |  |  |  |                     basicInfo && basicInfo.authentication =="applying" ? <span style={{color: '#FF6800'}}>待审核</span>: | 
			
		
	
		
			
				
					|  |  |  |  |                     <span><i className="iconfont icon-wancheng color-green font-16 mr3"></i>已认证</span> | 
			
		
	
		
			
				
					|  |  |  |  |                   } | 
			
		
	
		
			
				
					|  |  |  |  |                 </div> | 
			
		
	
		
			
				
					|  |  |  |  |               </div> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |               <div className="flexRow lineh-20"> | 
			
		
	
		
			
				
					|  |  |  |  |                 <div className="name">职业认证</div> | 
			
		
	
		
			
				
					|  |  |  |  |                 <div className="description">教师认证完毕之后,可创建课堂、发布实训、免金币查看所有实训答案..  </div> | 
			
		
	
		
			
				
					|  |  |  |  |                 <div className="status"> | 
			
		
	
		
			
				
					|  |  |  |  |                   { | 
			
		
	
		
			
				
					|  |  |  |  |                     basicInfo && basicInfo.professional_certification =="uncertified" ? | 
			
		
	
		
			
				
					|  |  |  |  |                     <WordsBtn style="blue" className="borderBottom" onClick={()=>this.showRealNameCertificationModal(2)} >立即认证</WordsBtn>: | 
			
		
	
		
			
				
					|  |  |  |  |                     basicInfo && basicInfo.professional_certification =="applying" ? <span style={{color: '#FF6800'}}>待审核</span>: | 
			
		
	
		
			
				
					|  |  |  |  |                     <span><i className="iconfont icon-wancheng color-green font-16 mr3"></i>已认证</span> | 
			
		
	
		
			
				
					|  |  |  |  |                   } | 
			
		
	
		
			
				
					|  |  |  |  |                 </div> | 
			
		
	
		
			
				
					|  |  |  |  |               </div>   | 
			
		
	
		
			
				
					|  |  |  |  |             </div> | 
			
		
	
		
			
				
					|  |  |  |  |           </div> | 
			
		
	
		
			
				
					|  |  |  |  |           <div style={{color: '#989898', marginLeft: '20px'}}>* 我们确保你所提供的信息均处于严格保密状态,不会泄露</div> | 
			
		
	
		
			
				
					|  |  |  |  |         </div> | 
			
		
	
		
			
				
					|  |  |  |  |       ); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | export default AccountCertification; | 
			
		
	
	
		
			
				
					|  |  |  | 
 |