You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
120 lines
6.5 KiB
120 lines
6.5 KiB
import React from 'react';
|
|
import { Link } from 'react-router-dom';
|
|
import { Menu } from 'antd';
|
|
import { ReadOutlined } from '@ant-design/icons';
|
|
const SubMenu = Menu.SubMenu;
|
|
export function getNavItem (user, dispatch) {
|
|
const isshow = user?.userResources?.
|
|
some(i => i.resourceId === 'OVERLOADMANAGE' ||
|
|
i.resourceId === 'ROADMANAGE' ||
|
|
i.resourceId === 'BRIDGEMANAGE' ||
|
|
i.resourceId === 'MAINTENANCEMANAGE' ||
|
|
i.resourceId === 'TRANSPORTATIONMANAGE' ||
|
|
i.resourceId === 'CONSERVATIONMANAGE' ||
|
|
i.resourceId === 'PUBLICTRANSPORTMANAGE' ||
|
|
i.resourceId === 'FILEMANAGE' ||
|
|
i.resourceId === 'PUBLICITYVIDEO' ||
|
|
i.resourceId === 'FEEDBACKMANAGE' ||
|
|
i.resourceId === 'REPORTMANAGE' ||
|
|
i.resourceId === 'PATROLMANAGE' ||
|
|
i.resourceId === 'ASSESSMANAGE' ||
|
|
i.resourceId === 'VIDEOCENTER' ||
|
|
i.resourceId === 'BUILDINGPROJECT' ||
|
|
i.resourceId === 'MAINTENANCESPOTCHECK' ||
|
|
i.resourceId === 'LUZHENG' ||
|
|
i.resourceId === 'ADJUSTLOG'
|
|
)
|
|
|
|
return (
|
|
user?.username == 'SuperAdmin' || isshow ?
|
|
<SubMenu key="fillion" icon={<ReadOutlined />} title={'数据管理'}>
|
|
{/* {user?.username == 'SuperAdmin' || user?.userResources?.some(i => i.resourceId === 'OVERLOADMANAGE') ?
|
|
<Menu.Item key="fillioninfor">
|
|
<Link to="/fillion/infor">治超管理</Link>
|
|
</Menu.Item> : ''} */}
|
|
{/* <Menu.Item key="filliontask">
|
|
<Link to="/fillion/task">任务管理</Link>
|
|
</Menu.Item> */}
|
|
|
|
{user?.username == 'SuperAdmin' || user?.userResources?.some(i => i.resourceId === 'LUZHENG') ?
|
|
<Menu.Item key="luzheng">
|
|
<Link to="/fillion/luzheng">路政管理</Link>
|
|
</Menu.Item> : ''}
|
|
{user?.username == 'SuperAdmin' || user?.userResources?.some(i => i.resourceId === 'ROADMANAGE') ?
|
|
<Menu.Item key="filliontransportation">
|
|
<Link to="/fillion/transportation">道路管理</Link>
|
|
</Menu.Item> : ''}
|
|
{user?.username == 'SuperAdmin' || user?.userResources?.some(i => i.resourceId === 'BRIDGEMANAGE') ?
|
|
<Menu.Item key="fillionbridge">
|
|
<Link to="/fillion/bridge">桥梁管理</Link>
|
|
</Menu.Item> : ''}
|
|
{user?.username == 'SuperAdmin' || user?.userResources?.some(i => i.resourceId === 'MAINTENANCEMANAGE') ?
|
|
<Menu.Item key="fillionhighways">
|
|
<Link to="/fillion/highways">管养管理</Link>
|
|
</Menu.Item> : ''}
|
|
{user?.username == 'SuperAdmin' || user?.userResources?.some(i => i.resourceId === 'TRANSPORTATIONMANAGE') ?
|
|
<Menu.Item key="fillionoperational">
|
|
<Link to="/fillion/operational">运政管理</Link>
|
|
</Menu.Item> : ''}
|
|
{/* <Menu.Item key="fillionenforce">
|
|
<Link to="/fillion/enforce">执法管理</Link>
|
|
</Menu.Item> */}
|
|
{user?.username == 'SuperAdmin' || user?.userResources?.some(i => i.resourceId === 'CONSERVATIONMANAGE') ?
|
|
<Menu.Item key="fillionmaintenance">
|
|
<Link to="/fillion/maintenance">养护管理</Link>
|
|
</Menu.Item> : ''}
|
|
{user?.username == 'SuperAdmin' || user?.userResources?.some(i => i.resourceId === 'PATROLMANAGE') ?
|
|
<Menu.Item key="fillionpatrol">
|
|
<Link to="/fillion/patrol">巡查管理</Link>
|
|
</Menu.Item> : ''}
|
|
{user?.username == 'SuperAdmin' || user?.userResources?.some(i => i.resourceId === 'FEEDBACKMANAGE') ?
|
|
<Menu.Item key="fillionpatrolanomaly">
|
|
<Link to="/fillion/patrol_anomaly">异常反馈</Link>
|
|
</Menu.Item> : ''}
|
|
{user?.username == 'SuperAdmin' || user?.userResources?.some(i => i.resourceId === 'REPORTMANAGE') ?
|
|
|
|
<Menu.Item key="fillionpatrolroad">
|
|
<Link to="/fillion/patrol_road">建设上报</Link>
|
|
</Menu.Item> : ''}
|
|
{user?.username == 'SuperAdmin' || user?.userResources?.some(i => i.resourceId === 'BUILDINGPROJECT') ?
|
|
<Menu.Item key="fillionbuilding">
|
|
<Link to="/fillion/processsing">在建项目</Link>
|
|
</Menu.Item> : ''}
|
|
{user?.username == 'SuperAdmin' || user?.userResources?.some(i => i.resourceId === 'PUBLICTRANSPORTMANAGE') ?
|
|
<Menu.Item key="fillionpublic">
|
|
<Link to="/fillion/public">公交管理</Link>
|
|
</Menu.Item> : ''}
|
|
{user?.username == 'SuperAdmin' || user?.userResources?.some(i => i.resourceId === 'FILEMANAGE') ?
|
|
<Menu.Item key="fileCont">
|
|
<Link to="/fillion/file">档案管理</Link>
|
|
</Menu.Item> : ''}
|
|
{/* <Menu.Item key="fillionvideois">
|
|
<Link to="/fillion/videois">视频管理</Link>
|
|
</Menu.Item> */}
|
|
{/* <Menu.Item key="jiekouguanli">
|
|
<Link to="/fillion/jiekouguanli">接口管理</Link>
|
|
</Menu.Item> */}
|
|
{user?.username == 'SuperAdmin' || user?.userResources?.some(i => i.resourceId === 'PUBLICITYVIDEO') ?
|
|
<Menu.Item key="fillionpromotional">
|
|
<Link to="/fillion/promotional">宣传视频</Link>
|
|
</Menu.Item> : ''}
|
|
|
|
{user?.username == 'SuperAdmin' || user?.userResources?.some(i => i.resourceId === 'ASSESSMANAGE') ?
|
|
<Menu.Item key="fillionassess">
|
|
<Link to="/fillion/assess">考核评分</Link>
|
|
</Menu.Item> : ''}
|
|
{user?.username == 'SuperAdmin' || user?.userResources?.some(i => i.resourceId === 'VIDEOCENTER') ?
|
|
<Menu.Item key="fillionvideoCenter">
|
|
<Link to="/fillion/videoCenter">视频中心</Link>
|
|
</Menu.Item> : ''}
|
|
{user?.username == 'SuperAdmin' || user?.userResources?.some(i => i.resourceId === 'MAINTENANCESPOTCHECK') ?
|
|
<Menu.Item key="maintenanceSpotCheck">
|
|
<Link to="/fillion/maintenanceSpotCheck">养护抽查</Link>
|
|
</Menu.Item> : ''}
|
|
{user?.username == 'SuperAdmin' || user?.userResources?.some(i => i.resourceId === 'ADJUSTLOG') ?
|
|
<Menu.Item key="adjustLog">
|
|
<Link to="/fillion/adjustLog">调整日志</Link>
|
|
</Menu.Item> : ''}
|
|
</SubMenu> : null
|
|
);
|
|
}
|
|
|