import SpaceDashboardIcon from "@mui/icons-material/SpaceDashboard"; import GroupsIcon from "@mui/icons-material/Groups"; import AccountTreeIcon from "@mui/icons-material/AccountTree"; import FactCheckIcon from "@mui/icons-material/FactCheck"; import FireTruckIcon from "@mui/icons-material/FireTruck"; import RouteIcon from "@mui/icons-material/Route"; import DoorbellIcon from "@mui/icons-material/Doorbell"; import ElectricBoltIcon from "@mui/icons-material/ElectricBolt"; import CottageIcon from "@mui/icons-material/Cottage"; import GppMaybeIcon from "@mui/icons-material/GppMaybe"; import GavelIcon from "@mui/icons-material/Gavel"; import BallotIcon from "@mui/icons-material/Ballot"; import AssistantIcon from "@mui/icons-material/Assistant"; import AdminPanelSettingsIcon from "@mui/icons-material/AdminPanelSettings"; import MapIcon from "@mui/icons-material/Map"; import SpeedIcon from "@mui/icons-material/Speed"; import EngineeringIcon from "@mui/icons-material/Engineering"; import ReportIcon from "@mui/icons-material/Report"; import AssignmentLateIcon from "@mui/icons-material/AssignmentLate"; import LineAxisIcon from "@mui/icons-material/LineAxis"; import ScienceIcon from "@mui/icons-material/Science"; import BiotechIcon from "@mui/icons-material/Biotech"; export const pageMenu = [ { id: "dashboard", label: "پیشخوان", type: "page", route: "/dashboard", icon: , permissions: ["all"], }, { id: "userManagement", label: "مدیریت کاربران", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/user_management", icon: , permissions: ["full-user-management", "limited-user-management"], }, { id: "projectsManagment", label: "پروژه های راهداری", type: "menu", icon: , hasSubitems: true, Subitems: [ { id: "projectsManagmentFinance", label: "ثبت قرارداد و پروژه", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/rahdari_projects/finance", icon: , permissions: ["show-contract", "show-contract-province"], }, { id: "projectsManagmentList", label: "لیست پروژه ها", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/rahdari_projects/projects_list", icon: , permissions: ["all"], }, { id: "projectsManagmentProposal", label: "پروژه های پیشنهادی", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/rahdari_projects/proposal", icon: , permissions: ["show-proposal", "show-proposal-province"], }, { id: "projectsManagmentLawmaker", label: "درخواست نمایندگان", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/rahdari_projects/lawmakers", icon: , permissions: ["show-lawmaker", "show-lawmaker-province"], }, { id: "projectsManagmentMap", label: "پراکندگی بر روی نقشه", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/map?type=rahdari_projects", icon: , permissions: ["all"], }, ], }, { id: "roadItemManagment", label: "فعالیت های روزانه", type: "menu", icon: , hasSubitems: true, badges: ["road_items.total"], Subitems: [ { id: "roadItemManagmentSupervisor", label: "ارزیابی", type: "menu", icon: , hasSubitems: true, badges: ["road_items.supervise_cnt"], Subitems: [ { id: "roadItemManagmentSupervisorCartable", label: "کارتابل", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/road_items/supervisor/cartable", permissions: [ "show-road-item-supervise-cartable", "show-road-item-supervise-cartable-province", ], }, ], }, { id: "roadItemManagmentOparation", label: "عملیات", type: "menu", icon: , hasSubitems: true, badges: ["road_items.operation_cnt"], Subitems: [ { id: "roadItemManagmentOparationCreate", label: "ثبت فعالیت", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/road_items/operator/create", permissions: ["create-road-item"], }, { id: "roadItemManagmentOparationCartable", label: "کارتابل", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/road_items/operator/cartable", permissions: ["create-road-item"], }, ], }, { id: "roadItemManagmentMap", label: "پراکندگی بر روی نقشه", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/map?type=road_items", icon: , permissions: [ "show-road-item-supervise-cartable", "show-road-item-supervise-cartable-province", "create-road-item", ], }, { id: "roadItemManagmentReport", label: "گزارش ها", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/road_items/report", icon: , permissions: [ "show-road-item-supervise-cartable", "show-road-item-supervise-cartable-province", "create-road-item", ], }, ], }, { id: "roadPatrolManagment", label: "گشت راهداری و ترابری", type: "menu", icon: , hasSubitems: true, badges: ["road_patrols.total"], Subitems: [ { id: "roadPatrolManagmentSupervisor", label: "ارزیابی", type: "menu", icon: , hasSubitems: true, badges: ["road_patrols.supervise_cnt"], Subitems: [ { id: "roadPatrolManagmentSupervisorCartable", label: "کارتابل", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/road_patrols/supervisor/cartable", permissions: [ "show-road-patrol-supervise-cartable", "show-road-patrol-supervise-cartable-province", ], }, ], }, { id: "roadPatrolManagmentOparation", label: "عملیات", type: "menu", icon: , hasSubitems: true, badges: ["road_patrols.operation_cnt"], Subitems: [ { id: "roadPatrolManagmentOparationCreate", label: "ثبت اقدام", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/road_patrols/operator/create", permissions: ["add-road-patrol"], }, { id: "roadPatrolManagmentOparationCartable", label: "کارتابل", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/road_patrols/operator/cartable", permissions: ["add-road-patrol"], }, ], }, { id: "roadPatrolManagmentMap", label: "پراکندگی بر روی نقشه", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/map?type=road_patrols", icon: , permissions: [ "add-road-patrol", "show-road-patrol-supervise-cartable", "show-road-patrol-supervise-cartable-province", ], }, { id: "roadPatrolManagmentReport", label: "گزارش ها", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/road_patrols/report", icon: , permissions: [ "add-road-patrol", "show-road-patrol-supervise-cartable", "show-road-patrol-supervise-cartable-province", ], }, ], }, { id: "inquiryPrivacyManagment", label: "استعلام حریم راه", type: "menu", icon: , hasSubitems: true, Subitems: [ { id: "cityAdminZaminGov", label: "استعلام حرائم پنجره واحد", type: "page", route: "/dashboard/inquiry-privacy/city-admin/zamin-gov", permissions: ["all"], }, { id: "provinceAdminZaminGov", label: "استعلام حرائم پنجره واحد", type: "page", route: "/dashboard/inquiry-privacy/province-admin/zamin-gov", permissions: ["all"], }, { id: "assistantZaminGov", label: "استعلام حرائم پنجره واحد", type: "page", route: "/dashboard/inquiry-privacy/assistant/zamin-gov", permissions: ["all"], }, { id: "generalManagerZaminGov", label: "استعلام حرائم پنجره واحد", type: "page", route: "/dashboard/inquiry-privacy/general-manager/zamin-gov", permissions: ["all"], }, ], }, { id: "safetyAndPrivacyManagment", label: "نگهداری حریم راه", type: "menu", icon: , hasSubitems: true, badges: ["safety_and_privacy.step_one", "safety_and_privacy.step_two"], Subitems: [ { id: "safetyAndPrivacyManagmentOparation", label: "عملیات", type: "menu", icon: , hasSubitems: true, Subitems: [ { id: "safetyAndPrivacyManagmentOparationCreate", label: "ثبت فعالیت", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/safety_and_privacy/operator/first_step", permissions: ["add-safety-and-privacy"], }, { id: "safetyAndPrivacyManagmentOparationCartable", label: "کارتابل", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/safety_and_privacy/operator/cartable", permissions: [ "show-safety-and-privacy-operator-cartable", "show-safety-and-privacy-operator-cartable-province", "show-safety-and-privacy-operator-cartable-edarate-shahri", ], }, ], }, { id: "safetyAndPrivacyManagmentMap", label: "پراکندگی بر روی نقشه", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/map?type=safety_and_privacy", icon: , permissions: [ "show-safety-and-privacy-operator-cartable", "show-safety-and-privacy-operator-cartable-province", "show-safety-and-privacy-operator-cartable-edarate-shahri", "add-safety-and-privacy", ], }, { id: "safetyAndPrivacyManagmentReport", label: "گزارش ها", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/safety_and_privacy/report", icon: , permissions: [ "show-safety-and-privacy-operator-cartable", "show-safety-and-privacy-operator-cartable-province", "show-safety-and-privacy-operator-cartable-edarate-shahri", "add-safety-and-privacy", ], }, ], }, { id: "roadObservationsManagment", label: "واکنش سریع", type: "menu", icon: , hasSubitems: true, badges: ["road_observations.total"], Subitems: [ { id: "roadObservationsManagmentSupervisor", label: "ارزیابی", type: "menu", icon: , hasSubitems: true, badges: ["road_observations.supervise_cnt"], Subitems: [ { id: "roadObservationsManagmentSupervisorCartable", label: "کارتابل", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/road_observations/supervisor/cartable", permissions: ["supervise-fast-react", "supervise-fast-react-province"], }, ], }, { id: "roadObservationsManagmentList", label: "رسیدگی به شکایات", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/road_observations", icon: , permissions: ["show-fast-react", "show-fast-react-province", "show-fast-react-edarate-shahri"], }, { id: "roadObservationsManagmentOparation", label: "عملیات", type: "menu", icon: , hasSubitems: true, badges: ["road_observations.operation_cnt"], Subitems: [ { id: "roadObservationsManagmentOparationCartable", label: "کارتابل", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/road_observations/operator/cartable", permissions: ["show-fast-react", "show-fast-react-province", "show-fast-react-edarate-shahri"], }, ], }, { id: "roadObservationsManagmentMap", label: "پراکندگی بر روی نقشه", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/map?type=road_observations", icon: , permissions: ["all"], }, { id: "roadObservationsManagmentReport", label: "گزارش ها", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/road_observations/report/index", icon: , permissions: ["all"], }, ], }, { id: "winterCampManagment", label: "قرارگاه زمستانی", type: "menu", icon: , hasSubitems: true, Subitems: [ { id: "winterCampManagmentBlocking", label: "محور های انسدادی", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/winter_camp", icon: , permissions: ["show-camp", "show-camp-province"], }, { id: "winterCampManagmentFirstRing", label: "محور های حلقه اول", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/map?type=camp", icon: , permissions: ["show-camp", "show-camp-province"], }, { id: "winterCampManagmentReport", label: "گزارش ها", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/map?type=campNew", icon: , permissions: ["show-camp", "show-camp-province"], }, ], }, { id: "receiptManagment", label: "خسارات وارده بر ابنیه فنی و تاسیسات راه", type: "menu", icon: , hasSubitems: true, Subitems: [ { id: "receiptManagmentOparation", label: "عملیات", type: "menu", icon: , hasSubitems: true, Subitems: [ { id: "receiptManagmentOparationCartable", label: "کارتابل", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/receipt", permissions: ["all"], }, ], }, { id: "receiptManagmentReport", label: "گزارش ها", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/receipt/report", icon: , permissions: ["all"], }, ], }, { id: "azmayesh", label: "آزمایشات", type: "page", route: "/dashboard/azmayesh", icon: , permissions: ["azmayesh-management"], }, { id: "azmayeshType", label: "نوع آزمایشات", type: "page", route: "/dashboard/azmayesh_type", icon: , permissions: ["azmayesh-type-management"], }, ];