Merge branches 'dev_aliyun' and 'develop' of https://bdgit.educoder.net/Hjqreturn/educoder into develop
commit
8f94a169a7
@ -1,115 +1,115 @@
|
|||||||
import React, { Component } from 'react';
|
import React, { Component } from 'react';
|
||||||
|
|
||||||
import {Link} from 'react-router-dom';
|
import {Link} from 'react-router-dom';
|
||||||
import {Tooltip,Menu} from 'antd';
|
import {Tooltip,Menu} from 'antd';
|
||||||
import {getImageUrl} from 'educoder';
|
import {getImageUrl} from 'educoder';
|
||||||
|
|
||||||
import "./usersInfo.css"
|
import "./usersInfo.css"
|
||||||
import "../../courses/css/members.css"
|
import "../../courses/css/members.css"
|
||||||
import "../../courses/css/Courses.css"
|
import "../../courses/css/Courses.css"
|
||||||
|
|
||||||
import banner from '../../../images/account/infobanner.png'
|
import banner from '../../../images/account/infobanner.png'
|
||||||
|
|
||||||
class InfosBanner extends Component{
|
class InfosBanner extends Component{
|
||||||
constructor(props){
|
constructor(props){
|
||||||
super(props);
|
super(props);
|
||||||
}
|
}
|
||||||
render(){
|
render(){
|
||||||
let {
|
let {
|
||||||
data ,
|
data ,
|
||||||
id,
|
id,
|
||||||
login,
|
login,
|
||||||
moduleName,
|
moduleName,
|
||||||
current_user,
|
current_user,
|
||||||
}=this.props;
|
}=this.props;
|
||||||
let is_current=this.props.is_current;
|
let is_current=this.props.is_current;
|
||||||
let {username}= this.props.match.params;
|
let {username}= this.props.match.params;
|
||||||
let {pathname}=this.props.location;
|
let {pathname}=this.props.location;
|
||||||
moduleName=pathname.split("/")[3];
|
moduleName=pathname.split("/")[3];
|
||||||
return(
|
return(
|
||||||
<div className="bannerPanel mb60">
|
<div className="bannerPanel mb60">
|
||||||
<div className="educontent">
|
<div className="educontent">
|
||||||
<div className="clearfix color-white mb25">
|
<div className="clearfix color-white mb25">
|
||||||
<p className="myPhoto mr20 fl"><img alt="头像" src={data && `${getImageUrl('images/'+data.avatar_url)}`}/></p>
|
<p className="myPhoto mr20 fl"><img alt="头像" src={data && `${getImageUrl('images/'+data.avatar_url)}`}/></p>
|
||||||
<div className="fl">
|
<div className="fl">
|
||||||
<p className="clearfix mt20">
|
<p className="clearfix mt20">
|
||||||
<span className="username task-hide" style={{"maxWidth":'370px'}}>{data && data.name}</span>
|
<span className="username task-hide" style={{"maxWidth":'370px'}}>{data && data.name}</span>
|
||||||
{
|
{
|
||||||
data && is_current == false && data.identity =="学生" ? "" :
|
data && is_current == false && data.identity =="学生" ? "" :
|
||||||
<span className="userpost"><label>{data && data.identity}</label></span>
|
<span className="userpost"><label>{data && data.identity}</label></span>
|
||||||
}
|
}
|
||||||
</p>
|
</p>
|
||||||
<p className="mt15">
|
<p className="mt15">
|
||||||
<Tooltip placement='bottom' title={ data && data.professional_certification ?"已职业认证":"未职业认证"}>
|
<Tooltip placement='bottom' title={ data && data.professional_certification ?"已职业认证":"未职业认证"}>
|
||||||
<i className={ data && data.professional_certification ? "iconfont icon-shenfenzhenghaomaguizheng font-18 user-colorgrey-green mr20 ml2":"iconfont icon-shenfenzhenghaomaguizheng font-18 user-colorgrey-B8 mr20 ml2"}></i>
|
<i className={ data && data.professional_certification ? "iconfont icon-shenfenzhenghaomaguizheng font-18 user-colorgrey-green mr20 ml2":"iconfont icon-shenfenzhenghaomaguizheng font-18 user-colorgrey-B8 mr20 ml2"}></i>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
<Tooltip placement='bottom' title={ data && data.authentication ?"已实名认证":"未实名认证"}>
|
<Tooltip placement='bottom' title={ data && data.authentication ?"已实名认证":"未实名认证"}>
|
||||||
<i className={ data && data.authentication ? "iconfont icon-renzhengshangjia font-18 user-colorgrey-green":"iconfont icon-renzhengshangjia font-18 user-colorgrey-B8"}></i>
|
<i className={ data && data.authentication ? "iconfont icon-renzhengshangjia font-18 user-colorgrey-green":"iconfont icon-renzhengshangjia font-18 user-colorgrey-B8"}></i>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div className="fr">
|
<div className="fr">
|
||||||
<div class="fl headtab mt20">
|
<div class="fl headtab mt20">
|
||||||
<span>{is_current ? "我":"TA"}的经验值</span>
|
<span>{is_current ? "我":"TA"}的经验值</span>
|
||||||
<a style={{"cursor":"default"}}>{data && data.experience}</a>
|
<a style={{"cursor":"default"}}>{data && data.experience}</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="fl headtab mt20 pr leftTransform pl20">
|
<div class="fl headtab mt20 pr leftTransform pl20">
|
||||||
<span>{is_current ? "我":"TA"}的金币</span>
|
<span>{is_current ? "我":"TA"}的金币</span>
|
||||||
<a style={{"cursor":"default"}}>{data && data.grade}</a>
|
<a style={{"cursor":"default"}}>{data && data.grade}</a>
|
||||||
</div>
|
</div>
|
||||||
{
|
{
|
||||||
is_current ?
|
is_current ?
|
||||||
<span className="fl mt35 ml60">
|
<span className="fl mt35 ml60">
|
||||||
{
|
{
|
||||||
data && data.attendance_signed ?
|
data && data.attendance_signed ?
|
||||||
<span className="user_default_btn user_grey_btn font-18">已签到</span>
|
<span className="user_default_btn user_grey_btn font-18">已签到</span>
|
||||||
:
|
:
|
||||||
<a herf="javascript:void(0);" onClick={this.props.signFor} className="user_default_btn user_yellow_btn fl font-18">签到</a>
|
<a herf="javascript:void(0);" onClick={this.props.signFor} className="user_default_btn user_yellow_btn fl font-18">签到</a>
|
||||||
}
|
}
|
||||||
</span>
|
</span>
|
||||||
:
|
:
|
||||||
<span className="fl mt35 ml60">
|
<span className="fl mt35 ml60">
|
||||||
<a href={`/messages/${login}/message_detail?target_ids=${id}`} className="user_default_btn user_yellow_btn fl font-18">私信</a>
|
<a href={`/messages/${login}/message_detail?target_ids=${id}`} className="user_default_btn user_yellow_btn fl font-18">私信</a>
|
||||||
</span>
|
</span>
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="userNav">
|
<div className="userNav">
|
||||||
<li className={`${moduleName == 'courses' ||moduleName == undefined ? 'active' : '' }`}>
|
<li className={`${moduleName == 'courses' ||moduleName == undefined ? 'active' : '' }`}>
|
||||||
<Link
|
<Link
|
||||||
onClick={() => this.setState({moduleName: 'courses'})}
|
onClick={() => this.setState({moduleName: 'courses'})}
|
||||||
to={`/users/${username}/courses`}>翻转课堂</Link>
|
to={`/users/${username}/courses`}>翻转课堂</Link>
|
||||||
</li>
|
</li>
|
||||||
<li className={`${moduleName == 'shixuns' ? 'active' : '' }`}>
|
<li className={`${moduleName == 'shixuns' ? 'active' : '' }`}>
|
||||||
<Link
|
<Link
|
||||||
onClick={() => this.setState({moduleName: 'shixuns'})}
|
onClick={() => this.setState({moduleName: 'shixuns'})}
|
||||||
to={`/users/${username}/shixuns`}>开发社区</Link>
|
to={`/users/${username}/shixuns`}>实训项目</Link>
|
||||||
</li>
|
</li>
|
||||||
<li className={`${moduleName == 'paths' ? 'active' : '' }`}>
|
<li className={`${moduleName == 'paths' ? 'active' : '' }`}>
|
||||||
<Link
|
<Link
|
||||||
onClick={() => this.setState({moduleName: 'paths'})}
|
onClick={() => this.setState({moduleName: 'paths'})}
|
||||||
to={`/users/${username}/paths`}>实践课程</Link>
|
to={`/users/${username}/paths`}>实践课程</Link>
|
||||||
</li>
|
</li>
|
||||||
<li className={`${moduleName == 'projects' ? 'active' : '' }`}>
|
<li className={`${moduleName == 'projects' ? 'active' : '' }`}>
|
||||||
<Link
|
<Link
|
||||||
onClick={() => this.setState({moduleName: 'projects'})}
|
onClick={() => this.setState({moduleName: 'projects'})}
|
||||||
to={`/users/${username}/projects`}>项目</Link>
|
to={`/users/${username}/projects`}>开发项目</Link>
|
||||||
</li>
|
</li>
|
||||||
<li className={`${moduleName == 'package' ? 'active' : '' }`}>
|
<li className={`${moduleName == 'package' ? 'active' : '' }`}>
|
||||||
<Link
|
<Link
|
||||||
onClick={() => this.setState({moduleName: 'package'})}
|
onClick={() => this.setState({moduleName: 'package'})}
|
||||||
to={`/users/${username}/package`}>众包</Link>
|
to={`/users/${username}/package`}>众包</Link>
|
||||||
</li>
|
</li>
|
||||||
{((is_current && current_user && current_user.is_teacher ) || current_user && current_user.admin)
|
{((is_current && current_user && current_user.is_teacher ) || current_user && current_user.admin)
|
||||||
&& <li className={`${moduleName == 'videos' ? 'active' : '' }`}>
|
&& <li className={`${moduleName == 'videos' ? 'active' : '' }`}>
|
||||||
<Link
|
<Link
|
||||||
onClick={() => this.setState({moduleName: 'videos'})}
|
onClick={() => this.setState({moduleName: 'videos'})}
|
||||||
to={`/users/${username}/videos`}>视频</Link>
|
to={`/users/${username}/videos`}>视频</Link>
|
||||||
</li>}
|
</li>}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
export default InfosBanner;
|
export default InfosBanner;
|
@ -1,190 +1,190 @@
|
|||||||
import React, { Component } from 'react';
|
import React, { Component } from 'react';
|
||||||
|
|
||||||
import {Link} from 'react-router-dom';
|
import {Link} from 'react-router-dom';
|
||||||
import {Tooltip,Menu} from 'antd';
|
import {Tooltip,Menu} from 'antd';
|
||||||
import {getImageUrl} from 'educoder';
|
import {getImageUrl} from 'educoder';
|
||||||
|
|
||||||
import "./usersInfo.css"
|
import "./usersInfo.css"
|
||||||
import "../../courses/css/members.css"
|
import "../../courses/css/members.css"
|
||||||
import "../../courses/css/Courses.css"
|
import "../../courses/css/Courses.css"
|
||||||
class banner_out extends Component{
|
class banner_out extends Component{
|
||||||
constructor(props){
|
constructor(props){
|
||||||
super(props);
|
super(props);
|
||||||
}
|
}
|
||||||
render(){
|
render(){
|
||||||
let {
|
let {
|
||||||
data ,
|
data ,
|
||||||
is_current,
|
is_current,
|
||||||
is_edit,
|
is_edit,
|
||||||
sign,
|
sign,
|
||||||
type,
|
type,
|
||||||
followed,
|
followed,
|
||||||
id,
|
id,
|
||||||
login,
|
login,
|
||||||
moduleName,
|
moduleName,
|
||||||
next_gold
|
next_gold
|
||||||
}=this.props;
|
}=this.props;
|
||||||
let {username}= this.props.match.params;
|
let {username}= this.props.match.params;
|
||||||
return(
|
return(
|
||||||
<div className="user-main-half">
|
<div className="user-main-half">
|
||||||
<div className="user-headImg"></div>
|
<div className="user-headImg"></div>
|
||||||
<div className="user-headCon">
|
<div className="user-headCon">
|
||||||
<div className="pr" style={{"min-height": "465px"}}>
|
<div className="pr" style={{"min-height": "465px"}}>
|
||||||
<div className="educontent pt80 clearfix edu-txt-center">
|
<div className="educontent pt80 clearfix edu-txt-center">
|
||||||
<div className="inline">
|
<div className="inline">
|
||||||
<div className="fl headtab">
|
<div className="fl headtab">
|
||||||
<span>{is_current ? "我":"TA"}的经验值</span>
|
<span>{is_current ? "我":"TA"}的经验值</span>
|
||||||
<a style={{ cursor: 'default' }}
|
<a style={{ cursor: 'default' }}
|
||||||
// href={`${this.props.Headertop && this.props.Headertop.old_url}/users/${username}/user_experience`}
|
// href={`${this.props.Headertop && this.props.Headertop.old_url}/users/${username}/user_experience`}
|
||||||
>{data && data.experience}</a>
|
>{data && data.experience}</a>
|
||||||
</div>
|
</div>
|
||||||
<em className="v-h-line fl"></em>
|
<em className="v-h-line fl"></em>
|
||||||
<div className="fl headtab">
|
<div className="fl headtab">
|
||||||
<span>{is_current ? "我":"TA"}的金币</span>
|
<span>{is_current ? "我":"TA"}的金币</span>
|
||||||
<a style={{ cursor: 'default' }}
|
<a style={{ cursor: 'default' }}
|
||||||
// href={`${this.props.Headertop && this.props.Headertop.old_url}/users/${username}/user_grade`}
|
// href={`${this.props.Headertop && this.props.Headertop.old_url}/users/${username}/user_grade`}
|
||||||
id="user_code">{data && data.grade}</a>
|
id="user_code">{data && data.grade}</a>
|
||||||
</div>
|
</div>
|
||||||
<div className="headphoto mt14">
|
<div className="headphoto mt14">
|
||||||
<img alt="头像" id="user_avatar_show" nhname="avatar_image" src={data && `${getImageUrl('images/'+data.avatar_url)}`}/>
|
<img alt="头像" id="user_avatar_show" nhname="avatar_image" src={data && `${getImageUrl('images/'+data.avatar_url)}`}/>
|
||||||
</div>
|
</div>
|
||||||
<div className="fl headtab">
|
<div className="fl headtab">
|
||||||
<span>{is_current ? "我":"TA"}的粉丝</span>
|
<span>{is_current ? "我":"TA"}的粉丝</span>
|
||||||
<a style={{ cursor: 'default' }}
|
<a style={{ cursor: 'default' }}
|
||||||
// href={`${this.props.Headertop && this.props.Headertop.old_url}/users/${username}/user_fanslist`}
|
// href={`${this.props.Headertop && this.props.Headertop.old_url}/users/${username}/user_fanslist`}
|
||||||
id="user_h_fan_count">{data && data.fan_count}</a>
|
id="user_h_fan_count">{data && data.fan_count}</a>
|
||||||
</div>
|
</div>
|
||||||
<em className="v-h-line fl"></em>
|
<em className="v-h-line fl"></em>
|
||||||
<div className="fl headtab">
|
<div className="fl headtab">
|
||||||
<span>{is_current ? "我":"TA"}的关注</span>
|
<span>{is_current ? "我":"TA"}的关注</span>
|
||||||
<a style={{ cursor: 'default' }}
|
<a style={{ cursor: 'default' }}
|
||||||
// href={`${this.props.Headertop && this.props.Headertop.old_url}/users/${username}/user_watchlist`}
|
// href={`${this.props.Headertop && this.props.Headertop.old_url}/users/${username}/user_watchlist`}
|
||||||
>{data && data.follow_count}</a>
|
>{data && data.follow_count}</a>
|
||||||
</div>
|
</div>
|
||||||
<span className="clearfix"></span>
|
<span className="clearfix"></span>
|
||||||
<span className="myName">{data && data.name}</span>
|
<span className="myName">{data && data.name}</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="educontent mt10 clearfix edu-txt-center">
|
<div className="educontent mt10 clearfix edu-txt-center">
|
||||||
<div className="inline">
|
<div className="inline">
|
||||||
{
|
{
|
||||||
data && is_current == false && data.identity =="学生" ? "" : <span className="mypost fl mr10">{data && data.identity}</span>
|
data && is_current == false && data.identity =="学生" ? "" : <span className="mypost fl mr10">{data && data.identity}</span>
|
||||||
}
|
}
|
||||||
<a
|
<a
|
||||||
// href={is_current ? `${this.props.Headertop && this.props.Headertop.old_url}/account/authentication` :"javascript:void(0)"}
|
// href={is_current ? `${this.props.Headertop && this.props.Headertop.old_url}/account/authentication` :"javascript:void(0)"}
|
||||||
// target="_blank"
|
// target="_blank"
|
||||||
className={is_current ? "ringauto fl" :"ringauto fl cdefault"}>
|
className={is_current ? "ringauto fl" :"ringauto fl cdefault"}>
|
||||||
<Tooltip placement='bottom' title={ data && data.authentication ?"已实名认证":"未实名认证"}>
|
<Tooltip placement='bottom' title={ data && data.authentication ?"已实名认证":"未实名认证"}>
|
||||||
<i className={ data && data.authentication ? "iconfont icon-shenfenrenzheng font-13 color-blue":"iconfont icon-shenfenrenzheng font-13 color-grey-9"}></i>
|
<i className={ data && data.authentication ? "iconfont icon-shenfenrenzheng font-13 color-blue":"iconfont icon-shenfenrenzheng font-13 color-grey-9"}></i>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
</a>
|
</a>
|
||||||
<a
|
<a
|
||||||
// href={is_current ? `${this.props.Headertop && this.props.Headertop.old_url}/account/professional_certification` :"javascript:void(0)"}
|
// href={is_current ? `${this.props.Headertop && this.props.Headertop.old_url}/account/professional_certification` :"javascript:void(0)"}
|
||||||
// target="_blank"
|
// target="_blank"
|
||||||
className={is_current ? "ringauto fl" :"ringauto fl cdefault"}>
|
className={is_current ? "ringauto fl" :"ringauto fl cdefault"}>
|
||||||
<Tooltip placement='bottom' title={ data && data.professional_certification ?"已职业认证":"未职业认证"}>
|
<Tooltip placement='bottom' title={ data && data.professional_certification ?"已职业认证":"未职业认证"}>
|
||||||
<i className={ data && data.professional_certification ? "iconfont icon-zhiyerenzheng font-13 color-blue":"iconfont icon-zhiyerenzheng font-13 color-grey-9"}></i>
|
<i className={ data && data.professional_certification ? "iconfont icon-zhiyerenzheng font-13 color-blue":"iconfont icon-zhiyerenzheng font-13 color-grey-9"}></i>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
</a>
|
</a>
|
||||||
<a
|
<a
|
||||||
// href={is_current ? `${this.props.Headertop && this.props.Headertop.old_url}/account/change_or_bind?type=phone` :"javascript:void(0)"}
|
// href={is_current ? `${this.props.Headertop && this.props.Headertop.old_url}/account/change_or_bind?type=phone` :"javascript:void(0)"}
|
||||||
// target="_blank"
|
// target="_blank"
|
||||||
className={is_current ? "ringauto fl" :"ringauto fl cdefault"}>
|
className={is_current ? "ringauto fl" :"ringauto fl cdefault"}>
|
||||||
<Tooltip placement='bottom' title={ data && data.phone_binded ?"已手机认证":"未手机认证"}>
|
<Tooltip placement='bottom' title={ data && data.phone_binded ?"已手机认证":"未手机认证"}>
|
||||||
<i className={ data && data.phone_binded ? "iconfont icon-shoujirenzheng font-13 color-blue":"iconfont icon-shoujirenzheng font-13 color-grey-9"}></i>
|
<i className={ data && data.phone_binded ? "iconfont icon-shoujirenzheng font-13 color-blue":"iconfont icon-shoujirenzheng font-13 color-grey-9"}></i>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
</a>
|
</a>
|
||||||
<a
|
<a
|
||||||
// href={is_current ? `${this.props.Headertop && this.props.Headertop.old_url}/my/account` :"javascript:void(0)"}
|
// href={is_current ? `${this.props.Headertop && this.props.Headertop.old_url}/my/account` :"javascript:void(0)"}
|
||||||
// target="_blank"
|
// target="_blank"
|
||||||
className={is_current ? "ringauto fl" :"ringauto fl cdefault"}>
|
className={is_current ? "ringauto fl" :"ringauto fl cdefault"}>
|
||||||
<Tooltip placement='bottom' title={ data && data.email_binded ?"已邮箱认证":"未邮箱认证"}>
|
<Tooltip placement='bottom' title={ data && data.email_binded ?"已邮箱认证":"未邮箱认证"}>
|
||||||
<i className={ data && data.email_binded ? "iconfont icon-youxiangrenzheng font-13 color-blue":"iconfont icon-youxiangrenzheng font-13 color-grey-9"}></i>
|
<i className={ data && data.email_binded ? "iconfont icon-youxiangrenzheng font-13 color-blue":"iconfont icon-youxiangrenzheng font-13 color-grey-9"}></i>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
</a>
|
</a>
|
||||||
{/* <!--学院管理员身份--> */}
|
{/* <!--学院管理员身份--> */}
|
||||||
{
|
{
|
||||||
data && data.college_identifier &&
|
data && data.college_identifier &&
|
||||||
<a
|
<a
|
||||||
// href={`${this.props.Headertop && this.props.Headertop.old_url}/colleges/${data.college_identifier}/statistics`} target="_blank"
|
// href={`${this.props.Headertop && this.props.Headertop.old_url}/colleges/${data.college_identifier}/statistics`} target="_blank"
|
||||||
className={is_current ? "ringauto fl" :"ringauto fl cdefault"}>
|
className={is_current ? "ringauto fl" :"ringauto fl cdefault"}>
|
||||||
<Tooltip placement='bottom' title="学院管理员">
|
<Tooltip placement='bottom' title="学院管理员">
|
||||||
<i className="iconfont icon-chengyuanguanli font-12 color-blue" data-tip-down="学院管理员"></i>
|
<i className="iconfont icon-chengyuanguanli font-12 color-blue" data-tip-down="学院管理员"></i>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
</a>
|
</a>
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="mt15 educontent clearfix edu-txt-center">
|
<div className="mt15 educontent clearfix edu-txt-center">
|
||||||
<p className="mb20" style={{"height": "28px"}}>
|
<p className="mb20" style={{"height": "28px"}}>
|
||||||
{
|
{
|
||||||
is_edit && is_current ?
|
is_edit && is_current ?
|
||||||
<input type="text" id="mysign" class="mysign-input" placeholder="请输入您的个性签名" style={{height:"20px"}} value={sign} onInput={this.inputSign} onBlur={this.savemysign}/>
|
<input type="text" id="mysign" class="mysign-input" placeholder="请输入您的个性签名" style={{height:"20px"}} value={sign} onInput={this.inputSign} onBlur={this.savemysign}/>
|
||||||
:
|
:
|
||||||
is_current ?
|
is_current ?
|
||||||
<a className="mysign-span" onClick={this.editmysign} style={{"display": "block"}}>{sign || "这家伙很懒,什么都没留下~"}</a>
|
<a className="mysign-span" onClick={this.editmysign} style={{"display": "block"}}>{sign || "这家伙很懒,什么都没留下~"}</a>
|
||||||
:
|
:
|
||||||
<span className="mysign-span" style={{"display": "block","cursor":"default"}}>{sign || "这家伙很懒,什么都没留下~"}</span>
|
<span className="mysign-span" style={{"display": "block","cursor":"default"}}>{sign || "这家伙很懒,什么都没留下~"}</span>
|
||||||
}
|
}
|
||||||
</p>
|
</p>
|
||||||
{
|
{
|
||||||
is_current ?
|
is_current ?
|
||||||
<div className="inline">
|
<div className="inline">
|
||||||
{
|
{
|
||||||
data && data.attendance_signed ?
|
data && data.attendance_signed ?
|
||||||
<React.Fragment>
|
<React.Fragment>
|
||||||
<span className="user_default_btn user_grey_btn mb5">已签到</span>
|
<span className="user_default_btn user_grey_btn mb5">已签到</span>
|
||||||
<p id="attendance_notice" className="none font-12 color-grey-6" style={{"display":"block"}}>明日签到 <font className="color-orange">+{next_gold}</font> 金币</p>
|
<p id="attendance_notice" className="none font-12 color-grey-6" style={{"display":"block"}}>明日签到 <font className="color-orange">+{next_gold}</font> 金币</p>
|
||||||
</React.Fragment>
|
</React.Fragment>
|
||||||
:
|
:
|
||||||
<a herf="javascript:void(0);" onClick={this.props.signFor} id="attendance" className="user_default_btn user_orange_btn fl mb15">签到</a>
|
<a herf="javascript:void(0);" onClick={this.props.signFor} id="attendance" className="user_default_btn user_orange_btn fl mb15">签到</a>
|
||||||
// <a herf="javascript:void(0);" onClick={this.trialapplications} id="authentication_apply" className="user_default_btn user_private_btn fl ml15">试用申请</a>
|
// <a herf="javascript:void(0);" onClick={this.trialapplications} id="authentication_apply" className="user_default_btn user_private_btn fl ml15">试用申请</a>
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
:
|
:
|
||||||
<div className="inline">
|
<div className="inline">
|
||||||
<a href="javascript:void(0);" onClick={this.props.followPerson} className="user_default_btn user_watch_btn user_private_btn fl mr20">{followed ? "取消关注":"关注"}</a>
|
<a href="javascript:void(0);" onClick={this.props.followPerson} className="user_default_btn user_watch_btn user_private_btn fl mr20">{followed ? "取消关注":"关注"}</a>
|
||||||
<a href={`${this.props.Headertop && this.props.Headertop.old_url}/messages/${login}/message_detail?target_ids=${id}`} className="user_default_btn user_private_btn fl">私信</a>
|
<a href={`${this.props.Headertop && this.props.Headertop.old_url}/messages/${login}/message_detail?target_ids=${id}`} className="user_default_btn user_private_btn fl">私信</a>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
<div className="edu-txt-center navInfo">
|
<div className="edu-txt-center navInfo">
|
||||||
<div className="inline">
|
<div className="inline">
|
||||||
<li className={`${moduleName == 'courses' ||moduleName == undefined ? 'active' : '' }`}>
|
<li className={`${moduleName == 'courses' ||moduleName == undefined ? 'active' : '' }`}>
|
||||||
<Link
|
<Link
|
||||||
onClick={() => this.setState({moduleName: 'courses'})}
|
onClick={() => this.setState({moduleName: 'courses'})}
|
||||||
to={`/users/${username}/courses`}>课堂</Link>
|
to={`/users/${username}/courses`}>课堂</Link>
|
||||||
</li>
|
</li>
|
||||||
<li className={`${moduleName == 'shixuns' ? 'active' : '' }`}>
|
<li className={`${moduleName == 'shixuns' ? 'active' : '' }`}>
|
||||||
<Link
|
<Link
|
||||||
onClick={() => this.setState({moduleName: 'shixuns'})}
|
onClick={() => this.setState({moduleName: 'shixuns'})}
|
||||||
to={`/users/${username}/shixuns`}>实训</Link>
|
to={`/users/${username}/shixuns`}>实训</Link>
|
||||||
</li>
|
</li>
|
||||||
<li className={`${moduleName == 'paths' ? 'active' : '' }`}>
|
<li className={`${moduleName == 'paths' ? 'active' : '' }`}>
|
||||||
<Link
|
<Link
|
||||||
onClick={() => this.setState({moduleName: 'paths'})}
|
onClick={() => this.setState({moduleName: 'paths'})}
|
||||||
to={`/users/${username}/paths`}>实践课程</Link>
|
to={`/users/${username}/paths`}>实践课程</Link>
|
||||||
</li>
|
</li>
|
||||||
<li className={`${moduleName == 'projects' ? 'active' : '' }`}>
|
<li className={`${moduleName == 'projects' ? 'active' : '' }`}>
|
||||||
<Link
|
<Link
|
||||||
onClick={() => this.setState({moduleName: 'projects'})}
|
onClick={() => this.setState({moduleName: 'projects'})}
|
||||||
to={`/users/${username}/projects`}>项目</Link>
|
to={`/users/${username}/projects`}>开发项目</Link>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li className={`${moduleName == 'package' ? 'active' : '' }`}>
|
<li className={`${moduleName == 'package' ? 'active' : '' }`}>
|
||||||
<Link
|
<Link
|
||||||
onClick={() => this.setState({moduleName: 'package'})}
|
onClick={() => this.setState({moduleName: 'package'})}
|
||||||
to={`/users/${username}/package`}>众包</Link>
|
to={`/users/${username}/package`}>众包</Link>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
{/*{ data && data.identity!="学生" && <li> <a href={`${this.props.Headertop && this.props.Headertop.old_url}/users/${username}?type=m_bank`}>题库</a></li>}*/}
|
{/*{ data && data.identity!="学生" && <li> <a href={`${this.props.Headertop && this.props.Headertop.old_url}/users/${username}?type=m_bank`}>题库</a></li>}*/}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
export default banner_out;
|
export default banner_out;
|
Loading…
Reference in new issue