update
This commit is contained in:
386
src/core/utils/pageMenu.js
Normal file
386
src/core/utils/pageMenu.js
Normal file
@@ -0,0 +1,386 @@
|
||||
import { AirlineSeatReclineNormal, Assessment, Repartition, Security, SpaceDashboard } from "@mui/icons-material";
|
||||
|
||||
export const pageMenu = [
|
||||
{
|
||||
id: 'dashboard',
|
||||
label: 'پیشخوان',
|
||||
type: "page",
|
||||
route: "/dashboard",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
},
|
||||
{
|
||||
id: 'userManagement',
|
||||
label: 'مدیریت کاربران',
|
||||
type: "page",
|
||||
route: "./v2/user_management",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
},
|
||||
{
|
||||
id: 'projectsManagment',
|
||||
label: 'پروژه های راهداری',
|
||||
type: "menu",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
hasSubitems: true,
|
||||
Subitems: [
|
||||
{
|
||||
id: 'projectsManagmentFinance',
|
||||
label: 'ثبت قرارداد و پروژه',
|
||||
type: "page",
|
||||
route: "./v2/rahdari_projects/finance",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
},
|
||||
{
|
||||
id: 'projectsManagmentList',
|
||||
label: 'لیست پروژه ها',
|
||||
type: "page",
|
||||
route: "./v2/rahdari_projects/projects_list",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
},
|
||||
{
|
||||
id: 'projectsManagmentProposal',
|
||||
label: 'پروژه های پیشنهادی',
|
||||
type: "page",
|
||||
route: "./v2/rahdari_projects/proposal",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
},
|
||||
{
|
||||
id: 'projectsManagmentLawmaker',
|
||||
label: 'درخواست نمایندگان',
|
||||
type: "page",
|
||||
route: "./v2/rahdari_projects/lawmakers",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
},
|
||||
{
|
||||
id: 'projectsManagmentMap',
|
||||
label: 'پراکندگی بر روی نقشه',
|
||||
type: "page",
|
||||
route: "./v2/map?type=rahdari_projects",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
},
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'roadItemManagment',
|
||||
label: 'فعالیت های روزانه',
|
||||
type: "menu",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
hasSubitems: true,
|
||||
Subitems: [
|
||||
{
|
||||
id: 'roadItemManagmentSupervisor',
|
||||
label: 'ارزیابی',
|
||||
type: "menu",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
hasSubitems: true,
|
||||
Subitems: [
|
||||
{
|
||||
id: 'roadItemManagmentSupervisorCartable',
|
||||
label: 'کارتابل',
|
||||
type: "page",
|
||||
route: "./v2/road_items/supervisor/cartable",
|
||||
},
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'roadItemManagmentOparation',
|
||||
label: 'عملیات',
|
||||
type: "menu",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
hasSubitems: true,
|
||||
Subitems: [
|
||||
{
|
||||
id: 'roadItemManagmentOparationCreate',
|
||||
label: 'ثبت فعالیت',
|
||||
type: "page",
|
||||
route: "./v2/road_items/operator/create",
|
||||
},
|
||||
{
|
||||
id: 'roadItemManagmentOparationCartable',
|
||||
label: 'کارتابل',
|
||||
type: "page",
|
||||
route: "./v2/road_items/operator/cartable",
|
||||
},
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'roadItemManagmentMap',
|
||||
label: 'پراکندگی بر روی نقشه',
|
||||
type: "page",
|
||||
route: "./v2/map?type=road_items",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
},
|
||||
{
|
||||
id: 'roadItemManagmentReport',
|
||||
label: 'گزارش ها',
|
||||
type: "page",
|
||||
route: "./v2/road_items/report",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
},
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'roadPatrolManagment',
|
||||
label: 'گشت راهداری و ترابری',
|
||||
type: "menu",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
hasSubitems: true,
|
||||
Subitems: [
|
||||
{
|
||||
id: 'roadPatrolManagmentSupervisor',
|
||||
label: 'ارزیابی',
|
||||
type: "menu",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
hasSubitems: true,
|
||||
Subitems: [
|
||||
{
|
||||
id: 'roadPatrolManagmentSupervisorCartable',
|
||||
label: 'کارتابل',
|
||||
type: "page",
|
||||
route: "./road_patrols/supervisor/cartable",
|
||||
},
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'roadPatrolManagmentOparation',
|
||||
label: 'عملیات',
|
||||
type: "menu",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
hasSubitems: true,
|
||||
Subitems: [
|
||||
{
|
||||
id: 'roadPatrolManagmentOparationCreate',
|
||||
label: 'ثبت اقدام',
|
||||
type: "page",
|
||||
route: "./v2/road_patrols/operator/create",
|
||||
},
|
||||
{
|
||||
id: 'roadPatrolManagmentOparationCartable',
|
||||
label: 'کارتابل',
|
||||
type: "page",
|
||||
route: "./v2/road_patrols/operator/cartable",
|
||||
},
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'roadPatrolManagmentMap',
|
||||
label: 'پراکندگی بر روی نقشه',
|
||||
type: "page",
|
||||
route: "./v2/map?type=road_patrols",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
},
|
||||
{
|
||||
id: 'roadPatrolManagmentReport',
|
||||
label: 'گزارش ها',
|
||||
type: "page",
|
||||
route: "./v2/road_patrols/report",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
},
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'safetyAndPrivacyManagment',
|
||||
label: 'نگهداری حریم راه',
|
||||
type: "menu",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
hasSubitems: true,
|
||||
Subitems: [
|
||||
{
|
||||
id: 'safetyAndPrivacyManagmentOparation',
|
||||
label: 'عملیات',
|
||||
type: "menu",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
hasSubitems: true,
|
||||
Subitems: [
|
||||
{
|
||||
id: 'safetyAndPrivacyManagmentOparationCreate',
|
||||
label: 'ثبت فعالیت',
|
||||
type: "page",
|
||||
route: "./safety_and_privacy/operator/first_step",
|
||||
},
|
||||
{
|
||||
id: 'safetyAndPrivacyManagmentOparationCartable',
|
||||
label: 'کارتابل',
|
||||
type: "page",
|
||||
route: "./v2/safety_and_privacy/operator/cartable",
|
||||
},
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'safetyAndPrivacyManagmentMap',
|
||||
label: 'پراکندگی بر روی نقشه',
|
||||
type: "page",
|
||||
route: "./v2/map?type=safety_and_privacy",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
},
|
||||
{
|
||||
id: 'safetyAndPrivacyManagmentReport',
|
||||
label: 'گزارش ها',
|
||||
type: "page",
|
||||
route: "./v2/safety_and_privacy/report",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
},
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'roadObservationsManagment',
|
||||
label: 'واکنش سریع',
|
||||
type: "menu",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
hasSubitems: true,
|
||||
Subitems: [
|
||||
{
|
||||
id: 'roadObservationsManagmentSupervisor',
|
||||
label: 'ارزیابی',
|
||||
type: "menu",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
hasSubitems: true,
|
||||
Subitems: [
|
||||
{
|
||||
id: 'roadObservationsManagmentSupervisorCartable',
|
||||
label: 'کارتابل',
|
||||
type: "page",
|
||||
route: "./v2/road_observations/supervisor/cartable",
|
||||
},
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'roadObservationsManagmentList',
|
||||
label: 'رسیدگی به شکایات',
|
||||
type: "page",
|
||||
route: "./v2/road_observations",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
},
|
||||
{
|
||||
id: 'roadObservationsManagmentOparation',
|
||||
label: 'عملیات',
|
||||
type: "menu",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
hasSubitems: true,
|
||||
Subitems: [
|
||||
{
|
||||
id: 'roadObservationsManagmentOparationCartable',
|
||||
label: 'کارتابل',
|
||||
type: "page",
|
||||
route: "./v2/road_observations/operator/cartable",
|
||||
},
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'roadObservationsManagmentMap',
|
||||
label: 'پراکندگی بر روی نقشه',
|
||||
type: "page",
|
||||
route: "./v2/map?type=road_observations",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
},
|
||||
{
|
||||
id: 'roadObservationsManagmentReport',
|
||||
label: 'گزارش ها',
|
||||
type: "page",
|
||||
route: "./v2/road_observations/report/index",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
},
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'winterCampManagment',
|
||||
label: 'قرارگاه زمستانی',
|
||||
type: "menu",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
hasSubitems: true,
|
||||
Subitems: [
|
||||
{
|
||||
id: 'winterCampManagmentBlocking',
|
||||
label: 'محور های انسدادی',
|
||||
type: "page",
|
||||
route: "./v2/winter_camp",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
},
|
||||
{
|
||||
id: 'winterCampManagmentFirstRing',
|
||||
label: 'محور های حلقه اول',
|
||||
type: "page",
|
||||
route: "./v2/map?type=camp",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
},
|
||||
{
|
||||
id: 'winterCampManagmentReport',
|
||||
label: 'گزارش ها',
|
||||
type: "page",
|
||||
route: "./v2/map?type=campNew",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
},
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'receiptManagment',
|
||||
label: 'خسارات وارده بر ابنیه فنی و تاسیسات راه',
|
||||
type: "menu",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
hasSubitems: true,
|
||||
Subitems: [
|
||||
{
|
||||
id: 'receiptManagmentOparation',
|
||||
label: 'عملیات',
|
||||
type: "menu",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
hasSubitems: true,
|
||||
Subitems: [
|
||||
{
|
||||
id: 'receiptManagmentOparationCartable',
|
||||
label: 'کارتابل',
|
||||
type: "page",
|
||||
route: "./v2/receipt",
|
||||
},
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'receiptManagmentReport',
|
||||
label: 'گزارش ها',
|
||||
type: "page",
|
||||
route: "./v2/receipt/report",
|
||||
icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
},
|
||||
]
|
||||
}
|
||||
// {
|
||||
// id: "hello",
|
||||
// type: "menu",
|
||||
// route: "/hello",
|
||||
// icon: <Security sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
// selected: false,
|
||||
// Subitems: [
|
||||
// {
|
||||
// id: "amin",
|
||||
// route: "/s",
|
||||
// icon: <SpaceDashboard sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
// firstName: "amin",
|
||||
// lastName: "ali",
|
||||
// Subitems: [
|
||||
// {
|
||||
// id: "shahrokh", shahrokh: "shahrokh", type: "page", selected: false, route: "/dashbssoard", icon: <Assessment sx={{ width: 'inherit', height: 'inherit' }} />
|
||||
// },
|
||||
// {
|
||||
// id: "shasdasdsahrokh", shahrokh: "shahroasdasdkh", type: "page", selected: false, route: "/dashboardsd", icon: <AirlineSeatReclineNormal sx={{ width: 'inherit', height: 'inherit' }} />
|
||||
// }
|
||||
// ],
|
||||
// hasSubitems: true,
|
||||
// showSubitems: false,
|
||||
// type: "menu",
|
||||
// selected: false,
|
||||
// },
|
||||
// {
|
||||
// id: "amir",
|
||||
// route: "/dashboarsad",
|
||||
// icon: <Repartition sx={{ width: 'inherit', height: 'inherit' }} />,
|
||||
// firstName: "amir",
|
||||
// lastName: "akbar",
|
||||
// hasSubitems: false,
|
||||
// showSubitems: false,
|
||||
// selected: false,
|
||||
// type: "page",
|
||||
// },
|
||||
// ],
|
||||
// hasSubitems: true,
|
||||
// showSubitems: false
|
||||
// },
|
||||
]
|
||||
@@ -1,5 +1,5 @@
|
||||
'use client'
|
||||
import {createTheme} from "@mui/material";
|
||||
import { createTheme } from "@mui/material";
|
||||
|
||||
const theme = createTheme({
|
||||
direction: 'rtl',
|
||||
@@ -7,6 +7,16 @@ const theme = createTheme({
|
||||
fontFamily: `IRANSansFaNum, sans-serif`,
|
||||
fontSize: 12
|
||||
},
|
||||
palette: {
|
||||
primary: {
|
||||
main: '#2070af',
|
||||
contrastText: '#fff'
|
||||
},
|
||||
primary2: {
|
||||
main: '#015688',
|
||||
contrastText: '#fff'
|
||||
},
|
||||
}
|
||||
});
|
||||
|
||||
export default theme
|
||||
Reference in New Issue
Block a user