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