import { Mediation } from "@mui/icons-material"; import AccountTreeIcon from "@mui/icons-material/AccountTree"; import AdminPanelSettingsIcon from "@mui/icons-material/AdminPanelSettings"; import AssessmentIcon from "@mui/icons-material/Assessment"; import AssignmentLateIcon from "@mui/icons-material/AssignmentLate"; import AssistantIcon from "@mui/icons-material/Assistant"; import BallotIcon from "@mui/icons-material/Ballot"; import BiotechIcon from "@mui/icons-material/Biotech"; import CottageIcon from "@mui/icons-material/Cottage"; import DoorbellIcon from "@mui/icons-material/Doorbell"; import DriveEtaIcon from "@mui/icons-material/DriveEta"; import ElectricBoltIcon from "@mui/icons-material/ElectricBolt"; import EngineeringIcon from "@mui/icons-material/Engineering"; import FactCheckIcon from "@mui/icons-material/FactCheck"; import FireTruckIcon from "@mui/icons-material/FireTruck"; import GavelIcon from "@mui/icons-material/Gavel"; import GppMaybeIcon from "@mui/icons-material/GppMaybe"; import GroupsIcon from "@mui/icons-material/Groups"; import HandymanIcon from "@mui/icons-material/Handyman"; import LineAxisIcon from "@mui/icons-material/LineAxis"; import LockPersonIcon from "@mui/icons-material/LockPerson"; import MapIcon from "@mui/icons-material/Map"; import RouteIcon from "@mui/icons-material/Route"; import ScienceIcon from "@mui/icons-material/Science"; import SpaceDashboardIcon from "@mui/icons-material/SpaceDashboard"; import SpeedIcon from "@mui/icons-material/Speed"; import PsychologyAltIcon from "@mui/icons-material/PsychologyAlt"; import MapsHomeWorkIcon from "@mui/icons-material/MapsHomeWork"; import SecurityIcon from "@mui/icons-material/Security"; import ManageAccountsIcon from "@mui/icons-material/ManageAccounts"; import DirectionsBusIcon from "@mui/icons-material/DirectionsBus"; import ContactPageIcon from "@mui/icons-material/ContactPage"; import SupervisedUserCircleIcon from "@mui/icons-material/SupervisedUserCircle"; import RemoveRoadIcon from "@mui/icons-material/RemoveRoad"; export const pageMenuDev = [ { 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: "roadMissionsManagemnet", label: "ماموریت ها", type: "menu", icon: , badges: [{ key: "mission.total" }], hasSubitems: true, Subitems: [ { id: "roadMissionsManagemnetRequests", label: "درخواست کننده", icon: , type: "page", route: "/dashboard/road-missions/operator", badges: [{ key: "mission.request_portal" }], permissions: [ "manage-request-portal-country", "manage-request-portal-province", "manage-request-portal-city", "manage-request-portal-station", ], }, { id: "roadMissionsManagemnetNaqlie", label: "تایید کننده", type: "page", icon: , route: "/dashboard/road-missions/transportation", badges: [{ key: "mission.transportation" }], permissions: [ "manage-transportation-unit-province", "manage-transportation-unit-city", "manage-transportation-unit-country", "manage-transportation-unit-station", ], }, { id: "roadMissionsManagemnetControl", label: "کنترل تردد", type: "page", icon: , route: "/dashboard/road-missions/control", badges: [{ key: "mission.control" }], permissions: [ "manage-control-unit-province", "manage-control-unit-city", "manage-control-unit-country", "manage-control-unit-station", ], }, { id: "roadMissionsViolations", label: "تخلفات", type: "page", icon: , route: "/dashboard/road-missions/violation", // badges: [{ key: "mission.control" }], // TODO: add badge and permission permissions: ["all"], }, // { // id: "roadMissionsReports", // label: "گزارشات", // type: "page", // route: "/dashboard/road-missions/reports", // icon: , // // badges: [{ key: "mission.control" }], // TODO: add badge and permission // permissions: ["all"], // }, ], }, { id: "roadItemManagment", label: "فعالیت های روزانه", type: "menu", icon: , hasSubitems: true, badges: [{ key: "roadItem.total" }], Subitems: [ { id: "roadItemManagmentSupervisor", label: "ارزیابی", type: "menu", icon: , hasSubitems: true, badges: [{ key: "roadItem.supervise_cnt" }], Subitems: [ { id: "roadItemManagmentSupervisorCartable", label: "کارتابل", type: "page", route: "/dashboard/road-items/supervisor", permissions: [ "show-road-item-supervise-cartable", "show-road-item-supervise-cartable-province", ], }, ], }, { id: "roadItemManagmentOparation", label: "عملیات", type: "menu", icon: , hasSubitems: true, badges: [{ key: "roadItem.operation_cnt" }], Subitems: [ { id: "roadItemManagmentOparationCartable", label: "کارتابل", type: "page", route: "/dashboard/road-items/operator", permissions: ["create-road-item"], }, ], }, { id: "roadItemManagmentMap", label: "پراکندگی بر روی نقشه", type: "page", route: "/dashboard/road-items/reports/map", icon: , permissions: [ "show-road-item-supervise-cartable", "show-road-item-supervise-cartable-province", "create-road-item", ], }, { id: "roadItemManagmentReport", label: "گزارش ها", type: "menu", icon: , hasSubitems: true, Subitems: [ { id: "roadItemManagmentReportProvince", label: "تعداد فعالیت ها به تفکیک آیتم", type: "page", route: "/dashboard/road-items/reports/items-report", permissions: [ "show-road-item-supervise-cartable", "show-road-item-supervise-cartable-province", "create-road-item", ], }, { id: "roadItemManagmentReportItems", label: "تعداد و حجم فعالیت ها به تفکیک موارد اقدام شده", type: "page", route: "/dashboard/road-items/reports/sub-items-report", permissions: [ "show-road-item-supervise-cartable", "show-road-item-supervise-cartable-province", "create-road-item", ], }, ], }, ], }, { id: "roadPatrolManagment", label: "گشت راهداری و ترابری", type: "menu", icon: , hasSubitems: true, Subitems: [ { id: "roadPatrolManagmentSupervisor", label: "ارزیابی", type: "menu", icon: , hasSubitems: true, Subitems: [ { id: "roadPatrolManagmentSupervisorCartable", label: "کارتابل", type: "page", route: "/dashboard/road-patrols/supervisor", permissions: [ "show-road-patrol-supervise-cartable", "show-road-patrol-supervise-cartable-province", ], }, ], }, { id: "roadPatrolManagmentOparation", label: "عملیات", type: "menu", icon: , hasSubitems: true, Subitems: [ { id: "roadPatrolManagmentOparationCartable", label: "کارتابل", type: "page", route: "/dashboard/road-patrols/operator", 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: "/dashboard/road-patrols/reports", 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: "cityAdmin", label: "کارتابل شهرستان", type: "page", route: "/dashboard/inquiry-privacy/city-admin", icon: , permissions: ["all"], }, { id: "privacyOffice", label: "کارتابل اداره حریم", type: "page", route: "/dashboard/inquiry-privacy/privacy-office", icon: , permissions: ["all"], }, { id: "assistant", label: "کارتابل معاون", type: "page", route: "/dashboard/inquiry-privacy/technical-deputy", icon: , permissions: ["all"], }, { id: "generalManager", label: "کارتابل مدیر", type: "page", route: "/dashboard/inquiry-privacy/general-manager", icon: , permissions: ["all"], }, ], }, { id: "safetyAndPrivacyManagment", label: "نگهداری حریم راه", type: "menu", icon: , hasSubitems: true, badges: [ { key: "safetyAndPrivacy.supervise_cnt" }, { key: "safetyAndPrivacy.step_one", color: "warning" }, { key: "safetyAndPrivacy.step_two", color: "error" }, ], Subitems: [ { id: "safetyAndPrivacyManagmentSupervisor", label: "ارزیابی", type: "menu", icon: , hasSubitems: true, badges: [{ key: "safetyAndPrivacy.supervise_cnt" }], Subitems: [ { id: "safetyAndPrivacyManagmentSupervisorCartable", label: "کارتابل", type: "page", route: "/dashboard/road-safety/supervisor", permissions: [ "show-safety-and-privacy-operator-cartable", "show-safety-and-privacy-operator-cartable-province", ], }, ], }, { id: "safetyAndPrivacyManagmentOparation", label: "عملیات", type: "menu", icon: , hasSubitems: true, badges: [ { key: "safetyAndPrivacy.step_one", color: "warning" }, { key: "safetyAndPrivacy.step_two", color: "error" }, ], Subitems: [ { id: "safetyAndPrivacyManagmentOparationCartable", label: "کارتابل", type: "page", route: "/dashboard/road-safety/operator", permissions: ["show-safety-and-privacy-operator-cartable-edarate-shahri"], }, ], }, { id: "safetyAndPrivacyManagmentMap", label: "پراکندگی بر روی نقشه", type: "page", route: "/dashboard/road-safety/reports/map", icon: , permissions: [ "show-safety-and-privacy-operator-cartable", "show-safety-and-privacy-operator-cartable-province", "show-safety-and-privacy-operator-cartable-edarate-shahri", ], }, { id: "safetyAndPrivacyManagmentReport", label: "گزارش ها", type: "menu", icon: , hasSubitems: true, Subitems: [ { id: "safetyAndPrivacyManagmentReportConstructionActivity", label: "بر اساس ساخت و ساز غیر مجاز", type: "page", route: "/dashboard/road-safety/reports/construction-activity", permissions: [ "show-safety-and-privacy-operator-cartable", "show-safety-and-privacy-operator-cartable-province", "show-safety-and-privacy-operator-cartable-edarate-shahri", ], }, { id: "safetyAndPrivacyManagmentReportAccessRoad", label: "بر اساس راه دسترسی غیر مجاز", type: "page", route: "/dashboard/road-safety/reports/access-road", permissions: [ "show-safety-and-privacy-operator-cartable", "show-safety-and-privacy-operator-cartable-province", "show-safety-and-privacy-operator-cartable-edarate-shahri", ], }, { id: "safetyAndPrivacyManagmentReportUtilityPassingActivity", label: "بر اساس عبور تاسیسات زیربنایی غیر مجاز", type: "page", route: "/dashboard/road-safety/reports/utility-passing-activity", permissions: [ "show-safety-and-privacy-operator-cartable", "show-safety-and-privacy-operator-cartable-province", "show-safety-and-privacy-operator-cartable-edarate-shahri", ], }, ], }, ], }, { id: "roadObservationsManagment", label: "واکنش سریع", type: "menu", icon: , hasSubitems: true, badges: [{ key: "roadObserved.total" }], Subitems: [ { id: "roadObservationsManagmentSupervisor", label: "ارزیابی", type: "menu", icon: , hasSubitems: true, badges: [{ key: "roadObserved.supervise_cnt" }, { key: "roadObserved.complaint_cnt", color: "info" }], Subitems: [ { id: "roadObservationsManagmentSupervisorCartable", label: "کارتابل", type: "page", route: "/dashboard/fast-react/supervisor", permissions: ["show-fast-react", "show-fast-react-province"], }, ], }, { id: "roadObservationsManagmentOparation", label: "عملیات", type: "menu", icon: , hasSubitems: true, badges: [{ key: "roadObserved.operation_cnt" }, { key: "roadObserved.complaint_cnt", color: "info" }], Subitems: [ { id: "roadObservationsManagmentOparationCartable", label: "کارتابل", type: "page", route: "/dashboard/fast-react/operator", permissions: ["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: "/dashboard/damages/operator", permissions: ["all"], }, ], }, { id: "damagesManagmentReport", label: "گزارش ها", type: "page", route: "/dashboard/damages/report", icon: , permissions: ["show-receipt", "show-receipt-province"], }, ], }, { id: "azmayesh", label: "آزمایشات (OPTS)", type: "page", route: "/dashboard/azmayesh", icon: , permissions: ["azmayesh-management"], }, { id: "azmayeshType", label: "نوع آزمایشات", type: "page", route: "/dashboard/azmayesh_type", icon: , permissions: ["azmayesh-type-management"], }, { id: "rahdaran", label: "راهداران", type: "page", route: "/dashboard/rahdaran", icon: , permissions: ["manage-rahdaran-country", "manage-rahdaran-province", "manage-rahdaran-edareh"], }, { id: "adminManagement", label: "مدیریت سامانه", type: "menu", icon: , hasSubitems: true, Subitems: [ { id: "permissionItem", label: "سطح دسترسی ها", type: "page", route: "/dashboard/permissions", icon: , permissions: ["manage-permissions"], }, { id: "userActivities", label: "انواع فعالیت کاربران", type: "page", route: "/dashboard/user-activities", icon: , permissions: ["manage-log-list"], }, { id: "damageItems", label: "آیتم خسارات وارده بر ابنیه فنی", type: "page", route: "/dashboard/damage-items", icon: , permissions: ["manage-damage"], }, { id: "CarDetails", label: "اطلاعات خودرو", type: "page", route: "/dashboard/car-details", icon: , permissions: ["show-rahdaran"], }, ], }, ];