|  |  |  | @ -5,11 +5,11 @@ import { Form, Button, Input, Radio, Select, Tooltip, Icon  } from 'antd' | 
			
		
	
		
			
				
					|  |  |  |  | import ApplyForAddOrgModal from '../modal/ApplyForAddOrgModal' | 
			
		
	
		
			
				
					|  |  |  |  | import ApplyForAddChildOrgModal from '../modal/ApplyForAddChildOrgModal' | 
			
		
	
		
			
				
					|  |  |  |  | import axios from 'axios' | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | import { identityMap } from './AccountBasic' | 
			
		
	
		
			
				
					|  |  |  |  | const RadioGroup = Radio.Group; | 
			
		
	
		
			
				
					|  |  |  |  | const Option = Select.Option; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | const map={"teacher":"教师", "student":"学生", "professional":"专业人士"} | 
			
		
	
		
			
				
					|  |  |  |  | const map = identityMap // {"teacher":"教师", "student":"学生", "professional":"专业人士"}
 | 
			
		
	
		
			
				
					|  |  |  |  | class AccountBasic extends Component { | 
			
		
	
		
			
				
					|  |  |  |  |   constructor(props){ | 
			
		
	
		
			
				
					|  |  |  |  |     super(props); | 
			
		
	
	
		
			
				
					|  |  |  | @ -62,10 +62,13 @@ class AccountBasic extends Component { | 
			
		
	
		
			
				
					|  |  |  |  |           job2:basicInfo && basicInfo.identity=="professional" ? basicInfo.technical_title:"企业管理者", | 
			
		
	
		
			
				
					|  |  |  |  |         }) | 
			
		
	
		
			
				
					|  |  |  |  |       }, 100) | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |       //if(basicInfo.nickname){
 | 
			
		
	
		
			
				
					|  |  |  |  |         this.setState({ | 
			
		
	
		
			
				
					|  |  |  |  |           forDisable: true, | 
			
		
	
		
			
				
					|  |  |  |  |           nameLength:basicInfo.nickname?basicInfo.nickname.length:0, | 
			
		
	
		
			
				
					|  |  |  |  |           showRealName:basicInfo.show_realname, | 
			
		
	
		
			
				
					|  |  |  |  |           realName: basicInfo.name, | 
			
		
	
		
			
				
					|  |  |  |  |           identity:basicInfo.identity | 
			
		
	
		
			
				
					|  |  |  |  |         }) | 
			
		
	
		
			
				
					|  |  |  |  |       //}
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -116,7 +119,8 @@ class AccountBasic extends Component { | 
			
		
	
		
			
				
					|  |  |  |  |         axios.put((url),{ | 
			
		
	
		
			
				
					|  |  |  |  |           nickname:values.nickname, | 
			
		
	
		
			
				
					|  |  |  |  |           // 认证中的不能修改
 | 
			
		
	
		
			
				
					|  |  |  |  |           name: basicInfo.authentication == 'uncertified' ? values.name : basicInfo.name, | 
			
		
	
		
			
				
					|  |  |  |  |           name: basicInfo.authentication == 'uncertified' ?  | 
			
		
	
		
			
				
					|  |  |  |  |               (this.state.showRealName ? values.name : this.state.realName ) : basicInfo.name, | 
			
		
	
		
			
				
					|  |  |  |  |           show_realname:this.state.showRealName, | 
			
		
	
		
			
				
					|  |  |  |  |           gender:parseInt(values.sex), | 
			
		
	
		
			
				
					|  |  |  |  |           location:values.city[0], | 
			
		
	
	
		
			
				
					|  |  |  | @ -140,15 +144,16 @@ class AccountBasic extends Component { | 
			
		
	
		
			
				
					|  |  |  |  |   } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // 隐藏或显示真实姓名
 | 
			
		
	
		
			
				
					|  |  |  |  |   showOrHide=(flag,name)=>{ | 
			
		
	
		
			
				
					|  |  |  |  |   showOrHide=(flag)=>{ | 
			
		
	
		
			
				
					|  |  |  |  |     const name = this.props.form.getFieldsValue().name || this.props.basicInfo.name | 
			
		
	
		
			
				
					|  |  |  |  |     this.setState({ | 
			
		
	
		
			
				
					|  |  |  |  |       showRealName:flag==true?false:true | 
			
		
	
		
			
				
					|  |  |  |  |     }) | 
			
		
	
		
			
				
					|  |  |  |  |     if(flag==true){ | 
			
		
	
		
			
				
					|  |  |  |  |     if(flag==true){ // 隐藏真实姓名
 | 
			
		
	
		
			
				
					|  |  |  |  |       this.hideRealName(name); | 
			
		
	
		
			
				
					|  |  |  |  |     }else{ | 
			
		
	
		
			
				
					|  |  |  |  |     }else{  // 显示
 | 
			
		
	
		
			
				
					|  |  |  |  |       this.props.form.setFieldsValue({ | 
			
		
	
		
			
				
					|  |  |  |  |         name | 
			
		
	
		
			
				
					|  |  |  |  |         name: this.state.realName | 
			
		
	
		
			
				
					|  |  |  |  |       }) | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  |   } | 
			
		
	
	
		
			
				
					|  |  |  | @ -164,11 +169,13 @@ class AccountBasic extends Component { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // 将名字隐藏起来
 | 
			
		
	
		
			
				
					|  |  |  |  |   hideRealName=(name)=>{ | 
			
		
	
		
			
				
					|  |  |  |  |     this.setState({ realName: name }) | 
			
		
	
		
			
				
					|  |  |  |  |     const newName = this.getHiddenName(name) | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     this.props.form.setFieldsValue({ | 
			
		
	
		
			
				
					|  |  |  |  |       name: newName | 
			
		
	
		
			
				
					|  |  |  |  |     }) | 
			
		
	
		
			
				
					|  |  |  |  |     return newName | 
			
		
	
		
			
				
					|  |  |  |  |   } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   // 过滤学校
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -333,9 +340,12 @@ class AccountBasic extends Component { | 
			
		
	
		
			
				
					|  |  |  |  |               font-size: 14px; | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |             .basicForm .saveBtn { | 
			
		
	
		
			
				
					|  |  |  |  |               width: 120px; | 
			
		
	
		
			
				
					|  |  |  |  |               width: 100px; | 
			
		
	
		
			
				
					|  |  |  |  |               margin-left: 100px; | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |             .basicForm .cancelBtn { | 
			
		
	
		
			
				
					|  |  |  |  |               margin-left: 0px; | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |             .basicForm .ant-input-lg { | 
			
		
	
		
			
				
					|  |  |  |  |               height: 32px; | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
	
		
			
				
					|  |  |  | @ -384,9 +394,9 @@ class AccountBasic extends Component { | 
			
		
	
		
			
				
					|  |  |  |  |                     message: '请输入您的姓名', | 
			
		
	
		
			
				
					|  |  |  |  |                   }], | 
			
		
	
		
			
				
					|  |  |  |  |                 })( | 
			
		
	
		
			
				
					|  |  |  |  |                   <Input placeholder="请输入您的姓名"  suffix={ | 
			
		
	
		
			
				
					|  |  |  |  |                   <Input placeholder="请输入您的姓名" disabled={!showRealName && this.state.forDisable == true } suffix={ | 
			
		
	
		
			
				
					|  |  |  |  |                     <i className={showRealName?"iconfont icon-xianshi font-18 color-blue":"iconfont icon-yincang font-18 color-blue"} | 
			
		
	
		
			
				
					|  |  |  |  |                           onClick={()=>this.showOrHide(showRealName,basicInfo.name)}></i> | 
			
		
	
		
			
				
					|  |  |  |  |                           onClick={()=>this.showOrHide(showRealName)}></i> | 
			
		
	
		
			
				
					|  |  |  |  |                   }></Input> | 
			
		
	
		
			
				
					|  |  |  |  |                 )}  | 
			
		
	
		
			
				
					|  |  |  |  |                 <span>{ showRealName ? '(显示:平台将显示您的真实姓名)' : '(隐藏:平台将显示你的昵称)' }</span> | 
			
		
	
	
		
			
				
					|  |  |  | @ -394,7 +404,7 @@ class AccountBasic extends Component { | 
			
		
	
		
			
				
					|  |  |  |  |                 <div className="df" style={{ 'justify-content': 'center' }}> | 
			
		
	
		
			
				
					|  |  |  |  |                   <span className="mr8" >{showRealName ? this.props.basicInfo.name : this.getHiddenName(this.props.basicInfo.name)}</span> | 
			
		
	
		
			
				
					|  |  |  |  |                   <i className={showRealName?"iconfont icon-xianshi font-18 color-blue":"iconfont icon-yincang font-18 color-blue"} | 
			
		
	
		
			
				
					|  |  |  |  |                        onClick={()=>this.showOrHide(showRealName,basicInfo.name)}></i> | 
			
		
	
		
			
				
					|  |  |  |  |                        onClick={()=>this.showOrHide(showRealName)}></i> | 
			
		
	
		
			
				
					|  |  |  |  |                   <span>{ showRealName ? '(显示:平台将显示您的真实姓名)' : '(隐藏:平台将显示你的昵称)' }</span> | 
			
		
	
		
			
				
					|  |  |  |  |                 </div> | 
			
		
	
		
			
				
					|  |  |  |  |               } | 
			
		
	
	
		
			
				
					|  |  |  | @ -562,7 +572,7 @@ class AccountBasic extends Component { | 
			
		
	
		
			
				
					|  |  |  |  |                   { | 
			
		
	
		
			
				
					|  |  |  |  |                     filterDepartments && filterDepartments.map((item,key)=>{ | 
			
		
	
		
			
				
					|  |  |  |  |                       return( | 
			
		
	
		
			
				
					|  |  |  |  |                         <Option value={item.name}>{item.name}</Option> | 
			
		
	
		
			
				
					|  |  |  |  |                         <Option value={item.name} key={item.name}>{item.name}</Option> | 
			
		
	
		
			
				
					|  |  |  |  |                       ) | 
			
		
	
		
			
				
					|  |  |  |  |                     }) | 
			
		
	
		
			
				
					|  |  |  |  |                   } | 
			
		
	
	
		
			
				
					|  |  |  | @ -583,11 +593,14 @@ class AccountBasic extends Component { | 
			
		
	
		
			
				
					|  |  |  |  |             {/* <Form.Item> | 
			
		
	
		
			
				
					|  |  |  |  |               <div className="clearfix mt30 mb30"> */} | 
			
		
	
		
			
				
					|  |  |  |  |                 <Button type="primary" onClick={this.handleSubmit} size="middle" className="saveBtn mr20 mt30">{"保存"}</Button> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                 {this.props.basicInfo.base_info_completed &&  | 
			
		
	
		
			
				
					|  |  |  |  |                   <Button type="" onClick={() => { this.props.history.push('/account/profile') }} size="middle" className="saveBtn cancelBtn mr20 mt30">{"取消"}</Button>} | 
			
		
	
		
			
				
					|  |  |  |  |               {/* </div> | 
			
		
	
		
			
				
					|  |  |  |  |             </Form.Item> */} | 
			
		
	
		
			
				
					|  |  |  |  |           </Form> | 
			
		
	
		
			
				
					|  |  |  |  |           </div> | 
			
		
	
		
			
				
					|  |  |  |  |           <diV style={{color: '#989898', marginLeft: '20px'}}>* 我们确保你所提供的信息均处于严格保密状态,不会泄露</diV> | 
			
		
	
		
			
				
					|  |  |  |  |           <div style={{color: '#989898', marginLeft: '20px'}}>* 我们确保你所提供的信息均处于严格保密状态,不会泄露</div> | 
			
		
	
		
			
				
					|  |  |  |  |       </div> | 
			
		
	
		
			
				
					|  |  |  |  |     ); | 
			
		
	
		
			
				
					|  |  |  |  |   } | 
			
		
	
	
		
			
				
					|  |  |  | 
 |