forked from Gitlink/forgeplus-react
代码溯源系统维护+游客状态不可访问服务tab
This commit is contained in:
parent
b8357b4246
commit
57e6ad16e8
|
@ -25,7 +25,7 @@ if (isDev) {
|
|||
}
|
||||
debugType = window.location.search.indexOf('debug=t') !== -1 ? 'teacher' :
|
||||
window.location.search.indexOf('debug=s') !== -1 ? 'student' :
|
||||
window.location.search.indexOf('debug=a') !== -1 ? 'admin' : parsed.debug || 'student'
|
||||
window.location.search.indexOf('debug=a') !== -1 ? 'admin' : parsed.debug || 'admin'
|
||||
}
|
||||
window._debugType = debugType;
|
||||
export function initAxiosInterceptors(props) {
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 12 KiB |
|
@ -9,7 +9,9 @@ function Main(props){
|
|||
const { current_user , resetUserInfo, projectDetail, showNotification } = props;
|
||||
|
||||
useEffect(()=>{
|
||||
if(current_user){
|
||||
if(current_user && !current_user.login){
|
||||
props.history.push(`/login?go_page=/${owner}/${projectsId}/server`);
|
||||
}else{
|
||||
setHas_trace_user(current_user.has_trace_user);
|
||||
}
|
||||
},[current_user])
|
||||
|
|
|
@ -3,7 +3,7 @@ import DataEmpty from './dataEmpty';
|
|||
import DetectionModal from './detectionModal';
|
||||
import { Table, Spin, message } from 'antd';
|
||||
import axios from 'axios';
|
||||
|
||||
import img from '../Images/img1.png';
|
||||
|
||||
function Data(props) {
|
||||
const [detectionVisible, setDetectionVisible] = useState(false);
|
||||
|
@ -16,6 +16,7 @@ function Data(props) {
|
|||
const [lookResultUrl, setLookResultUrl] = useState(undefined);
|
||||
const [openResultTaskId, setOpenResultTaskId] = useState(undefined);
|
||||
const [viewBase, setViewBase] = useState('https://cjntest.trustie.net/');
|
||||
const [operateTime, setOperateTime] = useState(undefined);
|
||||
|
||||
const { owner, projectsId } = props.match.params;
|
||||
const { isManager, projectDetail, history } = props;
|
||||
|
@ -37,6 +38,9 @@ function Data(props) {
|
|||
}
|
||||
}).then(result => {
|
||||
if (result) {
|
||||
if(result.data.message === "系统维护中"){
|
||||
setOperateTime(result.data.data.operate_time);
|
||||
}
|
||||
if (Array.isArray(result.data.data)) {
|
||||
setDataSource(result.data.data);
|
||||
setRelayCount(result.data.left_tasks_count);
|
||||
|
@ -59,11 +63,13 @@ function Data(props) {
|
|||
}
|
||||
|
||||
useEffect(() => {
|
||||
if(projectDetail && projectDetail.forked_from_project_id){
|
||||
history.go(-1);
|
||||
}else{
|
||||
setSpining(true);
|
||||
Init();
|
||||
if(projectDetail){
|
||||
if(projectDetail.forked_from_project_id){
|
||||
history.go(-1);
|
||||
}else{
|
||||
setSpining(true);
|
||||
Init();
|
||||
}
|
||||
}
|
||||
}, [projectDetail])
|
||||
|
||||
|
@ -162,12 +168,17 @@ function Data(props) {
|
|||
/>
|
||||
<div className="servertitle">
|
||||
<span className="systitle">重晴鸟代码溯源系统</span>
|
||||
{isManager && <a className="btnhover" onClick={createCheck}>新建分析</a>}
|
||||
{!operateTime && isManager && <a className="btnhover" onClick={createCheck}>新建分析</a>}
|
||||
</div>
|
||||
<Spin spinning={spining}>
|
||||
<div style={{ minHeight: "400px" }}>
|
||||
{operateTime && <div className='operateBox mt25'>
|
||||
<img src={img} alt='' width={130}/>
|
||||
<div className='font-20 mt20 mb5'>系统维护中</div>
|
||||
<div className='font-17'>在<span className='timeBox'>{operateTime}小时后</span>代码溯源系统将恢复正常访问,给您带来不便,敬请谅解!</div>
|
||||
</div>}
|
||||
{
|
||||
dataSource && dataSource.length > 0 &&
|
||||
!operateTime && dataSource && dataSource.length > 0 &&
|
||||
<div>
|
||||
<ul className="dataUl">
|
||||
<li className="dataUlhead">
|
||||
|
@ -237,7 +248,7 @@ function Data(props) {
|
|||
</div>
|
||||
}
|
||||
{
|
||||
(dataSource === null || (dataSource && dataSource.length === 0)) &&
|
||||
!operateTime && (dataSource === null || (dataSource && dataSource.length === 0)) &&
|
||||
<DataEmpty />
|
||||
}
|
||||
</div>
|
||||
|
|
|
@ -451,4 +451,14 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
.operateBox{
|
||||
color: #333;
|
||||
text-align: center;
|
||||
background-color:#fafcff;
|
||||
border-radius:4px 4px 0px 0px;
|
||||
padding: 50px 0 80px;
|
||||
.timeBox{
|
||||
color: rgba(70, 106, 255, 1)
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue