处理无权限状态

This commit is contained in:
谢思 2023-09-25 10:06:14 +08:00
parent b85b1ab339
commit 7f2f8c8a12
4 changed files with 22 additions and 11 deletions

View File

@ -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])

View File

@ -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])

View File

@ -7,7 +7,6 @@ function beforeFetch(actionUrl){
}
const service = axios.create({
headers:{Authorization:"fb55fcaae60bb0c341078dade4b37c965e285394"},
baseURL: actionUrl,
timeout: 1800000, // 请求超时时间
});

View File

@ -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