|
|
|
@ -44,25 +44,31 @@ class AccountBasic extends Component {
|
|
|
|
|
|
|
|
|
|
setValue=(basicInfo)=>{
|
|
|
|
|
if(basicInfo){
|
|
|
|
|
//if(basicInfo.nickname){
|
|
|
|
|
this.setState({
|
|
|
|
|
nameLength:basicInfo.nickname?basicInfo.nickname.length:0,
|
|
|
|
|
showRealName:basicInfo.show_realname,
|
|
|
|
|
identity:basicInfo.identity
|
|
|
|
|
})
|
|
|
|
|
//}
|
|
|
|
|
this.props.form.setFieldsValue({
|
|
|
|
|
nickname:basicInfo.nickname,
|
|
|
|
|
name:!basicInfo.show_realname ? this.hideRealName(basicInfo.name) : basicInfo.name,
|
|
|
|
|
student_No:basicInfo.student_id,
|
|
|
|
|
sex:String(basicInfo.gender),
|
|
|
|
|
job:map[basicInfo.identity],
|
|
|
|
|
org:basicInfo.school_name,
|
|
|
|
|
org2:basicInfo.department_name,
|
|
|
|
|
job1:basicInfo && basicInfo.identity=="teacher" ? basicInfo.technical_title:"教授",
|
|
|
|
|
job2:basicInfo && basicInfo.identity=="professional" ? basicInfo.technical_title:"企业管理者",
|
|
|
|
|
|
|
|
|
|
city:[basicInfo.location,basicInfo.location_city]
|
|
|
|
|
})
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
// 等显示后再set
|
|
|
|
|
this.props.form.setFieldsValue({
|
|
|
|
|
student_No:basicInfo.student_id,
|
|
|
|
|
job1:basicInfo && basicInfo.identity=="teacher" ? basicInfo.technical_title:"教授",
|
|
|
|
|
job2:basicInfo && basicInfo.identity=="professional" ? basicInfo.technical_title:"企业管理者",
|
|
|
|
|
})
|
|
|
|
|
}, 100)
|
|
|
|
|
//if(basicInfo.nickname){
|
|
|
|
|
this.setState({
|
|
|
|
|
nameLength:basicInfo.nickname?basicInfo.nickname.length:0,
|
|
|
|
|
showRealName:basicInfo.show_realname,
|
|
|
|
|
identity:basicInfo.identity
|
|
|
|
|
})
|
|
|
|
|
//}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -115,9 +121,9 @@ class AccountBasic extends Component {
|
|
|
|
|
gender:parseInt(values.sex),
|
|
|
|
|
location:values.city[0],
|
|
|
|
|
location_city:values.city[1],
|
|
|
|
|
identity:values.job=="教师"?"teacher":values.job=="学生"?"student":"professional",
|
|
|
|
|
identity: this.state.identity || (values.job=="teacher"?"teacher":values.job=="student"?"student":"professional"),
|
|
|
|
|
technical_title:values.job1 || values.job2,
|
|
|
|
|
student_id:values.job=="学生" ? values.student_No : null,
|
|
|
|
|
student_id:values.job=="student" ? values.student_No : null,
|
|
|
|
|
school_id:this.state.school_id,
|
|
|
|
|
department_id:this.state.department_id
|
|
|
|
|
}).then((result)=>{
|
|
|
|
|