forked from Gitlink/forgeplus-react
delete
This commit is contained in:
parent
68b1296652
commit
9c22457249
|
@ -339,174 +339,17 @@ class NewHeader extends Component {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
submittojoinclass = (value) => {
|
|
||||||
let { tojoinclasstitle, rolearr, RadioGroupvalue } = this.state;
|
|
||||||
|
|
||||||
if (tojoinclasstitle === undefined) {
|
|
||||||
this.setState({
|
|
||||||
code_notice: true
|
|
||||||
})
|
|
||||||
return
|
|
||||||
}
|
|
||||||
let newrolearr = rolearr;
|
|
||||||
if (tojoinclasstitle.length < 6) {
|
|
||||||
this.setState({
|
|
||||||
code_notice: true
|
|
||||||
})
|
|
||||||
return
|
|
||||||
}
|
|
||||||
if (tojoinclasstitle === "" || tojoinclasstitle === undefined) {
|
|
||||||
this.setState({
|
|
||||||
code_notice: true
|
|
||||||
})
|
|
||||||
return
|
|
||||||
} else {
|
|
||||||
this.setState({
|
|
||||||
code_notice: false
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
let pamst = [];
|
|
||||||
let num = 0;
|
|
||||||
for (var i = 0; i < newrolearr.length; i++) {
|
|
||||||
if (newrolearr[i] !== "") {
|
|
||||||
pamst.push(newrolearr[i])
|
|
||||||
} else {
|
|
||||||
num = num + 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (num === 2 && value === 0) {
|
|
||||||
this.setState({
|
|
||||||
checked_notice: true
|
|
||||||
})
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
if (value === 1 && RadioGroupvalue === undefined) {
|
|
||||||
this.setState({
|
|
||||||
checked_notice: true
|
|
||||||
})
|
|
||||||
return
|
|
||||||
}
|
|
||||||
if (value === 1) {
|
|
||||||
let url = "/project_applies.json";
|
|
||||||
axios.post(url, {
|
|
||||||
code: tojoinclasstitle,
|
|
||||||
role: RadioGroupvalue
|
|
||||||
}
|
|
||||||
).then((response) => {
|
|
||||||
if (response.data.status === 1) {
|
|
||||||
this.submitstatevalue(1, "您输入的邀请码错误")
|
|
||||||
} else if (response.data.status === 2) {
|
|
||||||
this.submitstatevalue(1, "您已经是该项目成员", response.data.project)
|
|
||||||
} else if (response.data.status === 3) {
|
|
||||||
this.submitstatevalue(1, "请选择一个角色")
|
|
||||||
} else if (response.data.status === 4) {
|
|
||||||
this.submitstatevalue(1, "您的申请已提交,请等待项目管理员审批")
|
|
||||||
} else if (response.data.status === 5) {
|
|
||||||
this.submitstatevalue(1, "您已经申请加入该项目了,请耐心等待")
|
|
||||||
} else if (response.data.status === 6) {
|
|
||||||
this.submitstatevalue(1, "您已成功加入项目", response.data.project)
|
|
||||||
} else if (response.data.status === 0) {
|
|
||||||
if (RadioGroupvalue === "reporter") {
|
|
||||||
this.openNotification("您加入项目成功!");
|
|
||||||
window.location.href = `/projects/${response.data.project_id}`;
|
|
||||||
} else {
|
|
||||||
this.openNotification("您的申请已提交,请等待项目管理员审批!");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
this.hidetojoinclass()
|
|
||||||
}
|
|
||||||
// 关闭
|
// 关闭
|
||||||
cancelModulationModels = () => {
|
cancelModulationModels = () => {
|
||||||
this.setState({ isRenders: false })
|
this.setState({ isRenders: false })
|
||||||
}
|
}
|
||||||
|
|
||||||
inputjoinclassvalue = (e) => {
|
|
||||||
if (e.target.value.length >= 7) {
|
|
||||||
this.openNotification("请输入6位项目邀请码!");
|
|
||||||
return
|
|
||||||
}
|
|
||||||
this.setState({
|
|
||||||
tojoinclasstitle: e.target.value
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
showSearchOpen = (e) => {
|
|
||||||
this.setState({
|
|
||||||
showSearchOpentype: true
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
hideshowSearchOpen = (e) => {
|
|
||||||
let { setevaluatinghides } = this.state;
|
|
||||||
if (setevaluatinghides === true) {
|
|
||||||
this.setState({
|
|
||||||
showSearchOpentype: false,
|
|
||||||
setevaluatinghides: false
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
onKeywordSearchKeyDown = (value) => {
|
|
||||||
let url = `/search?value=${value}`;
|
|
||||||
this.props.history.push(url)
|
|
||||||
}
|
|
||||||
|
|
||||||
onKeywordSearchKeyDowns = () => {
|
|
||||||
this.setState({
|
|
||||||
setevaluatinghides: false
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
setevaluatinghides = () => {
|
setevaluatinghides = () => {
|
||||||
this.setState({
|
this.setState({
|
||||||
setevaluatinghides: true
|
setevaluatinghides: true
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
//头部获取是否已经登录了
|
|
||||||
getUser = (url, type) => {
|
|
||||||
if (type === "projects") {
|
|
||||||
if (this.props.user && this.props.user.email === undefined || this.props.user && this.props.user.email === null || this.props.user && this.props.user.email === "") {
|
|
||||||
this.openNotification("请先绑定邮箱,谢谢");
|
|
||||||
return
|
|
||||||
}
|
|
||||||
}
|
|
||||||
let { user } = this.state;
|
|
||||||
|
|
||||||
if (user === undefined) {
|
|
||||||
this.setState({
|
|
||||||
isRender: true
|
|
||||||
})
|
|
||||||
return
|
|
||||||
}
|
|
||||||
if (user && user.login === "") {
|
|
||||||
this.setState({
|
|
||||||
isRender: true
|
|
||||||
})
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (user && user.profile_completed === false) {
|
|
||||||
this.setState({
|
|
||||||
AccountProfiletype: true
|
|
||||||
})
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (type === "newshixuns") {
|
|
||||||
if (this.props && this.props.current_user && this.props.current_user.is_shixun_marker === false) {
|
|
||||||
this.setgoshowqqgtounp(true);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (url !== undefined || url !== "") {
|
|
||||||
window.location.href = url;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//修改登录方法
|
//修改登录方法
|
||||||
Modifyloginvalue = () => {
|
Modifyloginvalue = () => {
|
||||||
this.setState({
|
this.setState({
|
||||||
|
@ -850,22 +693,14 @@ class NewHeader extends Component {
|
||||||
</div>
|
</div>
|
||||||
</Modal>
|
</Modal>
|
||||||
</div>
|
</div>
|
||||||
{user === undefined ?
|
{!user || (user && !user.login) ?
|
||||||
<span className="font-15">
|
<span className="font-15 ml30">
|
||||||
<a onClick={() => this.educoderlogin()} className="mr5 color-white">登录</a>
|
<a onClick={() => this.educoderlogin()} className="mr5 color-white">登录</a>
|
||||||
{
|
{
|
||||||
settings && settings.new_course && settings.new_course.register_url &&
|
settings && settings.new_course && settings.new_course.register_url &&
|
||||||
<span><em className="vertical-line"></em><a className="ml5 color-white" href={`${settings.new_course.register_url}`} target="_blank">注册</a></span>
|
<span><em className="vertical-line"></em><a className="ml5 color-white" href={`${settings.new_course.register_url}`} target="_blank">注册</a></span>
|
||||||
}
|
}
|
||||||
</span>
|
</span>
|
||||||
: user.login === "" ?
|
|
||||||
<span className="font-15">
|
|
||||||
<a onClick={() => this.educoderlogin()} className="mr5 color-white">登录</a>
|
|
||||||
{
|
|
||||||
settings && settings.new_course && settings.new_course.register_url &&
|
|
||||||
<span><em className="vertical-line"></em><a className="color-white ml5" href={`${settings.new_course.register_url}`} target="_blank">注册</a></span>
|
|
||||||
}
|
|
||||||
</span>
|
|
||||||
:
|
:
|
||||||
<div className="ml30 edu-menu-panel" style={{ height: "70px", lineHeight: "70px" }}>
|
<div className="ml30 edu-menu-panel" style={{ height: "70px", lineHeight: "70px" }}>
|
||||||
<a href={`/users/${this.props.current_user === undefined ? "" : this.props.current_user.login}/courses`}>
|
<a href={`/users/${this.props.current_user === undefined ? "" : this.props.current_user.login}/courses`}>
|
||||||
|
|
Loading…
Reference in New Issue