|
|
|
@ -2,7 +2,7 @@ import React, { Component } from 'react';
|
|
|
|
|
|
|
|
|
|
import { BrowserRouter as Router, Route, Link, Switch } from "react-router-dom";
|
|
|
|
|
|
|
|
|
|
import { Row, Col ,Menu} from 'antd';
|
|
|
|
|
import { Row, Col ,Menu,Popover,Button} from 'antd';
|
|
|
|
|
|
|
|
|
|
import Loading from '../../Loading';
|
|
|
|
|
|
|
|
|
@ -147,12 +147,21 @@ class TPMIndex extends Component {
|
|
|
|
|
PropaedeuticsList: undefined,
|
|
|
|
|
tpmindexjupyterbool:false,
|
|
|
|
|
is_jupyter:false,
|
|
|
|
|
selectedKeys:""
|
|
|
|
|
selectedKeys:"",
|
|
|
|
|
openknows:false
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
componentDidMount = () => {
|
|
|
|
|
openknow=()=>{
|
|
|
|
|
let storage=window.localStorage;
|
|
|
|
|
this.setState({
|
|
|
|
|
openknows:false
|
|
|
|
|
})
|
|
|
|
|
storage.setItem("newTPMsettings",true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
componentDidMount = () => {
|
|
|
|
|
let newTPMsettings=window.localStorage.newTPMsettings;
|
|
|
|
|
let id = this.props.match.params.shixunId;
|
|
|
|
|
// console.log('props', this.props);
|
|
|
|
|
// let collaborators = `/shixuns/` + id + `/propaedeutics.json`;
|
|
|
|
@ -200,6 +209,22 @@ class TPMIndex extends Component {
|
|
|
|
|
secret_repository: response.data.secret_repository,
|
|
|
|
|
is_jupyter:response.data.is_jupyter=== undefined||response.data.is_jupyter===null?false:response.data.is_jupyter,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(response.data.identity <4){
|
|
|
|
|
|
|
|
|
|
if(newTPMsettings===undefined||newTPMsettings===false){
|
|
|
|
|
this.setState({
|
|
|
|
|
openknows:true
|
|
|
|
|
})
|
|
|
|
|
}else{
|
|
|
|
|
this.setState({
|
|
|
|
|
openknows:false
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}).catch((error) => {
|
|
|
|
|
this.setState({
|
|
|
|
@ -402,9 +427,23 @@ class TPMIndex extends Component {
|
|
|
|
|
<span className={"tpmbannernavstyler"}>排行榜</span>
|
|
|
|
|
</Menu.Item>:""}
|
|
|
|
|
|
|
|
|
|
{this.state.identity >4||this.state.identity===undefined ? "":<Menu.Item key="9" className={"competitionmr50"}>
|
|
|
|
|
<span className={"tpmbannernavstyler"}>配置</span>
|
|
|
|
|
</Menu.Item>}
|
|
|
|
|
{this.state.identity >4||this.state.identity===undefined ? "":
|
|
|
|
|
<Menu.Item key="9" className={"competitionmr50"}>
|
|
|
|
|
<Popover
|
|
|
|
|
content={
|
|
|
|
|
<pre className={"bannerpd201"}>
|
|
|
|
|
<div>更多设置在这里,点击“配置”看一看~</div>
|
|
|
|
|
<div className={"wechatcenter mt15"}><Button type="primary" onClick={this.openknow} >我知道了</Button></div>
|
|
|
|
|
</pre>
|
|
|
|
|
}
|
|
|
|
|
trigger="click"
|
|
|
|
|
placement="top"
|
|
|
|
|
visible={this.state.openknows}
|
|
|
|
|
>
|
|
|
|
|
<span className={"tpmbannernavstyler"}>配置</span>
|
|
|
|
|
</Popover>
|
|
|
|
|
</Menu.Item>
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
{this.state.identity >2||this.state.identity===undefined?"":
|
|
|
|
|
<div className={"fr"}>
|
|
|
|
|