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"],
},
],
},
];