diff --git a/src/forge/Head/Header.js b/src/forge/Head/Header.js index 8c4cdd15..71cb0b50 100644 --- a/src/forge/Head/Header.js +++ b/src/forge/Head/Header.js @@ -2,12 +2,13 @@ import React, { Component } from 'react'; import AccountProfile from "../../modules/user/AccountProfile"; import { getImageUrl } from 'educoder' import axios from 'axios'; -import { Input , notification , Dropdown , Menu } from 'antd'; +import { Modal, Input, message, notification , Dropdown , Menu } from 'antd'; import LoginDialog from '../../modules/login/LoginDialog'; import GotoQQgroup from '../../modal/GotoQQgroup' import '../../modules/tpm/TPMIndex.css'; +import logo from '../../modules/tpm/images/logo.png'; import './header.scss'; const $ = window.$ @@ -32,9 +33,11 @@ class NewHeader extends Component { Checkboxteachertype: false, Checkboxteachingtype: false, code_notice: false, + checked_notice: false, RadioGroupvalue: undefined, submitapplications: false, isRender: false, + showSearchOpentype: false, showTrial: false, setevaluatinghides: false, occupation: 0, @@ -42,6 +45,7 @@ class NewHeader extends Component { headtypesonClickbool: false, headtypess: "/", settings: null, + goshowqqgtounp: false, visiblemyss: false, openSearch:false, } @@ -126,7 +130,43 @@ class NewHeader extends Component { } } + submitsubmitapplications = () => { + let { + submitapplicationssum, + submitapplicationsvaluedata + } = this.state; + this.setState({ + submitapplications: false, + RadioGroupvalue: undefined + }) + if (submitapplicationssum === 0) { + if (submitapplicationsvaluedata !== undefined) { + window.location.href = "/courses/" + submitapplicationsvaluedata; + } + } else if (submitapplicationssum === 1) { + if (submitapplicationsvaluedata !== undefined) { + window.location.href = "/projects/" + submitapplicationsvaluedata; + } + } + } + hidesubmitapplications = () => { + this.setState({ + Addcoursestypes: false, + tojoinitemtype: false, + tojoinclasstitle: undefined, + rolearr: ["", ""], + Checkboxteacherchecked: false, + Checkboxstudentchecked: false, + Checkboxteachingchecked: false, + Checkboxteachertype: false, + Checkboxteachingtype: false, + code_notice: false, + checked_notice: false, + submitapplications: false, + RadioGroupvalue: undefined + }) + } educoderlogin = () => { //登录账号 this.setState({ @@ -165,6 +205,23 @@ class NewHeader extends Component { }; + hidetojoinclass = () => { + this.setState({ + tojoinclasstype: false, + tojoinitemtype: false, + tojoinclasstitle: undefined, + rolearr: ["", ""], + Checkboxteacherchecked: false, + Checkboxstudentchecked: false, + Checkboxteachingchecked: false, + Checkboxteachertype: false, + Checkboxteachingtype: false, + code_notice: false, + checked_notice: false, + RadioGroupvalue: undefined + }) + } + // 关闭 cancelModulationModels = () => { this.setState({ isRenders: false }) @@ -256,6 +313,14 @@ class NewHeader extends Component { } } + + // 处理弹框 + setgoshowqqgtounp = (bool) => { + this.setState({ + goshowqqgtounp: bool + }) + } + addMenu=(list)=>{ return( list && list.length >0 && @@ -273,25 +338,6 @@ class NewHeader extends Component { ) } - renderMenu=(personal)=>{ - const { current_user } = this.props; - return( -
- ) - } - render() { const { match} = this.props; let current_user = this.props.user; @@ -299,12 +345,17 @@ class NewHeader extends Component { tojoinitemtype, tojoinclasstitle, code_notice, + checked_notice, AccountProfiletype, + submitapplications, + submitapplicationsvalue, user, isRender, + showSearchOpentype, headtypesonClickbool, headtypess, settings, + goshowqqgtounp, openSearch, } = this.state; /*用户名称 用户头像url*/ @@ -401,6 +452,11 @@ class NewHeader extends Component { {...this.props} {...this.state} /> : ""} + { + goshowqqgtounp === true ? +