From 53bcc61b5956605271baa37d7993ffd5cf68fdd9 Mon Sep 17 00:00:00 2001 From: AmirHossein Mahmoodi Date: Tue, 13 May 2025 14:26:39 +0330 Subject: [PATCH] fixed bug --- src/core/utils/pageMenu.js | 134 ++++++++++++++++++------------------- 1 file changed, 65 insertions(+), 69 deletions(-) diff --git a/src/core/utils/pageMenu.js b/src/core/utils/pageMenu.js index c6bc66c..0b4f4f4 100644 --- a/src/core/utils/pageMenu.js +++ b/src/core/utils/pageMenu.js @@ -15,7 +15,7 @@ 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 AssessmentIcon from "@mui/icons-material/Assessment"; +import ReportIcon from "@mui/icons-material/Report"; import AssignmentLateIcon from "@mui/icons-material/AssignmentLate"; import LockPersonIcon from "@mui/icons-material/LockPerson"; import LineAxisIcon from "@mui/icons-material/LineAxis"; @@ -109,7 +109,7 @@ export const pageMenu = [ id: "roadItemManagmentSupervisorCartable", label: "کارتابل", type: "page", - route: "/dashboard/road-items/supervisor", + route: process.env.NEXT_PUBLIC_API_URL + "/v2/road_items/supervisor/cartable", permissions: [ "show-road-item-supervise-cartable", "show-road-item-supervise-cartable-province", @@ -125,11 +125,18 @@ export const pageMenu = [ hasSubitems: true, badges: [{ key: "roadItem.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: "/dashboard/road-items/operator", + route: process.env.NEXT_PUBLIC_API_URL + "/v2/road_items/operator/cartable", permissions: ["create-road-item"], }, ], @@ -138,7 +145,7 @@ export const pageMenu = [ id: "roadItemManagmentMap", label: "پراکندگی بر روی نقشه", type: "page", - route: "/dashboard/road-items/reports/map", + route: process.env.NEXT_PUBLIC_API_URL + "/v2/map?type=road_items", icon: , permissions: [ "show-road-item-supervise-cartable", @@ -149,32 +156,13 @@ export const pageMenu = [ { 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", - ], - }, + 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", ], }, ], @@ -197,7 +185,7 @@ export const pageMenu = [ id: "roadPatrolManagmentSupervisorCartable", label: "کارتابل", type: "page", - route: "/dashboard/road-patrols/supervisor", + route: process.env.NEXT_PUBLIC_API_URL + "/v2/road_patrols/supervisor/cartable", permissions: [ "show-road-patrol-supervise-cartable", "show-road-patrol-supervise-cartable-province", @@ -212,11 +200,18 @@ export const pageMenu = [ icon: , hasSubitems: true, 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: "/dashboard/road-patrols/operator", + route: process.env.NEXT_PUBLIC_API_URL + "/v2/road_patrols/operator/cartable", permissions: ["add-road-patrol"], }, ], @@ -237,8 +232,8 @@ export const pageMenu = [ id: "roadPatrolManagmentReport", label: "گزارش ها", type: "page", - route: "/dashboard/road-patrols/reports", - icon: , + route: process.env.NEXT_PUBLIC_API_URL + "/v2/road_patrols/report", + icon: , permissions: [ "add-road-patrol", "show-road-patrol-supervise-cartable", @@ -296,26 +291,6 @@ export const pageMenu = [ { 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: "عملیات", @@ -327,12 +302,23 @@ export const pageMenu = [ { key: "safetyAndPrivacy.step_two", color: "error" }, ], 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: "/dashboard/road-safety/operator", - permissions: ["show-safety-and-privacy-operator-cartable-edarate-shahri"], + 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", + ], }, ], }, @@ -340,24 +326,26 @@ export const pageMenu = [ id: "safetyAndPrivacyManagmentMap", label: "پراکندگی بر روی نقشه", type: "page", - route: "/dashboard/road-safety/reports/map", + 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: "/dashboard/road-safety/reports", - icon: , + 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", ], }, ], @@ -382,11 +370,19 @@ export const pageMenu = [ id: "roadObservationsManagmentSupervisorCartable", label: "کارتابل", type: "page", - route: "/dashboard/fast-react/supervisor", - permissions: ["show-fast-react", "show-fast-react-province"], + 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: "عملیات", @@ -399,8 +395,8 @@ export const pageMenu = [ id: "roadObservationsManagmentOparationCartable", label: "کارتابل", type: "page", - route: "/dashboard/fast-react/operator", - permissions: ["show-fast-react-edarate-shahri"], + 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"], }, ], }, @@ -417,7 +413,7 @@ export const pageMenu = [ label: "گزارش ها", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/road_observations/report/index", - icon: , + icon: , permissions: ["all"], }, ], @@ -450,7 +446,7 @@ export const pageMenu = [ label: "گزارش ها", type: "page", route: process.env.NEXT_PUBLIC_API_URL + "/v2/map?type=campNew", - icon: , + icon: , permissions: ["show-camp", "show-camp-province"], }, ], @@ -473,17 +469,17 @@ export const pageMenu = [ id: "receiptManagmentOparationCartable", label: "کارتابل", type: "page", - route: "/dashboard/damages/operator", + route: process.env.NEXT_PUBLIC_API_URL + "/v2/receipt", permissions: ["all"], }, ], }, { - id: "damagesManagmentReport", + id: "receiptManagmentReport", label: "گزارش ها", type: "page", route: "/dashboard/damages/report", - icon: , + icon: , permissions: ["show-receipt", "show-receipt-province"], }, ], @@ -545,4 +541,4 @@ export const pageMenu = [ }, ], }, -]; +]; \ No newline at end of file