|
@@ -5,11 +5,6 @@ import { Link } from 'react-router';
|
|
import '../content.less';
|
|
import '../content.less';
|
|
import './content.less';
|
|
import './content.less';
|
|
import Collection from './collection';
|
|
import Collection from './collection';
|
|
-
|
|
|
|
-import weixin from '../../../../image/weixin-w.png';
|
|
|
|
-import qq from '../../../../image/qq-w.png';
|
|
|
|
-import weibo from '../../../../image/weibo-w.png';
|
|
|
|
-
|
|
|
|
import defaultAvatar from '../../../../image/avatarImg.png'
|
|
import defaultAvatar from '../../../../image/avatarImg.png'
|
|
|
|
|
|
const Content = React.createClass({
|
|
const Content = React.createClass({
|
|
@@ -20,6 +15,7 @@ const Content = React.createClass({
|
|
};
|
|
};
|
|
},
|
|
},
|
|
getData () {
|
|
getData () {
|
|
|
|
+ if(this.state.nickname){return;}
|
|
this.setState({
|
|
this.setState({
|
|
loading: false
|
|
loading: false
|
|
});
|
|
});
|
|
@@ -40,14 +36,17 @@ const Content = React.createClass({
|
|
intellectualPropertyNum: data.data.intellectualPropertyNum,
|
|
intellectualPropertyNum: data.data.intellectualPropertyNum,
|
|
logoUrl: data.data.logoUrl,
|
|
logoUrl: data.data.logoUrl,
|
|
level: data.data.lvl,
|
|
level: data.data.lvl,
|
|
|
|
+ authentication:data.data.authentication, //0-专家 1--顾问
|
|
nickname: data.data.nickname,
|
|
nickname: data.data.nickname,
|
|
number: data.data.number,
|
|
number: data.data.number,
|
|
|
|
+ auditStatus: data.data.auditStatus,
|
|
patentNum: data.data.patentNum,
|
|
patentNum: data.data.patentNum,
|
|
- personPortraitUrl: data.data.personPortraitUrl,
|
|
|
|
|
|
+ personPortraitUrl: data.data.headPortraitUrl,
|
|
techProjectNum: data.data.techProjectNum,
|
|
techProjectNum: data.data.techProjectNum,
|
|
type: data.data.type,
|
|
type: data.data.type,
|
|
uid: data.data.uid,
|
|
uid: data.data.uid,
|
|
- visible: data.data.type == '0'||data.data.type=='1' ? false : true
|
|
|
|
|
|
+ expert:data.data.expert,
|
|
|
|
+ visible: (data.data.auditStatus=='0'||data.data.auditStatus==null)? true : false
|
|
})
|
|
})
|
|
}
|
|
}
|
|
}.bind(this)).always(function () {
|
|
}.bind(this)).always(function () {
|
|
@@ -56,6 +55,9 @@ const Content = React.createClass({
|
|
});
|
|
});
|
|
}.bind(this));
|
|
}.bind(this));
|
|
},
|
|
},
|
|
|
|
+ jump(){
|
|
|
|
+ window.location.hash='/personal';
|
|
|
|
+ },
|
|
componentWillMount () {
|
|
componentWillMount () {
|
|
this.getData();
|
|
this.getData();
|
|
},
|
|
},
|
|
@@ -66,21 +68,7 @@ const Content = React.createClass({
|
|
<div className="index-userdata clearfix">
|
|
<div className="index-userdata clearfix">
|
|
<p className="acc-title">
|
|
<p className="acc-title">
|
|
欢迎,
|
|
欢迎,
|
|
- <span>{this.state.nickname || ('No.' + this.state.number)}</span>
|
|
|
|
- {(() => {
|
|
|
|
- if ( this.state.level ) {
|
|
|
|
- return <img src={globalConfig.avatarUploadHost + '/rank/level_' + this.state.level + '.png'} alt="" />
|
|
|
|
- } else {
|
|
|
|
- return ''
|
|
|
|
- }
|
|
|
|
- })()}
|
|
|
|
- {(() => {
|
|
|
|
- if (this.state.level > 1 && this.state.level < 2) {
|
|
|
|
- return <span style={{ fontSize: '14px', color: '#333' }}>
|
|
|
|
- <a href={globalConfig.context + '/portal/membership.html'}>升级高级会员</a> ,获取更多会员权益
|
|
|
|
- </span>;
|
|
|
|
- }
|
|
|
|
- })()}
|
|
|
|
|
|
+ <span>{this.state.nickname}</span>
|
|
</p>
|
|
</p>
|
|
<div className="userdata-img">
|
|
<div className="userdata-img">
|
|
{this.state.personPortraitUrl || this.state.logoUrl ?
|
|
{this.state.personPortraitUrl || this.state.logoUrl ?
|
|
@@ -90,50 +78,47 @@ const Content = React.createClass({
|
|
<div className="userdata-content">
|
|
<div className="userdata-content">
|
|
{(() => {
|
|
{(() => {
|
|
if (this.state.type == '0') {
|
|
if (this.state.type == '0') {
|
|
- return <p className="userdata-lvl">已个人认证</p>;
|
|
|
|
|
|
+ if(this.state.auditStatus=='2'){
|
|
|
|
+
|
|
|
|
+ if(this.state.expert=='2'){
|
|
|
|
+ return <p className="userdata-lvl">个人用户(<span style={{color:'#5cb85c'}}>已认证顾问</span>)</p>
|
|
|
|
+ }else if(this.state.expert=='1'){
|
|
|
|
+ return <p className="userdata-lvl">个人用户(<span style={{color:'#5cb85c'}}>已认证专家</span>)</p>
|
|
|
|
+ }
|
|
|
|
+ }else{
|
|
|
|
+ if(this.state.auditStatus=='1'){
|
|
|
|
+ return <p className="userdata-lvl">个人用户(<span style={{color:'#5cb85c'}}>认证审核中</span>)</p>
|
|
|
|
+ }else if(this.state.auditStatus=='3'){
|
|
|
|
+ return <p className="userdata-lvl">个人用户(<span style={{color:'#f00'}}>认证失败</span>)<Button type="primary" style={{margin:10}} onClick={this.jump}>重新认证</Button></p>
|
|
|
|
+ }else{
|
|
|
|
+ return <p className="userdata-lvl">个人用户(<span style={{color:'#f00'}}>未认证</span>)<Button type="primary" style={{margin:10}} onClick={this.jump}>去认证</Button></p>
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
} else if(this.state.type == '1'){
|
|
} else if(this.state.type == '1'){
|
|
- return <p className="userdata-lvl"><span>已企业认证</span></p>
|
|
|
|
|
|
+ return <p className="userdata-lvl"><span>企业用户</span></p>
|
|
}
|
|
}
|
|
})()}
|
|
})()}
|
|
<div>
|
|
<div>
|
|
{
|
|
{
|
|
(()=>{
|
|
(()=>{
|
|
- if (this.state.type=='0'||this.state.type=='1') {
|
|
|
|
if(this.state.type=='0'){
|
|
if(this.state.type=='0'){
|
|
return <p><Link to="/personal">填写完整资料</Link>,有助于提高您的资信</p>
|
|
return <p><Link to="/personal">填写完整资料</Link>,有助于提高您的资信</p>
|
|
}
|
|
}
|
|
if(this.state.type=='1'){
|
|
if(this.state.type=='1'){
|
|
return <p><Link to="/unit">填写完整资料</Link>,有助于提高您的资信</p>
|
|
return <p><Link to="/unit">填写完整资料</Link>,有助于提高您的资信</p>
|
|
}
|
|
}
|
|
-
|
|
|
|
- }else {
|
|
|
|
- return <div>
|
|
|
|
- <p>未认证,请填写相应资料进行认证</p>
|
|
|
|
- <p>
|
|
|
|
- <Link to='/personal' style={{marginRight:20}}>个人认证</Link>
|
|
|
|
- <Link to='/unit'>企业认证</Link>
|
|
|
|
- </p>
|
|
|
|
- </div>
|
|
|
|
- }
|
|
|
|
})()
|
|
})()
|
|
}
|
|
}
|
|
</div>
|
|
</div>
|
|
- <p className="userdata-relate" style={{ 'display': 'none' }}>
|
|
|
|
- <Button className="relateqq"><img src={qq} alt="" /> QQ账号登录</Button>
|
|
|
|
- <Button className="relateweibo"><img src={weibo} alt="" />微博账号登录</Button>
|
|
|
|
- <Button className="relateweixin"><img src={weixin} alt="" />微信账号登录</Button>
|
|
|
|
- </p>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- {/* <div className="index-record">
|
|
|
|
- <p className="acc-title">我的轨迹</p>
|
|
|
|
- </div>*/}
|
|
|
|
<div className="index-activity">
|
|
<div className="index-activity">
|
|
<Collection nub={1}/>
|
|
<Collection nub={1}/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<Modal maskClosable={false}
|
|
<Modal maskClosable={false}
|
|
- title="实名认证提示"
|
|
|
|
|
|
+ title="认证提示"
|
|
visible={this.state.visible}
|
|
visible={this.state.visible}
|
|
onCancel={() => {
|
|
onCancel={() => {
|
|
this.setState({
|
|
this.setState({
|
|
@@ -143,11 +128,11 @@ const Content = React.createClass({
|
|
width='400px'
|
|
width='400px'
|
|
footer={[]} >
|
|
footer={[]} >
|
|
<p style={{ textAlign: 'center' }}>
|
|
<p style={{ textAlign: 'center' }}>
|
|
- <span>您还未进行认证,请完成认证,为您提供更多服务</span>
|
|
|
|
|
|
+ <span>您还未进行 ( 专家 / 顾问 ) 认证,请完成认证,为您提供更多服务</span>
|
|
</p>
|
|
</p>
|
|
<div style={{ marginTop: '20px', textAlign: 'center' }}>
|
|
<div style={{ marginTop: '20px', textAlign: 'center' }}>
|
|
- <Button type="primary" style={{marginRight:15}}><Link to="/personal">个人认证</Link></Button>
|
|
|
|
- <Button type="primary"><Link to="/unit">企业认证</Link></Button>
|
|
|
|
|
|
+ <Button type="primary" style={{marginRight:15}}><Link to="/personal">专家认证</Link></Button>
|
|
|
|
+ <Button type="primary"><Link to="/personal">顾问认证</Link></Button>
|
|
</div>
|
|
</div>
|
|
</Modal>
|
|
</Modal>
|
|
</Spin>
|
|
</Spin>
|