diff --git a/public/react/src/modules/user/account/AccountBasic.js b/public/react/src/modules/user/account/AccountBasic.js index 60df5e105..80eee8fc7 100644 --- a/public/react/src/modules/user/account/AccountBasic.js +++ b/public/react/src/modules/user/account/AccountBasic.js @@ -11,6 +11,7 @@ const radioOptions = [ { label: '男', value: 'boy' }, { label: '女', value: 'girl' }, ]; +export const identityMap={"teacher":"教师", "student":"学生", "professional":"专业人士"} class AccountBasicEdit extends Component { constructor(props){ super(props); @@ -84,14 +85,14 @@ class AccountBasicEdit extends Component { label="所在地" className="display formItemInline" > - {basicInfo && basicInfo.location} {basicInfo && basicInfo.location_city} + {basicInfo && basicInfo.location} {basicInfo && basicInfo.location_city} - {basicInfo && basicInfo.technical_title} + { basicInfo && basicInfo.identity && identityMap[basicInfo.identity] } {basicInfo && ( basicInfo.technical_title || basicInfo.student_id)} -
* 我们确保你所提供的信息均处于严格保密状态,不会泄露
+
* 我们确保你所提供的信息均处于严格保密状态,不会泄露
); } diff --git a/public/react/src/modules/user/account/AccountBasicEdit.js b/public/react/src/modules/user/account/AccountBasicEdit.js index 0e0cd06ea..7d1986bd0 100644 --- a/public/react/src/modules/user/account/AccountBasicEdit.js +++ b/public/react/src/modules/user/account/AccountBasicEdit.js @@ -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 } // 过滤学校 @@ -387,9 +394,9 @@ class AccountBasic extends Component { message: '请输入您的姓名', }], })( - this.showOrHide(showRealName,basicInfo.name)}> + onClick={()=>this.showOrHide(showRealName)}> }> )} { showRealName ? '(显示:平台将显示您的真实姓名)' : '(隐藏:平台将显示你的昵称)' } @@ -397,7 +404,7 @@ class AccountBasic extends Component {
{showRealName ? this.props.basicInfo.name : this.getHiddenName(this.props.basicInfo.name)} this.showOrHide(showRealName,basicInfo.name)}> + onClick={()=>this.showOrHide(showRealName)}> { showRealName ? '(显示:平台将显示您的真实姓名)' : '(隐藏:平台将显示你的昵称)' }
} @@ -565,7 +572,7 @@ class AccountBasic extends Component { { filterDepartments && filterDepartments.map((item,key)=>{ return( - + ) }) } @@ -593,7 +600,7 @@ class AccountBasic extends Component {
*/} -
* 我们确保你所提供的信息均处于严格保密状态,不会泄露
+
* 我们确保你所提供的信息均处于严格保密状态,不会泄露
); } diff --git a/public/react/src/modules/user/account/AccountCertification.js b/public/react/src/modules/user/account/AccountCertification.js index 56381d5fa..bd5c0ce10 100644 --- a/public/react/src/modules/user/account/AccountCertification.js +++ b/public/react/src/modules/user/account/AccountCertification.js @@ -84,7 +84,7 @@ class AccountCertification extends Component { -
* 我们确保你所提供的信息均处于严格保密状态,不会泄露
+
* 我们确保你所提供的信息均处于严格保密状态,不会泄露
); } diff --git a/public/react/src/modules/user/account/AccountSecure.js b/public/react/src/modules/user/account/AccountSecure.js index 19a959de6..6cff4d901 100644 --- a/public/react/src/modules/user/account/AccountSecure.js +++ b/public/react/src/modules/user/account/AccountSecure.js @@ -480,7 +480,7 @@ class AccountSecure extends Component { -
* 我们确保你所提供的信息均处于严格保密状态,不会泄露
+
* 我们确保你所提供的信息均处于严格保密状态,不会泄露
); }