some changes
This commit is contained in:
@@ -181,6 +181,7 @@ export const SlaughterFreeBuy = () => {
|
|||||||
item?.createDate ? formatTime(item?.createDate) : "-",
|
item?.createDate ? formatTime(item?.createDate) : "-",
|
||||||
item?.reciveDate ? formatJustDate(item?.reciveDate) : "-",
|
item?.reciveDate ? formatJustDate(item?.reciveDate) : "-",
|
||||||
`${item.killHouse.name} (${item.killHouse.killHouseOperator.user.mobile})`,
|
`${item.killHouse.name} (${item.killHouse.killHouseOperator.user.mobile})`,
|
||||||
|
item?.freezing ? "انجماد" : "عادی",
|
||||||
item?.freeDirectBuying ? "آزاد" : "دولتی",
|
item?.freeDirectBuying ? "آزاد" : "دولتی",
|
||||||
item?.slaughterHouse
|
item?.slaughterHouse
|
||||||
? item?.slaughterHouse?.name
|
? item?.slaughterHouse?.name
|
||||||
@@ -192,7 +193,6 @@ export const SlaughterFreeBuy = () => {
|
|||||||
item.IndexWeight,
|
item.IndexWeight,
|
||||||
(item.IndexWeight * item.killCapacity)?.toLocaleString(),
|
(item.IndexWeight * item.killCapacity)?.toLocaleString(),
|
||||||
item?.amount?.toLocaleString(),
|
item?.amount?.toLocaleString(),
|
||||||
|
|
||||||
<Grid key={i}>
|
<Grid key={i}>
|
||||||
{item?.directBuyingState === "pending" &&
|
{item?.directBuyingState === "pending" &&
|
||||||
item?.finalAccept === true &&
|
item?.finalAccept === true &&
|
||||||
@@ -380,6 +380,7 @@ export const SlaughterFreeBuy = () => {
|
|||||||
"تاریخ ثبت درخواست",
|
"تاریخ ثبت درخواست",
|
||||||
"تاریخ کشتار",
|
"تاریخ کشتار",
|
||||||
"خریدار",
|
"خریدار",
|
||||||
|
"کشتار",
|
||||||
"نوع خرید",
|
"نوع خرید",
|
||||||
"محل کشتار",
|
"محل کشتار",
|
||||||
"مرغدار (تلفن)",
|
"مرغدار (تلفن)",
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ import { CheckCleanceCode } from "../../../../components/check-clearance-code/Ch
|
|||||||
import { SlaughterFreeBarsAlivesOperations } from "../slaughter-free-bars-alives-operations/SlaughterFreeBarsAlivesOperations";
|
import { SlaughterFreeBarsAlivesOperations } from "../slaughter-free-bars-alives-operations/SlaughterFreeBarsAlivesOperations";
|
||||||
import { AppContext } from "../../../../contexts/AppContext";
|
import { AppContext } from "../../../../contexts/AppContext";
|
||||||
import { checkPathStartsWith } from "../../../../utils/checkPathStartsWith";
|
import { checkPathStartsWith } from "../../../../utils/checkPathStartsWith";
|
||||||
|
import { fetchSlaughterBroadcastAndProducts } from "../../services/handle-fetch-slaughter-products";
|
||||||
|
|
||||||
export const SlaughterInventoryFreeBuyBarsAlives = ({
|
export const SlaughterInventoryFreeBuyBarsAlives = ({
|
||||||
title,
|
title,
|
||||||
@@ -87,6 +88,13 @@ export const SlaughterInventoryFreeBuyBarsAlives = ({
|
|||||||
const updateTable = () => {
|
const updateTable = () => {
|
||||||
fetchApiData(page !== 0 ? page : 1);
|
fetchApiData(page !== 0 ? page : 1);
|
||||||
fetchDashboardData();
|
fetchDashboardData();
|
||||||
|
dispatch(
|
||||||
|
fetchSlaughterBroadcastAndProducts({
|
||||||
|
role_key: checkPathStartsWith("slaughter")
|
||||||
|
? selectedSubUser?.key || ""
|
||||||
|
: "",
|
||||||
|
})
|
||||||
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ import ToggleOffOutlinedIcon from "@mui/icons-material/ToggleOffOutlined";
|
|||||||
import ToggleOnIcon from "@mui/icons-material/ToggleOn";
|
import ToggleOnIcon from "@mui/icons-material/ToggleOn";
|
||||||
import { SlaughterInventoryFreeBuyBarsAlives } from "../slaughter-inventory-free-buy-bars-alives/SlaughterInventoryFreeBuyBarsAlives";
|
import { SlaughterInventoryFreeBuyBarsAlives } from "../slaughter-inventory-free-buy-bars-alives/SlaughterInventoryFreeBuyBarsAlives";
|
||||||
import { checkPathStartsWith } from "../../../../utils/checkPathStartsWith";
|
import { checkPathStartsWith } from "../../../../utils/checkPathStartsWith";
|
||||||
|
import { fetchSlaughterBroadcastAndProducts } from "../../services/handle-fetch-slaughter-products";
|
||||||
|
|
||||||
export const SlaughterInventoryFreeBuyBars = () => {
|
export const SlaughterInventoryFreeBuyBars = () => {
|
||||||
const dispatch = useDispatch();
|
const dispatch = useDispatch();
|
||||||
@@ -102,6 +103,13 @@ export const SlaughterInventoryFreeBuyBars = () => {
|
|||||||
setPage(1);
|
setPage(1);
|
||||||
fetchApiData(1);
|
fetchApiData(1);
|
||||||
fetchDashboardData();
|
fetchDashboardData();
|
||||||
|
dispatch(
|
||||||
|
fetchSlaughterBroadcastAndProducts({
|
||||||
|
role_key: checkPathStartsWith("slaughter")
|
||||||
|
? selectedSubUser?.key || ""
|
||||||
|
: "",
|
||||||
|
})
|
||||||
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
const fetchDashboardData = () => {
|
const fetchDashboardData = () => {
|
||||||
|
|||||||
@@ -450,6 +450,13 @@ export const SlaughterSubmitFreeBar = ({ item, updateTable }) => {
|
|||||||
} else {
|
} else {
|
||||||
if (updateTable) {
|
if (updateTable) {
|
||||||
updateTable();
|
updateTable();
|
||||||
|
// dispatch(
|
||||||
|
// fetchSlaughterBroadcastAndProducts({
|
||||||
|
// role_key: checkPathStartsWith("slaughter")
|
||||||
|
// ? selectedSubUser?.key
|
||||||
|
// : "",
|
||||||
|
// })
|
||||||
|
// );
|
||||||
}
|
}
|
||||||
dispatch(DRAWER({ right: false, bottom: false, content: null }));
|
dispatch(DRAWER({ right: false, bottom: false, content: null }));
|
||||||
openNotif({
|
openNotif({
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ import FilterAltIcon from "@mui/icons-material/FilterAlt";
|
|||||||
import { provincePolicyGetWeightRange } from "../../../province/services/province-policy-get-weight-range";
|
import { provincePolicyGetWeightRange } from "../../../province/services/province-policy-get-weight-range";
|
||||||
import { isValidIndexWeight } from "../../../../utils/isValidIndexWeight";
|
import { isValidIndexWeight } from "../../../../utils/isValidIndexWeight";
|
||||||
import { checkPathStartsWith } from "../../../../utils/checkPathStartsWith";
|
import { checkPathStartsWith } from "../../../../utils/checkPathStartsWith";
|
||||||
|
import { provinceGetSellForFreezingStatus } from "../../../province/services/province-get-sell-for-freezing-status";
|
||||||
|
|
||||||
export const SlaughterSubmitFreeBuy = ({ edit, updateTable }) => {
|
export const SlaughterSubmitFreeBuy = ({ edit, updateTable }) => {
|
||||||
const dispatch = useDispatch();
|
const dispatch = useDispatch();
|
||||||
@@ -48,6 +49,7 @@ export const SlaughterSubmitFreeBuy = ({ edit, updateTable }) => {
|
|||||||
const [selectedAge2, setSelectedAge2] = useState(1);
|
const [selectedAge2, setSelectedAge2] = useState(1);
|
||||||
const [showSearchFields, setShowSearchFields] = useState(false);
|
const [showSearchFields, setShowSearchFields] = useState(false);
|
||||||
const [editPoultry, setEditPoultry] = useState(false);
|
const [editPoultry, setEditPoultry] = useState(false);
|
||||||
|
const [sellForFreezing, setSellForFreezing] = useState(false);
|
||||||
const selectedSubUser = useSelector(
|
const selectedSubUser = useSelector(
|
||||||
(state) => state.userSlice.selectedSubUser
|
(state) => state.userSlice.selectedSubUser
|
||||||
);
|
);
|
||||||
@@ -110,6 +112,9 @@ export const SlaughterSubmitFreeBuy = ({ edit, updateTable }) => {
|
|||||||
: "",
|
: "",
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
dispatch(provinceGetSellForFreezingStatus()).then((r) => {
|
||||||
|
setSellForFreezing(r.payload.data.permission);
|
||||||
|
});
|
||||||
fetchData();
|
fetchData();
|
||||||
}, [selectedSubUser?.key]);
|
}, [selectedSubUser?.key]);
|
||||||
|
|
||||||
@@ -130,6 +135,7 @@ export const SlaughterSubmitFreeBuy = ({ edit, updateTable }) => {
|
|||||||
poultryPrice: edit ? edit.amount : 0,
|
poultryPrice: edit ? edit.amount : 0,
|
||||||
hatching_key: edit?.poultryHatching?.key || null,
|
hatching_key: edit?.poultryHatching?.key || null,
|
||||||
paymentDeadlineDays: edit?.paymentDeadlineDays?.key,
|
paymentDeadlineDays: edit?.paymentDeadlineDays?.key,
|
||||||
|
freezing: false,
|
||||||
};
|
};
|
||||||
const onSubmit = (values) => {
|
const onSubmit = (values) => {
|
||||||
if (!paymentDeadlineDays && values.paymentDeadlineDays === 0) {
|
if (!paymentDeadlineDays && values.paymentDeadlineDays === 0) {
|
||||||
@@ -165,6 +171,7 @@ export const SlaughterSubmitFreeBuy = ({ edit, updateTable }) => {
|
|||||||
chicken_breed: selectedPolutry?.chickenBreed,
|
chicken_breed: selectedPolutry?.chickenBreed,
|
||||||
cash: true,
|
cash: true,
|
||||||
credit: false,
|
credit: false,
|
||||||
|
freezing: values.freezing,
|
||||||
sms_payment: false,
|
sms_payment: false,
|
||||||
kill_house_key: values.killhouse,
|
kill_house_key: values.killhouse,
|
||||||
killer_kill_house_key: values.killerPlace ? values.killerPlace : null,
|
killer_kill_house_key: values.killerPlace ? values.killerPlace : null,
|
||||||
@@ -1049,6 +1056,15 @@ export const SlaughterSubmitFreeBuy = ({ edit, updateTable }) => {
|
|||||||
/>
|
/>
|
||||||
</Grid>
|
</Grid>
|
||||||
)}
|
)}
|
||||||
|
{sellForFreezing && (
|
||||||
|
<Typography variant="body2">
|
||||||
|
<Checkbox
|
||||||
|
id="freezing"
|
||||||
|
onChange={formik.handleChange}
|
||||||
|
/>
|
||||||
|
انجماد
|
||||||
|
</Typography>
|
||||||
|
)}
|
||||||
|
|
||||||
{!edit && (
|
{!edit && (
|
||||||
<Button
|
<Button
|
||||||
|
|||||||
@@ -13,17 +13,20 @@ import {
|
|||||||
} from "@mui/material";
|
} from "@mui/material";
|
||||||
import { CLOSE_MODAL, OPEN_MODAL } from "../../../../lib/redux/slices/appSlice";
|
import { CLOSE_MODAL, OPEN_MODAL } from "../../../../lib/redux/slices/appSlice";
|
||||||
import { SPACING } from "../../../../data/spacing";
|
import { SPACING } from "../../../../data/spacing";
|
||||||
import { useDispatch } from "react-redux";
|
import { useDispatch, useSelector } from "react-redux";
|
||||||
import { killhouseSubmitRealInventoryService } from "../../services/killhouse-submit-real-inventory";
|
import { killhouseSubmitRealInventoryService } from "../../services/killhouse-submit-real-inventory";
|
||||||
import { AppContext } from "../../../../contexts/AppContext";
|
import { AppContext } from "../../../../contexts/AppContext";
|
||||||
import { provincePolicyGetDropLimitService } from "../../../province/services/province-policy-drop-limit";
|
import { provincePolicyGetDropLimitService } from "../../../province/services/province-policy-drop-limit";
|
||||||
import { fetchSlaughterBroadcastAndProducts } from "../../services/handle-fetch-slaughter-products";
|
import { fetchSlaughterBroadcastAndProducts } from "../../services/handle-fetch-slaughter-products";
|
||||||
|
import { checkPathStartsWith } from "../../../../utils/checkPathStartsWith";
|
||||||
|
|
||||||
export const SlaughterSubmitRealInventory = ({ item, updateTable }) => {
|
export const SlaughterSubmitRealInventory = ({ item, updateTable }) => {
|
||||||
const [value, setValue] = useState("weight");
|
const [value, setValue] = useState("weight");
|
||||||
const [loss, setLoss] = useState("0");
|
const [loss, setLoss] = useState("0");
|
||||||
const [dropLimits, setDropLimits] = useState({ min: 0, max: 100 });
|
const [dropLimits, setDropLimits] = useState({ min: 0, max: 100 });
|
||||||
|
const selectedSubUser = useSelector(
|
||||||
|
(state) => state.userSlice.selectedSubUser
|
||||||
|
);
|
||||||
const handleChange = (event) => {
|
const handleChange = (event) => {
|
||||||
setValue(event.target.value);
|
setValue(event.target.value);
|
||||||
};
|
};
|
||||||
@@ -159,7 +162,13 @@ export const SlaughterSubmitRealInventory = ({ item, updateTable }) => {
|
|||||||
} else {
|
} else {
|
||||||
dispatch(CLOSE_MODAL());
|
dispatch(CLOSE_MODAL());
|
||||||
updateTable();
|
updateTable();
|
||||||
dispatch(fetchSlaughterBroadcastAndProducts());
|
dispatch(
|
||||||
|
fetchSlaughterBroadcastAndProducts({
|
||||||
|
role_key: checkPathStartsWith("slaughter")
|
||||||
|
? selectedSubUser?.key
|
||||||
|
: "",
|
||||||
|
})
|
||||||
|
);
|
||||||
handleAlert();
|
handleAlert();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -6,37 +6,36 @@ import axios from "axios";
|
|||||||
export const fetchSlaughterBroadcastAndProducts = createAsyncThunk(
|
export const fetchSlaughterBroadcastAndProducts = createAsyncThunk(
|
||||||
"SLAUGHTER_FETCH_BROADCAST_AND_PRODUCTS",
|
"SLAUGHTER_FETCH_BROADCAST_AND_PRODUCTS",
|
||||||
async (d, { dispatch }) => {
|
async (d, { dispatch }) => {
|
||||||
|
dispatch(LOADING_START());
|
||||||
try {
|
try {
|
||||||
dispatch(LOADING_START());
|
const endpointPart =
|
||||||
|
getRoleFromUrl() === "KillHouse" ? "kill-house" : "steward";
|
||||||
|
const role = getRoleFromUrl();
|
||||||
|
|
||||||
const [broadcastResponse, productsResponse] = await Promise.all([
|
const [broadcastResponse, productsResponse] = await Promise.all([
|
||||||
axios.get(
|
axios.get(`${endpointPart}-sales-info-dashboard/`, {
|
||||||
`${
|
params: {
|
||||||
getRoleFromUrl() === "KillHouse" ? "kill-house" : "steward"
|
role: role,
|
||||||
}-sales-info-dashboard/`,
|
...d,
|
||||||
{
|
},
|
||||||
params: {
|
}),
|
||||||
role: getRoleFromUrl(),
|
|
||||||
...d,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
),
|
|
||||||
axios.get("roles-products", {
|
axios.get("roles-products", {
|
||||||
params: {
|
params: {
|
||||||
role: getRoleFromUrl(),
|
role: role,
|
||||||
role_key: d.role_key || "",
|
role_key: d.role_key || "",
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
dispatch(LOADING_END());
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
broadcastData: broadcastResponse.data,
|
broadcastData: broadcastResponse.data,
|
||||||
productsData: productsResponse.data,
|
productsData: productsResponse.data,
|
||||||
};
|
};
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
dispatch(LOADING_END());
|
console.error("Data fetching failed:", error);
|
||||||
throw error;
|
throw error;
|
||||||
|
} finally {
|
||||||
|
dispatch(LOADING_END());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -8,36 +8,130 @@ import { BackButton } from "../components/back-button/BackButton";
|
|||||||
import { Grid } from "../components/grid/Grid";
|
import { Grid } from "../components/grid/Grid";
|
||||||
import {
|
import {
|
||||||
ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS,
|
ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS,
|
||||||
ROUTE_PROVINCE_SUPERVISOR_ROUTE_MANAGE_STEWARDS,
|
ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS_IN_PROVINCE,
|
||||||
|
ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_LEGAL,
|
||||||
|
ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_STEWARDS_REQUESTS,
|
||||||
|
ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_TRUE,
|
||||||
|
ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE,
|
||||||
|
ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE_LEGAL,
|
||||||
|
ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE_TRUE,
|
||||||
|
ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS,
|
||||||
|
ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS_IN_PROVINCE,
|
||||||
|
ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_LEGAL,
|
||||||
|
ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_STEWARDS_REQUESTS,
|
||||||
|
ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_TRUE,
|
||||||
|
ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE,
|
||||||
|
ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE_LEGAL,
|
||||||
|
ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE_TRUE,
|
||||||
|
ROUTE_SLAUGHTER_MANAGE_STEWARDS_IN_PROVINCE,
|
||||||
|
ROUTE_SLAUGHTER_MANAGE_STEWARDS_IN_PROVINCE_STEWARDS_REQUESTS,
|
||||||
|
ROUTE_SLAUGHTER_MANAGE_STEWARDS_OUT_PROVINCE,
|
||||||
ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS,
|
ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS,
|
||||||
|
ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS_IN_PROVINCE,
|
||||||
|
ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_LEGAL,
|
||||||
|
ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_STEWARDS_REQUESTS,
|
||||||
|
ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_TRUE,
|
||||||
|
ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE,
|
||||||
|
ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE_LEGAL,
|
||||||
|
ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE_TRUE,
|
||||||
} from "../routes/routes";
|
} from "../routes/routes";
|
||||||
|
import { Box } from "@mui/material";
|
||||||
|
import { getRoleFromUrl } from "../utils/getRoleFromUrl";
|
||||||
|
|
||||||
const ProvinceManageStewards = () => {
|
const ProvinceManageStewards = () => {
|
||||||
const { pathname } = useLocation();
|
const { pathname } = useLocation();
|
||||||
|
|
||||||
return (
|
const isAdminX = getRoleFromUrl() === "AdminX";
|
||||||
<>
|
const isSuperAdmin = getRoleFromUrl() === "SuperAdmin";
|
||||||
{["reza"].includes(pathname) && <BackButton />}
|
const isProvinceOperator = getRoleFromUrl() === "ProvinceOperator";
|
||||||
|
const isSlaughter = getRoleFromUrl() === "KillHouse";
|
||||||
|
|
||||||
|
const STEWARDS_IN_PROVINCE = isAdminX
|
||||||
|
? ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS_IN_PROVINCE
|
||||||
|
: isSuperAdmin
|
||||||
|
? ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS_IN_PROVINCE
|
||||||
|
: isProvinceOperator
|
||||||
|
? ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS_IN_PROVINCE
|
||||||
|
: isSlaughter
|
||||||
|
? ROUTE_SLAUGHTER_MANAGE_STEWARDS_IN_PROVINCE
|
||||||
|
: "";
|
||||||
|
|
||||||
|
const STEWARDS_OUT_PROVINCE = isAdminX
|
||||||
|
? ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE
|
||||||
|
: isSuperAdmin
|
||||||
|
? ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE
|
||||||
|
: isProvinceOperator
|
||||||
|
? ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE
|
||||||
|
: isSlaughter
|
||||||
|
? ROUTE_SLAUGHTER_MANAGE_STEWARDS_OUT_PROVINCE
|
||||||
|
: "";
|
||||||
|
|
||||||
|
const STEWARDS_IN_PROVINCE_REQUESTS = isAdminX
|
||||||
|
? ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_STEWARDS_REQUESTS
|
||||||
|
: isSuperAdmin
|
||||||
|
? ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_STEWARDS_REQUESTS
|
||||||
|
: isProvinceOperator
|
||||||
|
? ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_STEWARDS_REQUESTS
|
||||||
|
: isSlaughter
|
||||||
|
? ROUTE_SLAUGHTER_MANAGE_STEWARDS_IN_PROVINCE_STEWARDS_REQUESTS
|
||||||
|
: "";
|
||||||
|
|
||||||
|
const STEWARDS_IN_PROVINCE_TRUE = isAdminX
|
||||||
|
? ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_TRUE
|
||||||
|
: isSuperAdmin
|
||||||
|
? ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_TRUE
|
||||||
|
: isProvinceOperator
|
||||||
|
? ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_TRUE
|
||||||
|
: "";
|
||||||
|
|
||||||
|
const STEWARDS_OUT_PROVINCE_TRUE = isAdminX
|
||||||
|
? ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE_TRUE
|
||||||
|
: isSuperAdmin
|
||||||
|
? ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE_TRUE
|
||||||
|
: isProvinceOperator
|
||||||
|
? ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE_TRUE
|
||||||
|
: "";
|
||||||
|
|
||||||
|
const STEWARDS_IN_PROVINCE_LEGAL = isAdminX
|
||||||
|
? ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_LEGAL
|
||||||
|
: isSuperAdmin
|
||||||
|
? ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_LEGAL
|
||||||
|
: isProvinceOperator
|
||||||
|
? ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_LEGAL
|
||||||
|
: "";
|
||||||
|
|
||||||
|
const STEWARDS_OUT_PROVINCE_LEGAL = isAdminX
|
||||||
|
? ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE_LEGAL
|
||||||
|
: isSuperAdmin
|
||||||
|
? ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE_LEGAL
|
||||||
|
: isProvinceOperator
|
||||||
|
? ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE_LEGAL
|
||||||
|
: "";
|
||||||
|
|
||||||
|
return (
|
||||||
|
<Box display="flex" justifyContent="center">
|
||||||
<Grid
|
<Grid
|
||||||
container
|
container
|
||||||
gap={SPACING.SMALL}
|
gap={SPACING.SMALL}
|
||||||
p={SPACING.SMALL}
|
p={SPACING.SMALL}
|
||||||
direction={"row"}
|
|
||||||
justifyContent="center"
|
justifyContent="center"
|
||||||
xs={12}
|
xs={12}
|
||||||
|
lg={10}
|
||||||
>
|
>
|
||||||
|
<Grid xs={12}>
|
||||||
|
<BackButton />
|
||||||
|
</Grid>
|
||||||
{(ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS === pathname ||
|
{(ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS === pathname ||
|
||||||
ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS === pathname ||
|
ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS === pathname ||
|
||||||
ROUTE_PROVINCE_SUPERVISOR_ROUTE_MANAGE_STEWARDS === pathname) && (
|
ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS === pathname) && (
|
||||||
<>
|
<>
|
||||||
<NavLink to={"reza"}>
|
<NavLink to={STEWARDS_IN_PROVINCE}>
|
||||||
<LinkItem
|
<LinkItem
|
||||||
icon={<MdCorporateFare size={30} color="#244CCC" />}
|
icon={<MdCorporateFare size={30} color="#244CCC" />}
|
||||||
title="مباشرین داخل استان"
|
title="مباشرین داخل استان"
|
||||||
/>
|
/>
|
||||||
</NavLink>
|
</NavLink>
|
||||||
<NavLink to={"reza"}>
|
<NavLink to={STEWARDS_OUT_PROVINCE}>
|
||||||
<LinkItem
|
<LinkItem
|
||||||
icon={<MdCorporateFare size={30} color="#244CCC" />}
|
icon={<MdCorporateFare size={30} color="#244CCC" />}
|
||||||
title="مباشرین خارج استان"
|
title="مباشرین خارج استان"
|
||||||
@@ -45,47 +139,47 @@ const ProvinceManageStewards = () => {
|
|||||||
</NavLink>
|
</NavLink>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
{["reza"].includes(pathname) && (
|
{STEWARDS_IN_PROVINCE === pathname && (
|
||||||
<>
|
<>
|
||||||
<NavLink to={"reza"}>
|
<NavLink to={STEWARDS_IN_PROVINCE_REQUESTS}>
|
||||||
<LinkItem
|
<LinkItem
|
||||||
icon={<MdCorporateFare size={30} color="#244CCC" />}
|
icon={<MdCorporateFare size={30} color="#244CCC" />}
|
||||||
title="درخواست های ثبت صنف"
|
title="درخواست های ثبت مباشر"
|
||||||
/>
|
/>
|
||||||
</NavLink>
|
</NavLink>
|
||||||
<NavLink to={"reza"}>
|
<NavLink to={STEWARDS_IN_PROVINCE_TRUE}>
|
||||||
<LinkItem
|
<LinkItem
|
||||||
icon={<MdCorporateFare size={30} color="#244CCC" />}
|
icon={<MdCorporateFare size={30} color="#244CCC" />}
|
||||||
title="اصناف حقیقی"
|
title="مباشرین حقیقی"
|
||||||
/>
|
/>
|
||||||
</NavLink>
|
</NavLink>
|
||||||
<NavLink to={"reza"}>
|
<NavLink to={STEWARDS_IN_PROVINCE_LEGAL}>
|
||||||
<LinkItem
|
<LinkItem
|
||||||
icon={<MdCorporateFare size={30} color="#244CCC" />}
|
icon={<MdCorporateFare size={30} color="#244CCC" />}
|
||||||
title="اصناف حقوقی"
|
title="مباشرین حقوقی"
|
||||||
/>
|
/>
|
||||||
</NavLink>
|
</NavLink>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
{["reza"].includes(pathname) && (
|
{STEWARDS_OUT_PROVINCE === pathname && (
|
||||||
<>
|
<>
|
||||||
<NavLink to={"reza"}>
|
<NavLink to={STEWARDS_OUT_PROVINCE_TRUE}>
|
||||||
<LinkItem
|
<LinkItem
|
||||||
icon={<MdCorporateFare size={30} color="#244CCC" />}
|
icon={<MdCorporateFare size={30} color="#244CCC" />}
|
||||||
title="اصناف حقیقی"
|
title="مباشرین حقیقی"
|
||||||
/>
|
/>
|
||||||
</NavLink>
|
</NavLink>
|
||||||
<NavLink to={"reza"}>
|
<NavLink to={STEWARDS_OUT_PROVINCE_LEGAL}>
|
||||||
<LinkItem
|
<LinkItem
|
||||||
icon={<MdCorporateFare size={30} color="#244CCC" />}
|
icon={<MdCorporateFare size={30} color="#244CCC" />}
|
||||||
title="اصناف حقوقی"
|
title="مباشرین حقوقی"
|
||||||
/>
|
/>
|
||||||
</NavLink>
|
</NavLink>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
</Grid>
|
</Grid>
|
||||||
</>
|
</Box>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -1003,7 +1003,13 @@ const consolidatedRouting = [
|
|||||||
path: [
|
path: [
|
||||||
ROUTES.ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS,
|
ROUTES.ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS,
|
||||||
ROUTES.ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS,
|
ROUTES.ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS,
|
||||||
ROUTES.ROUTE_PROVINCE_SUPERVISOR_ROUTE_MANAGE_STEWARDS,
|
ROUTES.ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS,
|
||||||
|
ROUTES.ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS_IN_PROVINCE,
|
||||||
|
ROUTES.ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS_IN_PROVINCE,
|
||||||
|
ROUTES.ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS_IN_PROVINCE,
|
||||||
|
ROUTES.ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE,
|
||||||
|
ROUTES.ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE,
|
||||||
|
ROUTES.ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE,
|
||||||
],
|
],
|
||||||
Page: ManageStewards,
|
Page: ManageStewards,
|
||||||
exact: false,
|
exact: false,
|
||||||
|
|||||||
@@ -219,8 +219,22 @@ export const ROUTE_SLAUGHTER_FINAL_FACTORS =
|
|||||||
ROUTE_SLAUGHTER_BASE + "/requests/final-factors";
|
ROUTE_SLAUGHTER_BASE + "/requests/final-factors";
|
||||||
export const ROUTE_SLAUGHTER_ROUTE_MANAGE_GUILDS =
|
export const ROUTE_SLAUGHTER_ROUTE_MANAGE_GUILDS =
|
||||||
ROUTE_SLAUGHTER_BASE + "/manage-guilds/";
|
ROUTE_SLAUGHTER_BASE + "/manage-guilds/";
|
||||||
export const ROUTE_SLAUGHTER_ROUTE_MANAGE_STEWARDS =
|
export const ROUTE_SLAUGHTER_MANAGE_STEWARDS =
|
||||||
ROUTE_SLAUGHTER_BASE + "/manage-stewards/";
|
ROUTE_SLAUGHTER_BASE + "/manage-stewards/";
|
||||||
|
export const ROUTE_SLAUGHTER_MANAGE_STEWARDS_IN_PROVINCE =
|
||||||
|
ROUTE_SLAUGHTER_BASE + "/manage-stewards/in-province";
|
||||||
|
export const ROUTE_SLAUGHTER_MANAGE_STEWARDS_IN_PROVINCE_STEWARDS_REQUESTS =
|
||||||
|
ROUTE_SLAUGHTER_BASE + "/manage-stewards/in-province/stewards-requests";
|
||||||
|
export const ROUTE_SLAUGHTER_MANAGE_STEWARDS_IN_PROVINCE_TRUE =
|
||||||
|
ROUTE_SLAUGHTER_BASE + "/manage-stewards/in-province/true";
|
||||||
|
export const ROUTE_SLAUGHTER_MANAGE_STEWARDS_IN_PROVINCE_LEGAL =
|
||||||
|
ROUTE_SLAUGHTER_BASE + "/manage-stewards/in-province/legal";
|
||||||
|
export const ROUTE_SLAUGHTER_MANAGE_STEWARDS_OUT_PROVINCE =
|
||||||
|
ROUTE_SLAUGHTER_BASE + "/manage-stewards/out-province";
|
||||||
|
export const ROUTE_SLAUGHTER_MANAGE_STEWARDS_OUT_PROVINCE_TRUE =
|
||||||
|
ROUTE_SLAUGHTER_BASE + "/manage-stewards/out-province/true";
|
||||||
|
export const ROUTE_SLAUGHTER_MANAGE_STEWARDS_OUT_PROVINCE_LEGAL =
|
||||||
|
ROUTE_SLAUGHTER_BASE + "/manage-stewards/out-province/legal";
|
||||||
export const ROUTE_SLAUGHTER_ROUTE_MANAGE_BARS =
|
export const ROUTE_SLAUGHTER_ROUTE_MANAGE_BARS =
|
||||||
ROUTE_SLAUGHTER_BASE + "/manage-bars/";
|
ROUTE_SLAUGHTER_BASE + "/manage-bars/";
|
||||||
export const ROUTE_SLAUGHTER_FINANCIAL_TRANSACTIONS =
|
export const ROUTE_SLAUGHTER_FINANCIAL_TRANSACTIONS =
|
||||||
@@ -318,6 +332,20 @@ export const ROUTE_PROVINCE_ROUTE_MANAGE_GUILDS =
|
|||||||
ROUTE_PROVINCE_BASE + "/manage-guilds/";
|
ROUTE_PROVINCE_BASE + "/manage-guilds/";
|
||||||
export const ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS =
|
export const ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS =
|
||||||
ROUTE_PROVINCE_BASE + "/manage-stewards/";
|
ROUTE_PROVINCE_BASE + "/manage-stewards/";
|
||||||
|
export const ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS_IN_PROVINCE =
|
||||||
|
ROUTE_PROVINCE_BASE + "/manage-stewards/in-province";
|
||||||
|
export const ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_STEWARDS_REQUESTS =
|
||||||
|
ROUTE_PROVINCE_BASE + "/manage-stewards/in-province/stewards-requests";
|
||||||
|
export const ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_TRUE =
|
||||||
|
ROUTE_PROVINCE_BASE + "/manage-stewards/in-province/true";
|
||||||
|
export const ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_LEGAL =
|
||||||
|
ROUTE_PROVINCE_BASE + "/manage-stewards/in-province/legal";
|
||||||
|
export const ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE =
|
||||||
|
ROUTE_PROVINCE_BASE + "/manage-stewards/out-province";
|
||||||
|
export const ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE_TRUE =
|
||||||
|
ROUTE_PROVINCE_BASE + "/manage-stewards/out-province/true";
|
||||||
|
export const ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE_LEGAL =
|
||||||
|
ROUTE_PROVINCE_BASE + "/manage-stewards/out-province/legal";
|
||||||
export const ROUTE_PROVINCE_ROUTE_IN_PROVINCE_GUILDS =
|
export const ROUTE_PROVINCE_ROUTE_IN_PROVINCE_GUILDS =
|
||||||
ROUTE_PROVINCE_BASE + "/manage-guilds/in-province";
|
ROUTE_PROVINCE_BASE + "/manage-guilds/in-province";
|
||||||
export const ROUTE_PROVINCE_ROUTE_OUT_PROVINCE_GUILDS =
|
export const ROUTE_PROVINCE_ROUTE_OUT_PROVINCE_GUILDS =
|
||||||
@@ -759,8 +787,6 @@ export const ROUTE_PROVINCE_SUPERVISOR_REQUESTS =
|
|||||||
ROUTE_PROVINCE_SUPERVISOR_BASE + "/requests";
|
ROUTE_PROVINCE_SUPERVISOR_BASE + "/requests";
|
||||||
export const ROUTE_PROVINCE_SUPERVISOR_ROUTE_MANAGE_GUILDS =
|
export const ROUTE_PROVINCE_SUPERVISOR_ROUTE_MANAGE_GUILDS =
|
||||||
ROUTE_PROVINCE_SUPERVISOR_BASE + "/manage-guilds/";
|
ROUTE_PROVINCE_SUPERVISOR_BASE + "/manage-guilds/";
|
||||||
export const ROUTE_PROVINCE_SUPERVISOR_ROUTE_MANAGE_STEWARDS =
|
|
||||||
ROUTE_PROVINCE_SUPERVISOR_BASE + "/manage-stewards/";
|
|
||||||
export const ROUTE_PROVINCE_SUPERVISOR_ROUTE_GUILDS =
|
export const ROUTE_PROVINCE_SUPERVISOR_ROUTE_GUILDS =
|
||||||
ROUTE_PROVINCE_SUPERVISOR_BASE + "/manage-guilds/guilds";
|
ROUTE_PROVINCE_SUPERVISOR_BASE + "/manage-guilds/guilds";
|
||||||
export const ROUTE_PROVINCE_SUPERVISOR_ROUTE_STEWARDS =
|
export const ROUTE_PROVINCE_SUPERVISOR_ROUTE_STEWARDS =
|
||||||
@@ -1078,6 +1104,20 @@ export const ROUTE_SUPER_ADMIN_ROUTE_MANAGE_GUILDS =
|
|||||||
ROUTE_SUPER_ADMIN_BASE + "/manage-guilds/";
|
ROUTE_SUPER_ADMIN_BASE + "/manage-guilds/";
|
||||||
export const ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS =
|
export const ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS =
|
||||||
ROUTE_SUPER_ADMIN_BASE + "/manage-stewards/";
|
ROUTE_SUPER_ADMIN_BASE + "/manage-stewards/";
|
||||||
|
export const ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS_IN_PROVINCE =
|
||||||
|
ROUTE_SUPER_ADMIN_BASE + "/manage-stewards/in-province";
|
||||||
|
export const ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_STEWARDS_REQUESTS =
|
||||||
|
ROUTE_SUPER_ADMIN_BASE + "/manage-stewards/in-province/stewards-requests";
|
||||||
|
export const ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_TRUE =
|
||||||
|
ROUTE_SUPER_ADMIN_BASE + "/manage-stewards/in-province/true";
|
||||||
|
export const ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_LEGAL =
|
||||||
|
ROUTE_SUPER_ADMIN_BASE + "/manage-stewards/in-province/legal";
|
||||||
|
export const ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE =
|
||||||
|
ROUTE_SUPER_ADMIN_BASE + "/manage-stewards/out-province";
|
||||||
|
export const ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE_TRUE =
|
||||||
|
ROUTE_SUPER_ADMIN_BASE + "/manage-stewards/out-province/true";
|
||||||
|
export const ROUTE_SUPER_ADMIN_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE_LEGAL =
|
||||||
|
ROUTE_SUPER_ADMIN_BASE + "/manage-stewards/out-province/legal";
|
||||||
export const ROUTE_SUPER_ADMIN_ROUTE_IN_PROVINCE_GUILDS =
|
export const ROUTE_SUPER_ADMIN_ROUTE_IN_PROVINCE_GUILDS =
|
||||||
ROUTE_SUPER_ADMIN_BASE + "/manage-guilds/in-province";
|
ROUTE_SUPER_ADMIN_BASE + "/manage-guilds/in-province";
|
||||||
export const ROUTE_SUPER_ADMIN_ROUTE_OUT_PROVINCE_GUILDS =
|
export const ROUTE_SUPER_ADMIN_ROUTE_OUT_PROVINCE_GUILDS =
|
||||||
@@ -1391,6 +1431,20 @@ export const ROUTE_ADMINX_ROUTE_MANAGE_GUILDS =
|
|||||||
ROUTE_ADMINX_BASE + "/manage-guilds/";
|
ROUTE_ADMINX_BASE + "/manage-guilds/";
|
||||||
export const ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS =
|
export const ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS =
|
||||||
ROUTE_ADMINX_BASE + "/manage-stewards/";
|
ROUTE_ADMINX_BASE + "/manage-stewards/";
|
||||||
|
export const ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS_IN_PROVINCE =
|
||||||
|
ROUTE_ADMINX_BASE + "/manage-stewards/in-province";
|
||||||
|
export const ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_STEWARDS_REQUESTS =
|
||||||
|
ROUTE_ADMINX_BASE + "/manage-stewards/in-province/stewards-requests";
|
||||||
|
export const ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_TRUE =
|
||||||
|
ROUTE_ADMINX_BASE + "/manage-stewards/in-province/true";
|
||||||
|
export const ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS_IN_PROVINCE_LEGAL =
|
||||||
|
ROUTE_ADMINX_BASE + "/manage-stewards/in-province/legal";
|
||||||
|
export const ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE =
|
||||||
|
ROUTE_ADMINX_BASE + "/manage-stewards/out-province";
|
||||||
|
export const ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE_TRUE =
|
||||||
|
ROUTE_ADMINX_BASE + "/manage-stewards/out-province/true";
|
||||||
|
export const ROUTE_ADMINX_ROUTE_MANAGE_STEWARDS_OUT_PROVINCE_LEGAL =
|
||||||
|
ROUTE_ADMINX_BASE + "/manage-stewards/out-province/legal";
|
||||||
export const ROUTE_ADMINX_ROUTE_IN_PROVINCE_GUILDS =
|
export const ROUTE_ADMINX_ROUTE_IN_PROVINCE_GUILDS =
|
||||||
ROUTE_ADMINX_BASE + "/manage-guilds/in-province";
|
ROUTE_ADMINX_BASE + "/manage-guilds/in-province";
|
||||||
export const ROUTE_ADMINX_ROUTE_OUT_PROVINCE_GUILDS =
|
export const ROUTE_ADMINX_ROUTE_OUT_PROVINCE_GUILDS =
|
||||||
|
|||||||
@@ -57,6 +57,14 @@ import {
|
|||||||
ROUTE_SLAUGHTER_ROUTE_MANAGE_DELEGATES,
|
ROUTE_SLAUGHTER_ROUTE_MANAGE_DELEGATES,
|
||||||
ROUTE_SLAUGHTER_ROUTE_DEVICES,
|
ROUTE_SLAUGHTER_ROUTE_DEVICES,
|
||||||
ROUTE_SLAUGHTER_ROUTE_SUB_UNITS,
|
ROUTE_SLAUGHTER_ROUTE_SUB_UNITS,
|
||||||
|
ROUTE_SLAUGHTER_MANAGE_STEWARDS,
|
||||||
|
ROUTE_SLAUGHTER_MANAGE_STEWARDS_IN_PROVINCE,
|
||||||
|
ROUTE_SLAUGHTER_MANAGE_STEWARDS_IN_PROVINCE_STEWARDS_REQUESTS,
|
||||||
|
ROUTE_SLAUGHTER_MANAGE_STEWARDS_IN_PROVINCE_TRUE,
|
||||||
|
ROUTE_SLAUGHTER_MANAGE_STEWARDS_IN_PROVINCE_LEGAL,
|
||||||
|
ROUTE_SLAUGHTER_MANAGE_STEWARDS_OUT_PROVINCE,
|
||||||
|
ROUTE_SLAUGHTER_MANAGE_STEWARDS_OUT_PROVINCE_TRUE,
|
||||||
|
ROUTE_SLAUGHTER_MANAGE_STEWARDS_OUT_PROVINCE_LEGAL,
|
||||||
} from "./routes";
|
} from "./routes";
|
||||||
|
|
||||||
const TradePanel = lazy(() => lazyRetry(() => import("../pages/TradePanel")));
|
const TradePanel = lazy(() => lazyRetry(() => import("../pages/TradePanel")));
|
||||||
@@ -142,6 +150,10 @@ const SlaughterSubUnits = lazy(() =>
|
|||||||
lazyRetry(() => import("../pages/SlaughterSubUnits"))
|
lazyRetry(() => import("../pages/SlaughterSubUnits"))
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const ManageStewards = lazy(() =>
|
||||||
|
lazyRetry(() => import("../pages/ProvinceManageStewards"))
|
||||||
|
);
|
||||||
|
|
||||||
export const slaughterRouting = [
|
export const slaughterRouting = [
|
||||||
//cars section slaughter
|
//cars section slaughter
|
||||||
{
|
{
|
||||||
@@ -336,4 +348,19 @@ export const slaughterRouting = [
|
|||||||
exact: false,
|
exact: false,
|
||||||
props: {},
|
props: {},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
path: [
|
||||||
|
ROUTE_SLAUGHTER_MANAGE_STEWARDS,
|
||||||
|
ROUTE_SLAUGHTER_MANAGE_STEWARDS_IN_PROVINCE,
|
||||||
|
ROUTE_SLAUGHTER_MANAGE_STEWARDS_IN_PROVINCE_STEWARDS_REQUESTS,
|
||||||
|
ROUTE_SLAUGHTER_MANAGE_STEWARDS_IN_PROVINCE_TRUE,
|
||||||
|
ROUTE_SLAUGHTER_MANAGE_STEWARDS_IN_PROVINCE_LEGAL,
|
||||||
|
ROUTE_SLAUGHTER_MANAGE_STEWARDS_OUT_PROVINCE,
|
||||||
|
ROUTE_SLAUGHTER_MANAGE_STEWARDS_OUT_PROVINCE_TRUE,
|
||||||
|
ROUTE_SLAUGHTER_MANAGE_STEWARDS_OUT_PROVINCE_LEGAL,
|
||||||
|
],
|
||||||
|
Page: ManageStewards,
|
||||||
|
exact: false,
|
||||||
|
props: {},
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -1191,7 +1191,7 @@ export const getRoleItems = (role) => {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
text: "مدیریت مباشرین",
|
text: "مدیریت مباشرین",
|
||||||
route: ROUTES.ROUTE_PROVINCE_SUPERVISOR_ROUTE_MANAGE_STEWARDS,
|
route: ROUTES.ROUTE_PROVINCE_ROUTE_MANAGE_STEWARDS,
|
||||||
icon: <BadgeIcon />,
|
icon: <BadgeIcon />,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user