forked from Gitlink/forgeplus-react
处理无权限状态
This commit is contained in:
parent
b85b1ab339
commit
7f2f8c8a12
|
|
@ -11,7 +11,7 @@ import { addNewsByDirId, getDirListById, getNewsDetailByAu, updateDoc } from '..
|
|||
import { httpUrl } from '../fetch';
|
||||
|
||||
function NewsCreate(props){
|
||||
const {history, id} = props;
|
||||
const {history, id, role} = props;
|
||||
const temp = props.temp;
|
||||
const { getFieldDecorator, validateFields , setFieldsValue, setFields } = props.form;
|
||||
const { deptId, id: newsId } = props.match.params;
|
||||
|
|
@ -27,6 +27,12 @@ function NewsCreate(props){
|
|||
wrapperCol: { span: 14 },
|
||||
};
|
||||
|
||||
useEffect(()=>{
|
||||
if(role && role.role === "None"){
|
||||
history.push(`/zone/${deptId}`);
|
||||
}
|
||||
}, [role])
|
||||
|
||||
useEffect(()=>{
|
||||
id && getDircList();
|
||||
},[id])
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ import { Link } from 'react-router-dom';
|
|||
import { getTypeByFileId, getSourceZoneList, addResource, getSourceDetailByAu, updateMyResource } from '../api';
|
||||
|
||||
function SourceCreate(props){
|
||||
const {history, id} = props;
|
||||
const {history, id, role} = props;
|
||||
const { getFieldDecorator, validateFields , setFieldsValue, setFields } = props.form;
|
||||
const { deptId, sourceid} = props.match.params;
|
||||
const pathname = props.location.pathname;
|
||||
|
|
@ -20,6 +20,12 @@ function SourceCreate(props){
|
|||
wrapperCol: { span: 14 },
|
||||
};
|
||||
|
||||
useEffect(()=>{
|
||||
if(role && role.role === "None"){
|
||||
history.push(`/zone/${deptId}`);
|
||||
}
|
||||
}, [role])
|
||||
|
||||
useEffect(()=>{
|
||||
id && getZoneList();
|
||||
},[id])
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ function beforeFetch(actionUrl){
|
|||
}
|
||||
|
||||
const service = axios.create({
|
||||
headers:{Authorization:"fb55fcaae60bb0c341078dade4b37c965e285394"},
|
||||
baseURL: actionUrl,
|
||||
timeout: 1800000, // 请求超时时间
|
||||
});
|
||||
|
|
|
|||
|
|
@ -162,16 +162,16 @@ function Index(props){
|
|||
<SourceSelfList {...props} {...p} id={id} temp={ temp } data={data}/>
|
||||
)}
|
||||
></Route>
|
||||
{role && role.role !== "None" && <Route
|
||||
{current_user && current_user.login && <Route
|
||||
path="/zone/:deptId/news/add"
|
||||
render={(p) => (
|
||||
<NewsCreate {...props} {...p} id={id} temp={ temp } data={data}/>
|
||||
<NewsCreate {...props} {...p} id={id} temp={ temp } data={data} role={role}/>
|
||||
)}
|
||||
></Route>}
|
||||
{role && role.role !== "None" && <Route
|
||||
{current_user && current_user.login && <Route
|
||||
path="/zone/:deptId/news/:id/edit"
|
||||
render={(p) => (
|
||||
<NewsCreate {...props} {...p} id={id} temp={ temp } data={data}/>
|
||||
<NewsCreate {...props} {...p} id={id} temp={ temp } data={data} role={role}/>
|
||||
)}
|
||||
></Route>}
|
||||
<Route
|
||||
|
|
@ -192,16 +192,16 @@ function Index(props){
|
|||
<SourceSelfList {...props} {...p} id={id} temp={ temp } data={data}/>
|
||||
)}
|
||||
></Route>
|
||||
{role && role.role !== "None" && <Route
|
||||
{current_user && current_user.login && <Route
|
||||
path="/zone/:deptId/source/add"
|
||||
render={(p) => (
|
||||
<SourceCreate {...props} {...p} id={id} temp={ temp } data={data}/>
|
||||
<SourceCreate {...props} {...p} id={id} temp={ temp } data={data} role={role}/>
|
||||
)}
|
||||
></Route>}
|
||||
{role && role.role !== "None" && <Route
|
||||
{current_user && current_user.login && <Route
|
||||
path="/zone/:deptId/source/:sourceid/edit"
|
||||
render={(p) => (
|
||||
<SourceCreate {...props} {...p} id={id} temp={ temp }/>
|
||||
<SourceCreate {...props} {...p} id={id} temp={ temp } role={role}/>
|
||||
)}
|
||||
></Route>}
|
||||
<Route
|
||||
|
|
|
|||
Loading…
Reference in New Issue