2021-01-05 10:32:50 +08:00
|
|
|
import React , { useEffect } from 'react';
|
2020-07-10 15:42:57 +08:00
|
|
|
import { WhiteBack } from '../Component/layout';
|
|
|
|
|
import './ops.scss';
|
|
|
|
|
|
|
|
|
|
import { Route, Switch } from 'react-router-dom';
|
|
|
|
|
import Loadable from 'react-loadable';
|
|
|
|
|
import Loading from '../../Loading';
|
|
|
|
|
|
|
|
|
|
const About = Loadable({
|
|
|
|
|
loader: () => import('./About'),
|
|
|
|
|
loading: Loading,
|
|
|
|
|
})
|
2021-01-11 17:18:12 +08:00
|
|
|
const New = Loadable({
|
|
|
|
|
loader: () => import('./disposePipeline'),
|
|
|
|
|
loading: Loading,
|
|
|
|
|
})
|
|
|
|
|
const Dispose = Loadable({
|
|
|
|
|
loader: () => import('./Dispose'),
|
|
|
|
|
loading: Loading,
|
|
|
|
|
})
|
|
|
|
|
const Stucture = Loadable({
|
|
|
|
|
loader: () => import('./Structure'),
|
2020-07-10 15:42:57 +08:00
|
|
|
loading: Loading,
|
|
|
|
|
})
|
2021-01-29 14:17:49 +08:00
|
|
|
const Mould = Loadable({
|
|
|
|
|
loader: () => import('./Mould'),
|
|
|
|
|
loading: Loading,
|
|
|
|
|
})
|
2021-03-03 16:43:02 +08:00
|
|
|
const Params = Loadable({
|
|
|
|
|
loader: () => import('./Manage/Params'),
|
|
|
|
|
loading: Loading,
|
|
|
|
|
})
|
|
|
|
|
|
2020-07-10 15:42:57 +08:00
|
|
|
export default ((props)=>{
|
2021-01-05 10:32:50 +08:00
|
|
|
|
2020-07-10 15:42:57 +08:00
|
|
|
return(
|
|
|
|
|
<WhiteBack className="opsPanel">
|
|
|
|
|
<Switch {...props}>
|
2021-09-03 09:23:12 +08:00
|
|
|
|
2021-09-01 09:33:22 +08:00
|
|
|
<Route path="/:owner/:projectsId/devops/params"
|
2021-03-03 16:43:02 +08:00
|
|
|
render={
|
|
|
|
|
(p) => (<Params {...props} {...p}/>)
|
|
|
|
|
}
|
|
|
|
|
></Route>
|
2021-09-01 09:33:22 +08:00
|
|
|
<Route path="/:owner/:projectsId/devops/mould"
|
2021-01-29 14:17:49 +08:00
|
|
|
render={
|
|
|
|
|
(p) => (<Mould {...props} {...p}/>)
|
|
|
|
|
}
|
|
|
|
|
></Route>
|
2021-09-03 09:23:12 +08:00
|
|
|
<Route path="/:owner/:projectsId/devops/new"
|
2021-01-11 17:18:12 +08:00
|
|
|
render={
|
2021-01-19 18:11:38 +08:00
|
|
|
(p) => (<New {...props} {...p}/>)
|
2021-01-11 17:18:12 +08:00
|
|
|
}
|
|
|
|
|
></Route>
|
2021-09-03 09:23:12 +08:00
|
|
|
|
|
|
|
|
<Route path="/:owner/:projectsId/devops/list/:branch"
|
2020-07-10 15:42:57 +08:00
|
|
|
render={
|
2021-09-03 09:23:12 +08:00
|
|
|
(p) => (<Stucture {...props} {...p}/>)
|
2020-07-10 15:42:57 +08:00
|
|
|
}
|
|
|
|
|
></Route>
|
2021-09-03 09:23:12 +08:00
|
|
|
<Route path="/:owner/:projectsId/devops/:disposeId"
|
2020-07-10 15:42:57 +08:00
|
|
|
render={
|
2021-09-03 09:23:12 +08:00
|
|
|
(p) => (<New {...props} {...p}/>)
|
2020-07-10 15:42:57 +08:00
|
|
|
}
|
|
|
|
|
></Route>
|
2021-09-03 09:23:12 +08:00
|
|
|
{/* 原本的两种合为一个 */}
|
2021-09-01 09:33:22 +08:00
|
|
|
<Route path="/:owner/:projectsId/devops"
|
2020-07-10 15:42:57 +08:00
|
|
|
render={
|
2021-09-03 09:23:12 +08:00
|
|
|
(p) =>{return( p.location.state.open_devops?<Dispose {...props} {...p}/>:<About {...props} {...p}/>)}
|
2020-07-10 15:42:57 +08:00
|
|
|
}
|
|
|
|
|
></Route>
|
|
|
|
|
</Switch>
|
|
|
|
|
</WhiteBack>
|
|
|
|
|
)
|
|
|
|
|
})
|