mission reports

This commit is contained in:
2025-12-21 08:56:17 +03:30
parent 3fdf60978b
commit 484ebb1797
15 changed files with 523 additions and 1 deletions

View File

@@ -29,6 +29,10 @@ import ScienceIcon from "@mui/icons-material/Science";
import SecurityIcon from "@mui/icons-material/Security";
import SpaceDashboardIcon from "@mui/icons-material/SpaceDashboard";
import SpeedIcon from "@mui/icons-material/Speed";
import ContactPageIcon from "@mui/icons-material/ContactPage";
import DirectionsBusIcon from "@mui/icons-material/DirectionsBus";
import SupervisedUserCircleIcon from "@mui/icons-material/SupervisedUserCircle";
import RemoveRoadIcon from "@mui/icons-material/RemoveRoad";
export const pageMenu = [
{
@@ -107,6 +111,7 @@ export const pageMenu = [
{
id: "roadMissionsManagemnetRequests",
label: "کارتابل",
icon: <ContactPageIcon sx={{ width: "inherit", height: "inherit" }} />,
type: "page",
route: "/dashboard/road-missions/operator",
badges: [{ key: "mission.request_portal" }],
@@ -120,6 +125,7 @@ export const pageMenu = [
id: "roadMissionsManagemnetNaqlie",
label: "نقلیه",
type: "page",
icon: <DirectionsBusIcon sx={{ width: "inherit", height: "inherit" }} />,
route: "/dashboard/road-missions/transportation",
badges: [{ key: "mission.transportation" }],
permissions: ["manage-transportation-unit"],
@@ -128,6 +134,7 @@ export const pageMenu = [
id: "roadMissionsManagemnetControl",
label: "کنترل",
type: "page",
icon: <SupervisedUserCircleIcon sx={{ width: "inherit", height: "inherit" }} />,
route: "/dashboard/road-missions/control",
badges: [{ key: "mission.control" }],
permissions: ["manage-control-unit"],
@@ -136,10 +143,20 @@ export const pageMenu = [
id: "roadMissionsViolations",
label: "تخلفات",
type: "page",
icon: <RemoveRoadIcon sx={{ width: "inherit", height: "inherit" }} />,
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: <AssessmentIcon sx={{ width: "inherit", height: "inherit" }} />,
// badges: [{ key: "mission.control" }], // TODO: add badge and permission
permissions: ["all"],
},
],
},
{

View File

@@ -28,6 +28,10 @@ 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 = [
{
@@ -106,6 +110,7 @@ export const pageMenuDev = [
{
id: "roadMissionsManagemnetRequests",
label: "کارتابل",
icon: <ContactPageIcon sx={{ width: "inherit", height: "inherit" }} />,
type: "page",
route: "/dashboard/road-missions/operator",
badges: [{ key: "mission.request_portal" }],
@@ -119,6 +124,7 @@ export const pageMenuDev = [
id: "roadMissionsManagemnetNaqlie",
label: "نقلیه",
type: "page",
icon: <DirectionsBusIcon sx={{ width: "inherit", height: "inherit" }} />,
route: "/dashboard/road-missions/transportation",
badges: [{ key: "mission.transportation" }],
permissions: ["manage-transportation-unit"],
@@ -127,6 +133,7 @@ export const pageMenuDev = [
id: "roadMissionsManagemnetControl",
label: "کنترل",
type: "page",
icon: <SupervisedUserCircleIcon sx={{ width: "inherit", height: "inherit" }} />,
route: "/dashboard/road-missions/control",
badges: [{ key: "mission.control" }],
permissions: ["manage-control-unit"],
@@ -135,10 +142,20 @@ export const pageMenuDev = [
id: "roadMissionsViolations",
label: "تخلفات",
type: "page",
icon: <RemoveRoadIcon sx={{ width: "inherit", height: "inherit" }} />,
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: <AssessmentIcon sx={{ width: "inherit", height: "inherit" }} />,
// badges: [{ key: "mission.control" }], // TODO: add badge and permission
permissions: ["all"],
},
],
},
{

View File

@@ -228,6 +228,8 @@ export const DEALLOCATE_REQUEST_MISSION = api + "/api/v3/missions/transportation
export const START_MISSION = api + "/api/v3/missions/control_unit/start";
export const FINISH_MISSION = api + "/api/v3/missions/control_unit/finish";
export const GET_ROAD_MISSIONS_VIOLATIONS_LIST = api + "/api/v3/missions/violation_management";
export const GET_MISSION_PROVINCE_ACTIVITY_REPORT = api + "/api/v3/missions/report/country_activity";
export const GET_MISSION_CITY_ACTIVITY_REPORT = api + "/api/v3/missions/report/country_activity";
export const GET_MACHINES_TABLE_LIST = api + "/api/v3/cmms_machines";