add province to reports

This commit is contained in:
2026-01-31 14:08:50 +03:30
parent 4dea6f5294
commit 5dadece9f3
11 changed files with 17 additions and 35 deletions

View File

@@ -2,9 +2,7 @@ import MapLoading from "@/core/components/MapLayer/Loading";
import { Box, Button, DialogActions, DialogContent, Stack } from "@mui/material";
import dynamic from "next/dynamic";
import { useCallback, useState } from "react";
import MapControlPolygon from "./MapControlPolygon";
import MapControlPolyline from "./MapControlPolyline";
import SelectBoundType from "./SelectBoundType";
const MapLayer = dynamic(() => import("@/core/components/MapLayer"), {
loading: () => <MapLoading />,
ssr: false,

View File

@@ -12,7 +12,6 @@ const MapLayer = dynamic(() => import("@/core/components/MapLayer"), {
const Area = ({ allData, setAllData, handlePrev, setTabState }) => {
const [bound, setBound] = useState(allData.bound);
const [boundType, setBoundType] = useState(allData.bound_type);
const handleNext = useCallback(() => {
setAllData({ bound: bound });
@@ -23,19 +22,9 @@ const Area = ({ allData, setAllData, handlePrev, setTabState }) => {
<>
<DialogContent dividers>
<Stack spacing={2}>
<SelectBoundType
boundType={boundType}
setBoundType={setBoundType}
setBound={setBound}
setAllData={setAllData}
/>
<Box sx={{ width: "100%", height: "400px" }}>
<MapLayer style={{ borderRadius: "4px" }}>
{boundType == "polygon" ? (
<MapControlPolygon bound={bound} setBound={setBound} boundType={boundType} />
) : (
<MapControlPolyline bound={bound} setBound={setBound} boundType={boundType} />
)}
<MapControlPolygon bound={bound} setBound={setBound} boundType={"polyline"} />
</MapLayer>
</Box>
</Stack>

View File

@@ -1,4 +1,4 @@
import Area from "@/components/dashboard/roadMissions/operator/Actions/Create/Form/Area";
import Area from "./Area";
import { AccessTime, Engineering, InsertDriveFile, LocalShipping, Route, Verified } from "@mui/icons-material";
import { Box, Tab, Tabs } from "@mui/material";
import { useReducer, useState } from "react";

View File

@@ -5,9 +5,6 @@ import { useEffect, useMemo } from "react";
import Toolbar from "./Toolbar";
const TaradodReportLists = ({ data, specialFilter }) => {
useEffect(() => {
console.log(data);
}, [data]);
const columns = useMemo(() => {
return [
{

View File

@@ -7,7 +7,7 @@ const SearchReportList = ({ handleSubmit, onSearchSubmit, control, hasProvincesP
<StyledForm onSubmit={handleSubmit(onSearchSubmit)}>
<SearchReportField
control={control}
// hasProvincesPermission={hasProvincesPermission}
hasProvincesPermission={hasProvincesPermission}
/>
</StyledForm>
</>

View File

@@ -22,7 +22,7 @@ const TaradodReportPage = () => {
const { user } = useAuth();
const requestServer = useRequest();
const [provinceId, setProvinceId] = useState(user.province_id || "-1");
// const hasProvincesPermission = userPermissions?.includes("mission-report-country");
const hasProvincesPermission = userPermissions?.includes("mission-report-country");
const defaultValues = {
from_date: moment(new Date()).format("YYYY-MM-DD"),
@@ -131,7 +131,7 @@ const TaradodReportPage = () => {
<PageTitle title={"کارتابل گزارش تردد ها"} />
<SearchReportList
control={control}
// hasProvincesPermission={hasProvincesPermission}
hasProvincesPermission={hasProvincesPermission}
handleSubmit={handleSubmit}
onSearchSubmit={onSearchSubmit}
/>

View File

@@ -7,7 +7,7 @@ const SearchReportList = ({ handleSubmit, onSearchSubmit, control, hasProvincesP
<StyledForm onSubmit={handleSubmit(onSearchSubmit)}>
<SearchReportField
control={control}
// hasProvincesPermission={hasProvincesPermission}
hasProvincesPermission={hasProvincesPermission}
/>
</StyledForm>
</>

View File

@@ -5,9 +5,6 @@ import { useEffect, useMemo } from "react";
import Toolbar from "./Toolbar";
const ViolationsReportsList = ({ data, specialFilter }) => {
useEffect(() => {
console.log(data);
}, [data]);
const columns = useMemo(() => {
return [
{

View File

@@ -21,7 +21,7 @@ const ViolationsReportsPage = () => {
const { data: userPermissions } = usePermissions();
const { user } = useAuth();
const requestServer = useRequest();
// const hasProvincesPermission = userPermissions?.includes("mission-report-country");
const hasProvincesPermission = userPermissions?.includes("mission-report-country");
const defaultValues = {
from_date: moment(new Date()).format("YYYY-MM-DD"),
@@ -130,7 +130,7 @@ const ViolationsReportsPage = () => {
<PageTitle title={"کارتابل گزارش ماموریت"} />
<SearchReportList
control={control}
// hasProvincesPermission={hasProvincesPermission}
hasProvincesPermission={hasProvincesPermission}
handleSubmit={handleSubmit}
onSearchSubmit={onSearchSubmit}
/>