push rasad front on new repo

This commit is contained in:
2026-01-18 14:32:49 +03:30
commit 4fe6e70525
2139 changed files with 303150 additions and 0 deletions

View File

@@ -0,0 +1,40 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_PROVINCE_JAHAD_PRODUCT_DISTRIBUTION,
ROUTE_PROVINCE_JAHAD_PRODUCT_DISTRIBUTION_ALLOCATION,
ROUTE_PROVINCE_JAHAD_PRODUCT_DISTRIBUTION_POLICY,
ROUTE_PROVINCE_JAHAD_PRODUCT_SHARES,
ROUTE_PROVINCE_JAHAD_PRODUCT_TRANSACTIONS,
ROUTE_PROVINCE_JAHAD_COOPERATIVES,
ROUTE_PROVINCE_JAHAD_HERDS,
ROUTE_PROVINCE_JAHAD_RANCHERS,
ROUTE_PROVINCE_JAHAD_SELL_REPORT,
ROUTE_PROVINCE_JAHAD_UNIONS,
ROUTE_PROVINCE_JAHAD_USERS,
} from "./routes";
const RequestsPage = lazy(() =>
lazyRetry(() => import("../pages/ProvinceJahadRequests"))
);
export const liveStockProvinceJahadRouting = [
{
path: [
ROUTE_PROVINCE_JAHAD_UNIONS,
ROUTE_PROVINCE_JAHAD_COOPERATIVES,
ROUTE_PROVINCE_JAHAD_RANCHERS,
ROUTE_PROVINCE_JAHAD_HERDS,
ROUTE_PROVINCE_JAHAD_USERS,
ROUTE_PROVINCE_JAHAD_PRODUCT_DISTRIBUTION,
ROUTE_PROVINCE_JAHAD_PRODUCT_DISTRIBUTION_ALLOCATION,
ROUTE_PROVINCE_JAHAD_PRODUCT_DISTRIBUTION_POLICY,
ROUTE_PROVINCE_JAHAD_PRODUCT_SHARES,
ROUTE_PROVINCE_JAHAD_PRODUCT_TRANSACTIONS,
ROUTE_PROVINCE_JAHAD_SELL_REPORT,
],
Page: RequestsPage,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,62 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_ADMIN_REQUESTS,
ROUTE_ADMIN_CREATE_NEW_REQUEST,
ROUTE_ADMIN_HATCHING,
ROUTE_ADMIN_NEW_REQUESTS,
ROUTE_ADMIN_REJECTED_REQUESTS,
ROUTE_ADMIN_AWAITING_PAYMENT_REQUESTS,
ROUTE_ADMIN_AWAITING_INSPECTION_REQUESTS,
ROUTE_ADMIN_ARCHIVED_REQUESTS,
ROUTE_ADMIN_ACTIVE_REQUESTS,
ROUTE_ADMIN_STATICS,
ROUTE_ADMIN_VISOR_STATICS,
ROUTE_ADMIN_VISOR_STATICS_CHARTS,
ROUTE_ADMIN_VISOR_STATICS_PREDICTION,
} from "./routes";
const Requests = lazy(() => lazyRetry(() => import("../pages/AdminRequests")));
const Statics = lazy(() => lazyRetry(() => import("../pages/AdminStatics")));
const VisorStatics = lazy(() =>
lazyRetry(() => import("../pages/VisorStatics"))
);
// const Requests = lazy(() => import("../pages/AdminRequests"));
// const Statics = lazy(() => import("../pages/AdminStatics"));
export const adminRouting = [
{
path: [
ROUTE_ADMIN_REQUESTS,
ROUTE_ADMIN_CREATE_NEW_REQUEST,
ROUTE_ADMIN_HATCHING,
ROUTE_ADMIN_NEW_REQUESTS,
ROUTE_ADMIN_REJECTED_REQUESTS,
ROUTE_ADMIN_AWAITING_PAYMENT_REQUESTS,
ROUTE_ADMIN_AWAITING_INSPECTION_REQUESTS,
ROUTE_ADMIN_ARCHIVED_REQUESTS,
ROUTE_ADMIN_ACTIVE_REQUESTS,
],
Page: Requests,
exact: false,
props: {},
},
{
path: [ROUTE_ADMIN_STATICS],
Page: Statics,
exact: false,
props: {},
},
{
path: [
ROUTE_ADMIN_VISOR_STATICS,
ROUTE_ADMIN_VISOR_STATICS_PREDICTION,
ROUTE_ADMIN_VISOR_STATICS_CHARTS,
],
Page: VisorStatics,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,109 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_AVICULTURE_ARCHIVED_REQUESTS,
ROUTE_AVICULTURE_AUCTION,
ROUTE_AVICULTURE_CREATE_NEW_REQUEST,
ROUTE_AVICULTURE_FILE_ROUTE,
ROUTE_AVICULTURE_HATCHING,
ROUTE_AVICULTURE_REJECTED_REQUESTS,
ROUTE_AVICULTURE_REQUESTS,
ROUTE_AVICULTURE_ROUTE_HALLS,
ROUTE_AVICULTURE_TICKET,
ROUTE_AVICULTURE_VIEW_TICKET,
ROUTE_AVICULTURE_INSPECTS_ROUTE,
ROUTE_AVICULTURE_AWAITING_PAYMENT_REQUESTS,
ROUTE_AVICULTURE_AWAITING_INSPECTION_REQUESTS,
ROUTE_AVICULTURE_REPORTS,
ROUTE_AVICULTURE_PRICING,
ROUTE_AVICULTURE_SUBMIT_REQUEST,
ROUTE_AVICULTURE_GIVE_PERMISSION,
} from "./routes";
// const AvicultureRequests = lazy(() => import("../pages/AvicultureRequests"));
// const NewFile = lazy(() => import("../pages/NewFile"));
// const Inspects = lazy(() => import("../pages/AvicultureHallInspects"));
// const Auction = lazy(() => import("../pages/Auction"));
// const Tickets = lazy(() => import("../pages/Tickets"));
// const Halls = lazy(() => import("../pages/AvicultureHalls"));
export const avicultureRoutingDefault = "/dashboard/profile";
const AvicultureRequests = lazy(() =>
lazyRetry(() => import("../pages/AvicultureRequests"))
);
const NewFile = lazy(() => lazyRetry(() => import("../pages/NewFile")));
const Inspects = lazy(() =>
lazyRetry(() => import("../pages/AvicultureHallInspects"))
);
const Auction = lazy(() => lazyRetry(() => import("../pages/Auction")));
const Tickets = lazy(() => lazyRetry(() => import("../pages/Tickets")));
const Halls = lazy(() => lazyRetry(() => import("../pages/AvicultureHalls")));
const Reports = lazy(() =>
lazyRetry(() => import("../pages/AvicultureReports"))
);
const AviculturePricing = lazy(() =>
lazyRetry(() => import("../pages/ProvinceManagePricing"))
);
export const avicultureRouting = [
// requests routes
{
path: [
ROUTE_AVICULTURE_REQUESTS,
ROUTE_AVICULTURE_HATCHING,
ROUTE_AVICULTURE_CREATE_NEW_REQUEST,
ROUTE_AVICULTURE_REJECTED_REQUESTS,
ROUTE_AVICULTURE_ARCHIVED_REQUESTS,
ROUTE_AVICULTURE_AWAITING_PAYMENT_REQUESTS,
ROUTE_AVICULTURE_AWAITING_INSPECTION_REQUESTS,
ROUTE_AVICULTURE_SUBMIT_REQUEST,
ROUTE_AVICULTURE_GIVE_PERMISSION,
],
Page: AvicultureRequests,
exact: false,
props: {},
},
{
path: [ROUTE_AVICULTURE_AUCTION],
Page: Auction,
exact: false,
props: {},
},
{
path: [ROUTE_AVICULTURE_FILE_ROUTE],
Page: NewFile,
exact: false,
props: {},
},
{
path: [ROUTE_AVICULTURE_VIEW_TICKET, ROUTE_AVICULTURE_TICKET],
Page: Tickets,
exact: false,
props: {},
},
{
path: [ROUTE_AVICULTURE_ROUTE_HALLS],
Page: Halls,
exact: false,
props: {},
},
{
path: [ROUTE_AVICULTURE_INSPECTS_ROUTE],
Page: Inspects,
exact: false,
props: {},
},
{
path: [ROUTE_AVICULTURE_REPORTS],
Page: Reports,
exact: false,
props: {},
},
{
path: [ROUTE_AVICULTURE_PRICING],
Page: AviculturePricing,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,16 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import { ROUTE_BAR_SQUARE_TRANSACTIONS } from "./routes";
const SlaughterMorguePage = lazy(() =>
lazyRetry(() => import("../pages/BarSquareTransactions"))
);
export const barSquareRouting = [
{
path: [ROUTE_BAR_SQUARE_TRANSACTIONS],
Page: SlaughterMorguePage,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,37 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_CHAIN_COMPANY_MANAGE_BARS,
ROUTE_CHAIN_COMPANY_MANAGE_FEES,
ROUTE_CHAIN_COMPANY_POULTRIES,
ROUTE_CHAIN_COMPANY_POULTRIES_DETAILS,
} from "./routes";
const Poultries = lazy(() => lazyRetry(() => import("../pages/ChainCompany")));
const Fees = lazy(() => lazyRetry(() => import("../pages/ProvinceFees")));
const PoultriesDetails = lazy(() =>
lazyRetry(() => import("../pages/PoultriesDetailsPage"))
);
export const chainCompanyRouting = [
{
path: [ROUTE_CHAIN_COMPANY_POULTRIES, ROUTE_CHAIN_COMPANY_MANAGE_BARS],
Page: Poultries,
exact: false,
props: {},
},
{
path: [ROUTE_CHAIN_COMPANY_MANAGE_FEES],
Page: Fees,
exact: false,
props: {},
},
{
path: [ROUTE_CHAIN_COMPANY_POULTRIES_DETAILS],
Page: PoultriesDetails,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,42 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_CITY_COMMERCE_ROUTE_ALLOCATIONS,
ROUTE_CITY_COMMERCE_ROUTE_FILES_STATE,
ROUTE_CITY_COMMERCE_ROUTE_GUILDS,
ROUTE_CITY_COMMERCE_ROUTE_GUILDS_SETTINGS,
ROUTE_CITY_COMMERCE_ROUTE_MANAGE_GUILDS,
ROUTE_CITY_COMMERCE_ROUTE_STEWARDS,
} from "./routes";
const Guilds = lazy(() => lazyRetry(() => import("../pages/Guilds")));
const FilesState = lazy(() => lazyRetry(() => import("../pages/FilesState")));
const VetFarmAllocations = lazy(() =>
lazyRetry(() => import("../pages/VetFarmAllocations"))
);
export const cityCommerceRouting = [
{
path: [
ROUTE_CITY_COMMERCE_ROUTE_MANAGE_GUILDS,
ROUTE_CITY_COMMERCE_ROUTE_GUILDS,
ROUTE_CITY_COMMERCE_ROUTE_STEWARDS,
ROUTE_CITY_COMMERCE_ROUTE_GUILDS_SETTINGS,
],
Page: Guilds,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_COMMERCE_ROUTE_FILES_STATE],
Page: FilesState,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_COMMERCE_ROUTE_ALLOCATIONS],
Page: VetFarmAllocations,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,16 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import { ROUTE_SENF_INVENTORY, ROUTE_SENF_INVENTORY_STOCK } from "./routes";
const SenfInventoryPage = lazy(() =>
lazyRetry(() => import("../pages/SenfInventoryPage"))
);
export const cityGuildRouting = [
{
path: [ROUTE_SENF_INVENTORY, ROUTE_SENF_INVENTORY_STOCK],
Page: SenfInventoryPage,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,79 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_CITY_JIHAD_DISPENSER_DETAILS_VIEW,
ROUTE_CITY_JIHAD_DISPENSERS,
ROUTE_CITY_JIHAD_DISPENSERS_INVENTORY,
ROUTE_CITY_JIHAD_DISPENSERS_KILLHOUSES,
ROUTE_CITY_JIHAD_DISPENSERS_MANAGEMENT,
ROUTE_CITY_JIHAD_DISPENSERS_SELL_CARCASS,
ROUTE_CITY_JIHAD_DISPENSERS_STEWARDS,
ROUTE_CITY_JIHAD_HATCHINGS_DETAILS,
ROUTE_CITY_JIHAD_ROUTE_ALLOCATIONS,
ROUTE_CITY_JIHAD_ROUTE_FILES_STATE,
// ROUTE_CITY_JIHAD_ROUTE_GUILDS,
// ROUTE_CITY_JIHAD_ROUTE_GUILDS_SETTINGS,
// ROUTE_CITY_JIHAD_ROUTE_MANAGE_GUILDS,
// ROUTE_CITY_JIHAD_ROUTE_STEWARDS,
ROUTE_CITY_JIHAD_SALE_DESTRIBUTION_DETAILS,
ROUTE_CITY_JIHAD_STATICS,
ROUTE_CITY_JIHADـHATCHINGS,
} from "./routes";
const Statics = lazy(() => lazyRetry(() => import("../pages/AdminStatics")));
const FilesState = lazy(() => lazyRetry(() => import("../pages/FilesState")));
const VetFarmAllocations = lazy(() =>
lazyRetry(() => import("../pages/VetFarmAllocations"))
);
const Dispensers = lazy(() =>
lazyRetry(() => import("../pages/SlaughterHouseDispenserDashboard"))
);
const AllHatchings = lazy(() =>
lazyRetry(() => import("../pages/AdminHatchings"))
);
export const cityJihadRouting = [
{
path: [ROUTE_CITY_JIHAD_STATICS],
Page: Statics,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_JIHAD_ROUTE_FILES_STATE],
Page: FilesState,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_JIHAD_ROUTE_ALLOCATIONS],
Page: VetFarmAllocations,
exact: false,
props: {},
},
{
path: [
ROUTE_CITY_JIHAD_DISPENSERS,
ROUTE_CITY_JIHAD_DISPENSERS_MANAGEMENT,
ROUTE_CITY_JIHAD_DISPENSER_DETAILS_VIEW,
ROUTE_CITY_JIHAD_DISPENSER_DETAILS_VIEW,
ROUTE_CITY_JIHAD_DISPENSERS_STEWARDS,
ROUTE_CITY_JIHAD_DISPENSERS_KILLHOUSES,
ROUTE_CITY_JIHAD_DISPENSER_DETAILS_VIEW,
ROUTE_CITY_JIHAD_DISPENSERS_SELL_CARCASS,
ROUTE_CITY_JIHAD_DISPENSERS_INVENTORY,
ROUTE_CITY_JIHAD_SALE_DESTRIBUTION_DETAILS,
],
Page: Dispensers,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_JIHADـHATCHINGS, ROUTE_CITY_JIHAD_HATCHINGS_DETAILS],
Page: AllHatchings,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,116 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_CITY_DISPENSERS,
ROUTE_CITY_DISPENSERS_INVENTORY,
ROUTE_CITY_POULTRY_HATCHING,
ROUTE_CITY_POULTRY_ROUTE_ALLOCATIONS,
ROUTE_CITY_POULTRY_ROUTE_FILES_STATE,
ROUTE_CITY_POULTRY_ROUTE_GUILDS,
ROUTE_CITY_POULTRY_ROUTE_GUILDS_SETTINGS,
ROUTE_CITY_POULTRY_ROUTE_MANAGE_GUILDS,
ROUTE_CITY_POULTRY_ROUTE_STEWARDS,
ROUTE_CITY_POULTRY_STATICS,
ROUTE_CITY_POULTRYـHATCHINGS,
ROUTE_CITY_POULTRYـHATCHINGS_DETAILS,
ROUTE_CITY_REQUEST_DISTRIBUTION,
ROUTE_CITY_REQUEST_TRANSACTION_DETAILS,
ROUTE_CITY_REQUEST_TRANSACTIONS,
} from "./routes";
const Statics = lazy(() => lazyRetry(() => import("../pages/AdminStatics")));
const FilesState = lazy(() => lazyRetry(() => import("../pages/FilesState")));
const VetFarmAllocations = lazy(() =>
lazyRetry(() => import("../pages/VetFarmAllocations"))
);
const Guilds = lazy(() => lazyRetry(() => import("../pages/Guilds")));
const Hatching = lazy(() =>
lazyRetry(() => import("../pages/OperatorNewHatching"))
);
const AllHatchings = lazy(() =>
lazyRetry(() => import("../pages/AdminHatchings"))
);
const TransactionsPage = lazy(() =>
lazyRetry(() => import("../pages/Transactions"))
);
const SlaughterHouseDispenserDashboard = lazy(() =>
lazyRetry(() => import("../pages/SlaughterHouseDispenserDashboard"))
);
export const cityPoultryRouting = [
{
path: [ROUTE_CITY_POULTRY_STATICS],
Page: Statics,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_POULTRY_ROUTE_FILES_STATE],
Page: FilesState,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_POULTRY_ROUTE_ALLOCATIONS],
Page: VetFarmAllocations,
exact: false,
props: {},
},
{
path: [
ROUTE_CITY_POULTRY_ROUTE_MANAGE_GUILDS,
ROUTE_CITY_POULTRY_ROUTE_GUILDS,
ROUTE_CITY_POULTRY_ROUTE_STEWARDS,
ROUTE_CITY_POULTRY_ROUTE_GUILDS_SETTINGS,
],
Page: Guilds,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_POULTRY_HATCHING],
Page: Hatching,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_POULTRYـHATCHINGS, ROUTE_CITY_POULTRYـHATCHINGS_DETAILS],
Page: AllHatchings,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_REQUEST_TRANSACTIONS],
Page: TransactionsPage,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_DISPENSERS_INVENTORY],
Page: SlaughterHouseDispenserDashboard,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_REQUEST_DISTRIBUTION],
Page: SlaughterHouseDispenserDashboard,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_DISPENSERS],
Page: SlaughterHouseDispenserDashboard,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_REQUEST_TRANSACTION_DETAILS],
Page: TransactionsPage,
exact: false,
props: {},
},
];

202
src/routes/cityRouting.js Normal file
View File

@@ -0,0 +1,202 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_CITY_ACTIVE_REQUESTS,
ROUTE_CITY_ARCHIVED_REQUESTS,
ROUTE_CITY_REJECTED_REQUESTS,
ROUTE_CITY_REQUESTS,
ROUTE_CITY_POULTRY_FARMS,
ROUTE_CITY_FILE_ROUTE,
ROUTE_CITY_VIEW_TICKET,
ROUTE_CITY_TICKET,
ROUTE_CITY_USER_MANAGEMENT,
ROUTE_CITY_USER_FILE_ROUTE,
ROUTE_CITY_AWAITING_PAYMENT_REQUESTS,
ROUTE_CITY_AWAITING_INSPECTION_REQUESTS,
ROUTE_CITY_STATICS,
ROUTE_CITY_HATCHING,
ROUTE_CITY_NEW_REQUEST,
ROUTE_CITY_PRICING,
ROUTE_CITY_NEW_REQUESTS,
ROUTE_CITY_ROUTE_ALLOCATIONS,
ROUTE_CITY_ROUTE_FILES_STATE,
ROUTE_CITY_POULTRIES,
ROUTE_CITY_FREE_SALES_REQUESTS,
ROUTE_CITY_VISOR_STATICS,
ROUTE_CITYـHATCHINGS,
ROUTE_CITY_VISOR_STATICS_CHARTS,
ROUTE_CITY_VISOR_STATICS_PREDICTION,
ROUTE_CITY_VISOR_STATICS_PREDICTION_VIEW,
ROUTE_CITY_DIFFRENCE_KILLER_SLAUGHTER,
ROUTE_CITY_DIFFRENCE_KILLER,
ROUTE_CITY_INCREASE_HATCHING,
ROUTE_CITY_VISOR_STATICSـHATCHINGS_DETAILS,
ROUTE_CITY_POULTRIES_DETAILS,
} from "./routes";
const CityRequests = lazy(() =>
lazyRetry(() => import("../pages/CityRequests"))
);
const CityAvicultureManagement = lazy(() =>
lazyRetry(() => import("../pages/CityAvicultureManagement"))
);
// const File = lazy(() => import("../pages/File"));
const NewFile = lazy(() => lazyRetry(() => import("../pages/NewFile")));
const Tickets = lazy(() => lazyRetry(() => import("../pages/Tickets")));
const UserManagement = lazy(() =>
lazyRetry(() => import("../pages/CityUserManagement"))
);
const UserFile = lazy(() => lazyRetry(() => import("../pages/CityUserFile")));
const Poultries = lazy(() => lazyRetry(() => import("../pages/Poultries")));
const Statics = lazy(() => lazyRetry(() => import("../pages/AdminStatics")));
const Hatching = lazy(() =>
lazyRetry(() => import("../pages/OperatorNewHatching"))
);
const CityPricing = lazy(() =>
lazyRetry(() => import("../pages/ProvinceManagePricing"))
);
const VetFarmAllocations = lazy(() =>
lazyRetry(() => import("../pages/VetFarmAllocations"))
);
const FilesState = lazy(() => lazyRetry(() => import("../pages/FilesState")));
const VisorStatics = lazy(() =>
lazyRetry(() => import("../pages/VisorStatics"))
);
const AllHatchings = lazy(() =>
lazyRetry(() => import("../pages/AdminHatchings"))
);
const DiffrenceKiller = lazy(() =>
lazyRetry(() => import("../pages/DiffrenceKillerPage"))
);
const PoultriesDetails = lazy(() =>
lazyRetry(() => import("../pages/PoultriesDetailsPage"))
);
export const cityRouting = [
{
path: [
ROUTE_CITY_REQUESTS,
ROUTE_CITY_ACTIVE_REQUESTS,
ROUTE_CITY_REJECTED_REQUESTS,
ROUTE_CITY_ARCHIVED_REQUESTS,
ROUTE_CITY_AWAITING_PAYMENT_REQUESTS,
ROUTE_CITY_AWAITING_INSPECTION_REQUESTS,
ROUTE_CITY_NEW_REQUESTS,
ROUTE_CITY_FREE_SALES_REQUESTS,
],
Page: CityRequests,
exact: false,
props: {},
},
{
path: [ROUTE_CITYـHATCHINGS, ROUTE_CITY_VISOR_STATICSـHATCHINGS_DETAILS],
Page: AllHatchings,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_FILE_ROUTE],
Page: NewFile,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_POULTRY_FARMS],
Page: CityAvicultureManagement,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_VIEW_TICKET, ROUTE_CITY_TICKET],
Page: Tickets,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_VIEW_TICKET, ROUTE_CITY_TICKET],
Page: Tickets,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_USER_MANAGEMENT],
Page: UserManagement,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_USER_FILE_ROUTE],
Page: UserFile,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_STATICS],
Page: Statics,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_POULTRIES],
Page: Poultries,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_HATCHING, ROUTE_CITY_NEW_REQUEST],
Page: Hatching,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_PRICING],
Page: CityPricing,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_ROUTE_ALLOCATIONS],
Page: VetFarmAllocations,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_ROUTE_FILES_STATE],
Page: FilesState,
exact: false,
props: {},
},
{
path: [
ROUTE_CITY_VISOR_STATICS,
ROUTE_CITY_VISOR_STATICS_CHARTS,
ROUTE_CITY_VISOR_STATICS_PREDICTION,
ROUTE_CITY_VISOR_STATICS_PREDICTION_VIEW,
],
Page: VisorStatics,
exact: false,
props: {},
},
{
path: [
ROUTE_CITY_DIFFRENCE_KILLER,
ROUTE_CITY_DIFFRENCE_KILLER_SLAUGHTER,
ROUTE_CITY_INCREASE_HATCHING,
],
Page: DiffrenceKiller,
exact: false,
props: {},
},
{
path: [ROUTE_CITY_POULTRIES_DETAILS],
Page: PoultriesDetails,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,65 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_CITYVET_HATCHING,
ROUTE_CITYVET_REGISTER_INFO,
ROUTE_CITYVET_ROUTE_ALLOCATIONS,
ROUTE_STEWARD_INVENTORY,
ROUTE_STEWARD_SALE_IN_PROVINCE,
ROUTE_STEWARD_INVENTORY_STOCK,
ROUTE_JAHAD_FILES_STATE,
ROUTE_STEWARD_PURCHASE_OUT_PROVINCE,
ROUTE_STEWARD_SALE_OUT_PROVINCE,
ROUTE_STEWARD_SEGMENT,
} from "./routes";
const FilesState = lazy(() => lazyRetry(() => import("../pages/FilesState")));
const StewardInventoryPage = lazy(() =>
lazyRetry(() => import("../pages/StewardInventoryPage"))
);
const VetFarmAllocations = lazy(() =>
lazyRetry(() => import("../pages/VetFarmAllocations"))
);
const Hatching = lazy(() => lazyRetry(() => import("../pages/Hatching")));
const VetFarm = lazy(() => lazyRetry(() => import("../pages/VetFarm")));
export const cityVetRouting = [
{
path: [ROUTE_CITYVET_HATCHING],
Page: Hatching,
exact: false,
props: {},
},
{
path: [ROUTE_CITYVET_REGISTER_INFO],
Page: VetFarm,
exact: false,
props: {},
},
{
path: [ROUTE_JAHAD_FILES_STATE],
Page: FilesState,
exact: false,
props: {},
},
{
path: [
ROUTE_STEWARD_INVENTORY,
ROUTE_STEWARD_SALE_IN_PROVINCE,
ROUTE_STEWARD_INVENTORY_STOCK,
ROUTE_STEWARD_SALE_OUT_PROVINCE,
ROUTE_STEWARD_PURCHASE_OUT_PROVINCE,
ROUTE_STEWARD_SEGMENT,
],
Page: StewardInventoryPage,
exact: false,
props: {},
},
{
path: [ROUTE_CITYVET_ROUTE_ALLOCATIONS],
Page: VetFarmAllocations,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,16 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import { ROUTE_COLD_HOUSE_STEWARD_MORGUE } from "./routes";
const SlaughterMorguePage = lazy(() =>
lazyRetry(() => import("../pages/SlaughterMorgue"))
);
export const coldHouseStewardRouting = [
{
path: [ROUTE_COLD_HOUSE_STEWARD_MORGUE],
Page: SlaughterMorguePage,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,87 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_COMMERCE_ROUTE_ALLOCATIONS,
ROUTE_COMMERCE_ROUTE_FILES_STATE,
ROUTE_COMMERCE_ROUTE_GUILDS,
ROUTE_COMMERCE_ROUTE_GUILDS_SETTINGS,
ROUTE_COMMERCE_ROUTE_MANAGE_GUILDS,
ROUTE_COMMERCE_ROUTE_STEWARDS,
ROUTE_COMMERCE_STATICS,
ROUTE_COMMERCE_REQUESTS,
ROUTE_COMMERCE_HATCHING,
ROUTE_COMMERCE_VISOR_STATICS,
ROUTE_COMMERCE_VISOR_STATICS_CHARTS,
ROUTE_COMMERCE_VISOR_STATICS_PREDICTION,
ROUTE_COMMERCE_VISOR_STATICS_PREDICTION_VIEW,
} from "./routes";
const Guilds = lazy(() => lazyRetry(() => import("../pages/Guilds")));
const FilesState = lazy(() => lazyRetry(() => import("../pages/FilesState")));
const VetFarmAllocations = lazy(() =>
lazyRetry(() => import("../pages/VetFarmAllocations"))
);
const Statics = lazy(() => lazyRetry(() => import("../pages/AdminStatics")));
const Commerce = lazy(() => lazyRetry(() => import("../pages/Commerce")));
const Hatching = lazy(() => lazyRetry(() => import("../pages/Hatching")));
const VisorStatics = lazy(() =>
lazyRetry(() => import("../pages/VisorStatics"))
);
export const commerceRouting = [
{
path: [ROUTE_COMMERCE_REQUESTS],
Page: Commerce,
exact: false,
props: {},
},
{
path: [
ROUTE_COMMERCE_ROUTE_MANAGE_GUILDS,
ROUTE_COMMERCE_ROUTE_GUILDS,
ROUTE_COMMERCE_ROUTE_STEWARDS,
ROUTE_COMMERCE_ROUTE_GUILDS_SETTINGS,
],
Page: Guilds,
exact: false,
props: {},
},
{
path: [ROUTE_COMMERCE_ROUTE_FILES_STATE],
Page: FilesState,
exact: false,
props: {},
},
{
path: [ROUTE_COMMERCE_ROUTE_ALLOCATIONS],
Page: VetFarmAllocations,
exact: false,
props: {},
},
{
path: [ROUTE_COMMERCE_STATICS],
Page: Statics,
exact: false,
props: {},
},
{
path: [ROUTE_COMMERCE_HATCHING],
Page: Hatching,
exact: false,
props: {},
},
{
path: [
ROUTE_COMMERCE_VISOR_STATICS,
ROUTE_COMMERCE_VISOR_STATICS_PREDICTION,
ROUTE_COMMERCE_VISOR_STATICS_PREDICTION_VIEW,
ROUTE_COMMERCE_VISOR_STATICS_CHARTS,
],
Page: VisorStatics,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,32 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_COOPERATIVE_PRODUCT_DISTRIBUTION,
ROUTE_COOPERATIVE_PRODUCT_DISTRIBUTION_ALLOCATION,
ROUTE_COOPERATIVE_PRODUCT_DISTRIBUTION_POLICY,
ROUTE_COOPERATIVE_PRODUCT_TRANSACTIONS,
ROUTE_COOPERATIVE_HERDS,
ROUTE_COOPERATIVE_RANCHERS,
ROUTE_COOPERATIVE_USERS,
} from "./routes";
const RequestsPage = lazy(() =>
lazyRetry(() => import("../pages/ProvinceJahadRequests"))
);
export const cooperativeRouting = [
{
path: [
ROUTE_COOPERATIVE_RANCHERS,
ROUTE_COOPERATIVE_HERDS,
ROUTE_COOPERATIVE_USERS,
ROUTE_COOPERATIVE_PRODUCT_DISTRIBUTION,
ROUTE_COOPERATIVE_PRODUCT_DISTRIBUTION_ALLOCATION,
ROUTE_COOPERATIVE_PRODUCT_DISTRIBUTION_POLICY,
ROUTE_COOPERATIVE_PRODUCT_TRANSACTIONS,
],
Page: RequestsPage,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,16 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import { ROUTE_DISPENSER_DASHBOARD } from "./routes";
const Dashboard = lazy(() =>
lazyRetry(() => import("../pages/DispenserDashboard"))
);
export const dispenserRouting = [
{
path: [ROUTE_DISPENSER_DASHBOARD],
Page: Dashboard,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,14 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import { ROUTE_DRIVER_CARS, ROUTE_DRIVER_REQUESTS } from "./routes";
const Driver = lazy(() => lazyRetry(() => import("../pages/Driver")));
export const driverRouting = [
{
path: [ROUTE_DRIVER_REQUESTS, ROUTE_DRIVER_CARS],
Page: Driver,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,117 @@
import { PropTypes } from "prop-types";
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_AVICULTURE_USER_PROFILE,
ROUTE_CITY_USER_PROFILE,
ROUTE_GENERAL_SUPPORT,
ROUTE_GENERAL_USER_PROFILE,
ROUTE_PROVINCE_USER_PROFILE,
ROUTE_SLAUGHTER_USER_PROFILE,
ROUTE_VETFARM_USER_PROFILE,
DRIVER_USER_PROFILE,
ROUTE_GENERAL_MESSAGES,
ROUTE_INSPECTOR_USER_PROFILE,
ROUTE_PROVINCE_FINANCIAL_USER_PROFILE,
ROUTE_SLAUGHTER_HOUSE_VET_USER_PROFILE,
ROUTE_GENERAL_TRAINING,
ROUTE_STEWARD_USER_PROFILE,
ROUTE_CITYVET_USER_PROFILE,
ROUTE_LIVE_STOCK_USER_PROFILE,
ROUTE_GENERAL_PAYMENT,
ROUTE_CHAIN_COMPANY_USER_PROFILE,
ROUTE_GENERAL_WAGE_PAYMENT,
ROUTE_GENERAL_DOWNLOAD_REPORT,
ROUTE_GENERAL_TICKET_LIST,
ROUTE_GENERAL_TICKET,
} from "./routes";
const Test = ({ testProp }) => {
return <h1>home {testProp}</h1>;
};
Test.propTypes = {
testProp: PropTypes.any,
// testProp: PropTypes.func,
};
// use lazy for import components
const Support = lazy(() => lazyRetry(() => import("../pages/Support")));
const GeneralDashboard = lazy(() =>
lazyRetry(() => import("../pages/GeneralDashboard"))
);
const Messages = lazy(() => import("../pages/Messages"));
const Training = lazy(() => import("../pages/Training"));
const Payment = lazy(() => import("../pages/Payment"));
const WagePayment = lazy(() => lazyRetry(() => import("../pages/WagePayment")));
const DownloadReport = lazy(() =>
lazyRetry(() => import("../pages/DownloadReport"))
);
const Ticket = lazy(() => import("../pages/Tickets"));
export const generalRouting = [
{
path: [
ROUTE_GENERAL_USER_PROFILE,
ROUTE_AVICULTURE_USER_PROFILE,
ROUTE_CITY_USER_PROFILE,
ROUTE_SLAUGHTER_USER_PROFILE,
ROUTE_PROVINCE_USER_PROFILE,
ROUTE_INSPECTOR_USER_PROFILE,
ROUTE_VETFARM_USER_PROFILE,
ROUTE_PROVINCE_FINANCIAL_USER_PROFILE,
ROUTE_SLAUGHTER_HOUSE_VET_USER_PROFILE,
ROUTE_STEWARD_USER_PROFILE,
DRIVER_USER_PROFILE,
ROUTE_CITYVET_USER_PROFILE,
ROUTE_LIVE_STOCK_USER_PROFILE,
ROUTE_CHAIN_COMPANY_USER_PROFILE,
"/",
],
Page: GeneralDashboard,
exact: false,
props: {},
},
{
path: [ROUTE_GENERAL_TICKET_LIST, ROUTE_GENERAL_TICKET],
Page: Ticket,
exact: false,
props: {},
},
{
path: [ROUTE_GENERAL_SUPPORT],
Page: Support,
exact: false,
props: {},
},
{
path: [ROUTE_GENERAL_MESSAGES],
Page: Messages,
exact: false,
props: {},
},
{
path: [ROUTE_GENERAL_TRAINING],
Page: Training,
exact: false,
props: {},
},
{
path: [ROUTE_GENERAL_PAYMENT],
Page: Payment,
exact: false,
props: {},
},
{
path: [ROUTE_GENERAL_WAGE_PAYMENT],
Page: WagePayment,
exact: false,
props: {},
},
{
path: [ROUTE_GENERAL_DOWNLOAD_REPORT],
Page: DownloadReport,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,51 @@
// import { Login } from "../features/authentication/components/login/Login";
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_GENERAL_DOWNLOAD_REPORT,
ROUTE_GENERAL_SUPPORT,
ROUTE_GENERAL_WAGE_PAYMENT,
} from "./routes";
const Auth = lazy(() => lazyRetry(() => import("../pages/Auth")));
// const TokenLogin = lazy(() => lazyRetry(() => import("../pages/TokenLogin")));
const Support = lazy(() => lazyRetry(() => import("../pages/Support")));
const WagePayment = lazy(() => lazyRetry(() => import("../pages/WagePayment")));
const DownloadReport = lazy(() =>
lazyRetry(() => import("../pages/DownloadReport"))
);
// use lazy for import components
export const guestRouting = [
{
path: ["/"],
Page: Auth,
exact: false,
props: {},
},
// {
// path: ["/:token"],
// Page: TokenLogin,
// exact: false,
// props: {},
// },
{
path: [ROUTE_GENERAL_SUPPORT],
Page: Support,
exact: false,
props: {},
},
{
path: [ROUTE_GENERAL_WAGE_PAYMENT],
Page: WagePayment,
exact: false,
props: {},
},
{
path: [ROUTE_GENERAL_DOWNLOAD_REPORT],
Page: DownloadReport,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,26 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_GUILD_ROOM_ROUTE_MANAGE_GUILDS,
ROUTE_GUILD_ROOM_ROUTE_GUILDS_REQUESTS,
ROUTE_GUILD_ROOM_ROUTE_GUILDS,
ROUTE_GUILD_ROOM_ROUTE_STEWARDS,
// ROUTE_GUILD_ROOM_ROUTE_GUILDS_SETTINGS,
} from "./routes";
const ManageGuilds = lazy(() => lazyRetry(() => import("../pages/Guilds")));
export const guildRoomRouting = [
{
path: [
ROUTE_GUILD_ROOM_ROUTE_MANAGE_GUILDS,
ROUTE_GUILD_ROOM_ROUTE_GUILDS_REQUESTS,
ROUTE_GUILD_ROOM_ROUTE_GUILDS,
ROUTE_GUILD_ROOM_ROUTE_STEWARDS,
// ROUTE_GUILD_ROOM_ROUTE_GUILDS_SETTINGS,
],
Page: ManageGuilds,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,117 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_INSPECTOR_ARCHIVED_REQUESTS,
ROUTE_INSPECTOR_FILE_ROUTE,
ROUTE_INSPECTOR_REJECTED_REQUESTS,
ROUTE_INSPECTOR_REQUESTS,
ROUTE_INSPECTOR_REQUESTS_NEW_REQUESTS,
ROUTE_PROVINCE_CAR_MANAGEMENT,
ROUTE_PROVINCE_INSPECTOR_REPORTING,
ROUTE_PROVINCE_INSPECTOR_TICKET,
ROUTE_PROVINCE_INSPECTOR_VIEW_TICKET,
ROUTE_PROVINCE_USER_FILE_ROUTE,
ROUTE_PROVINCE_USER_MANAGEMENT,
ROUTE_PROVINCE_INSPECTOR_AWAITING_PAYMENT_REQUESTS,
ROUTE_PROVINCE_INSPECTOR_AWAITING_INSPECTION_REQUESTS,
ROUTE_INSPECTOR_STATICS,
ROUTE_PROVINCE_INSPECTOR_PRICING,
ROUTE_INSPECTOR_ASSIGN_VET_FARM,
} from "./routes";
const Inspector = lazy(() => lazyRetry(() => import("../pages/Inspector")));
// const File = lazy(() => import("../pages/File"));
const NewFile = lazy(() => lazyRetry(() => import("../pages/NewFile")));
const CarManagement = lazy(() =>
lazyRetry(() => import("../pages/CarManagement"))
);
const UserManagement = lazy(() =>
lazyRetry(() => import("../pages/ProvinceUserManagement"))
);
const UserFile = lazy(() =>
lazyRetry(() => import("../pages/ProvinceUserFile"))
);
const Tickets = lazy(() => lazyRetry(() => import("../pages/Tickets")));
const Reporting = lazy(() =>
lazyRetry(() => import("../pages/InspectorReporting"))
);
const Statics = lazy(() => lazyRetry(() => import("../pages/AdminStatics")));
const InspectorPricing = lazy(() =>
lazyRetry(() => import("../pages/ProvinceManagePricing"))
);
const ManageFarm = lazy(() => lazyRetry(() => import("../pages/ManageFarm")));
export const inspectorRouting = [
{
path: [
ROUTE_INSPECTOR_REQUESTS,
ROUTE_INSPECTOR_REJECTED_REQUESTS,
ROUTE_INSPECTOR_REQUESTS_NEW_REQUESTS,
ROUTE_INSPECTOR_ARCHIVED_REQUESTS,
ROUTE_PROVINCE_INSPECTOR_AWAITING_PAYMENT_REQUESTS,
ROUTE_PROVINCE_INSPECTOR_AWAITING_INSPECTION_REQUESTS,
],
Page: Inspector,
exact: false,
props: {},
},
{
path: [ROUTE_INSPECTOR_FILE_ROUTE],
Page: NewFile,
exact: false,
props: {},
},
{
path: [ROUTE_PROVINCE_CAR_MANAGEMENT],
Page: CarManagement,
exact: false,
props: {},
},
{
path: [ROUTE_PROVINCE_USER_MANAGEMENT],
Page: UserManagement,
exact: false,
props: {},
},
{
path: [ROUTE_INSPECTOR_ASSIGN_VET_FARM],
Page: ManageFarm,
exact: false,
props: {},
},
{
path: [ROUTE_PROVINCE_USER_FILE_ROUTE],
Page: UserFile,
exact: false,
props: {},
},
{
path: [
ROUTE_PROVINCE_INSPECTOR_VIEW_TICKET,
ROUTE_PROVINCE_INSPECTOR_TICKET,
],
Page: Tickets,
exact: false,
props: {},
},
{
path: [ROUTE_PROVINCE_INSPECTOR_REPORTING],
Page: Reporting,
exact: false,
props: {},
},
{
path: [ROUTE_INSPECTOR_STATICS],
Page: Statics,
exact: false,
props: {},
},
{
path: [ROUTE_PROVINCE_INSPECTOR_PRICING],
Page: InspectorPricing,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,47 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_JAHAD_FILES_STATE,
ROUTE_JAHAD_ILLEGALـKILLING,
ROUTE_JAHAD_KILLS_STATS,
ROUTE_JAHAD_PRICING,
} from "./routes";
const JahadKillStats = lazy(() =>
lazyRetry(() => import("../pages/JahadKillStats"))
);
const JahadIllegalKilling = lazy(() =>
lazyRetry(() => import("../pages/JahadIllegalKilling"))
);
const InspectorPricing = lazy(() =>
lazyRetry(() => import("../pages/ProvinceManagePricing"))
);
const FilesState = lazy(() => lazyRetry(() => import("../pages/FilesState")));
export const jahadRouting = [
{
path: [ROUTE_JAHAD_KILLS_STATS],
Page: JahadKillStats,
exact: false,
props: {},
},
{
path: [ROUTE_JAHAD_ILLEGALـKILLING],
Page: JahadIllegalKilling,
exact: false,
props: {},
},
{
path: [ROUTE_JAHAD_PRICING],
Page: InspectorPricing,
exact: false,
props: {},
},
{
path: [ROUTE_JAHAD_FILES_STATE],
Page: FilesState,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,51 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_LIVE_STOCK_COLD_HOUSE,
ROUTE_LIVE_STOCK_FREEZING_REQUESTS,
ROUTE_LIVE_STOCK_SUPPORT_MANAGE_BARS,
ROUTE_LIVE_STOCK_SUPPORT_ROUTE_FILES_STATE,
} from "./routes";
const Bars = lazy(() =>
lazyRetry(() => import("../pages/LiveStockSupportManageBars"))
);
const Cases = lazy(() =>
lazyRetry(() => import("../pages/LiveStockSupportCases"))
);
const Freezing = lazy(() =>
lazyRetry(() => import("../pages/LiveStockFreezingRequests"))
);
const ColdHouse = lazy(() =>
lazyRetry(() => import("../pages/LiveStockColdHouse"))
);
export const liveStockSupportRouting = [
{
path: [ROUTE_LIVE_STOCK_SUPPORT_MANAGE_BARS],
Page: Bars,
exact: false,
props: {},
},
{
path: [ROUTE_LIVE_STOCK_SUPPORT_ROUTE_FILES_STATE],
Page: Cases,
exact: false,
props: {},
},
{
path: [ROUTE_LIVE_STOCK_FREEZING_REQUESTS],
Page: Freezing,
exact: false,
props: {},
},
{
path: [ROUTE_LIVE_STOCK_COLD_HOUSE],
Page: ColdHouse,
exact: false,
props: {},
},
];

1047
src/routes/managerRouting.js Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,35 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_OBSERVATORY_STATICS,
ROUTE_OBSERVATORY_VISOR_STATICS,
ROUTE_OBSERVATORY_VISOR_STATICS_CHARTS,
ROUTE_OBSERVATORY_VISOR_STATICS_PREDICTION,
ROUTE_OBSERVATORY_VISOR_STATICS_PREDICTION_VIEW,
} from "./routes";
const Statics = lazy(() => lazyRetry(() => import("../pages/AdminStatics")));
const VisorStatics = lazy(() =>
lazyRetry(() => import("../pages/VisorStatics"))
);
export const observatoryRouting = [
{
path: [ROUTE_OBSERVATORY_STATICS],
Page: Statics,
exact: false,
props: {},
},
{
path: [
ROUTE_OBSERVATORY_VISOR_STATICS,
ROUTE_OBSERVATORY_VISOR_STATICS_PREDICTION,
ROUTE_OBSERVATORY_VISOR_STATICS_PREDICTION_VIEW,
ROUTE_OBSERVATORY_VISOR_STATICS_CHARTS,
],
Page: VisorStatics,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,24 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_PARENT_COMPANY_ALLOCATIONS,
ROUTE_PARENT_COMPANY_PAYING_FEES_REQUESTS,
ROUTE_PARENT_COMPANY_PAYING_FEES_VIEW,
} from "./routes";
const ParentCompanyRequests = lazy(() =>
lazyRetry(() => import("../pages/ParentCompany"))
);
export const parentCompanyRouting = [
{
path: [
ROUTE_PARENT_COMPANY_PAYING_FEES_VIEW,
ROUTE_PARENT_COMPANY_PAYING_FEES_REQUESTS,
ROUTE_PARENT_COMPANY_ALLOCATIONS,
],
Page: ParentCompanyRequests,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,48 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_PSP_COMPANY_ROUTE_ACTIVE_SESSION,
ROUTE_PSP_COMPANY_ROUTE_DEVICES,
ROUTE_PSP_COMPANY_ROUTE_DEVICES_V2,
ROUTE_PSP_COMPANY_ROUTE_GUILDS,
ROUTE_PSP_ROUTE_COMPANY_PSP_COMPANIES,
} from "./routes";
const Stewards = lazy(() => lazyRetry(() => import("../pages/PspCompany")));
const PspDevicesV2 = lazy(() =>
lazyRetry(() =>
import("../features/psp-company/components/psp-devices-v2/PspDevicesV2")
)
);
// export const ROUTE_PSP_ROUTE_COMPANY_MANAGE_STEWARDS =
// ROUTE_PSP_COMPANY_BASE + "/manage-stewards";
// export const ROUTE_PSP_COMPANY_ROUTE_GUILDS =
// ROUTE_PSP_COMPANY_BASE + "/manage-guilds/guilds";
// export const ROUTE_PSP_COMPANY_ROUTE_ACTIVE_SESSION =
// ROUTE_PSP_COMPANY_BASE + "/active-session/session";
// export const ROUTE_PSP_COMPANY_ROUTE_DEVICES =
// ROUTE_PSP_COMPANY_BASE + "/devices";
export const posCompanyRouting = [
{
path: [
ROUTE_PSP_ROUTE_COMPANY_PSP_COMPANIES,
ROUTE_PSP_COMPANY_ROUTE_GUILDS,
ROUTE_PSP_COMPANY_ROUTE_ACTIVE_SESSION,
ROUTE_PSP_COMPANY_ROUTE_DEVICES,
],
Page: Stewards,
exact: false,
props: {},
},
{
path: [ROUTE_PSP_COMPANY_ROUTE_DEVICES_V2],
Page: PspDevicesV2,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,167 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_PROVINCE_FINANCIAL_ARCHIVED_REQUESTS,
ROUTE_PROVINCE_FINANCIAL_FILE_ROUTE,
ROUTE_PROVINCE_FINANCIAL_NEW_REQUESTS,
ROUTE_PROVINCE_FINANCIAL_REJECTED_REQUESTS,
ROUTE_PROVINCE_FINANCIAL_REQUESTS,
ROUTE_PROVINCE_FINANCIAL_TICKET,
ROUTE_PROVINCE_FINANCIAL_VIEW_TICKET,
ROUTE_PROVINCE_PRICING,
ROUTE_PROVINCE_FINANCIAL_ROUTE_DEBT,
ROUTE_PROVINCE_FINANCIAL_COMPLAINTS,
ROUTE_PROVINCE_FINANCIAL_DOCUMENT_REGISTRATION,
ROUTE_PROVINCE__FINANCIAL_USER_FINACIAL_FILE_ROUTE,
ROUTE_PROVINCE_FINANCIAL_AWAITING_PAYMENT_REQUESTS,
ROUTE_PROVINCE_FINANCIAL_AWAITING_INSPECTION_REQUESTS,
ROUTE_PROVINCE_FINANCIAL_STATICS,
ROUTE_PROVINCE_PRICING3,
ROUTE_PROVINCE_FINANCIAL_PENDING_REQUESTS,
ROUTE_PROVINCE_FINANCIAL_CHECK_PAYED_FACTOR_REQUESTS,
ROUTE_PROVINCE_FINANCIAL_FINAL_FACTORS_REQUESTS,
ROUTE_PROVINCE_FINANCIAL_SETTLEMENT,
ROUTE_PROVINCE_FINANCIAL_ACTIVE_REQUESTS,
ROUTE_PROVINCE_FINANCIAL_TRANSACTIONS,
ROUTE_PROVINCE_FINANCIAL_SUB_SECTORS_WAGE,
ROUTE_PROVINCE_FINANCIAL_SUB_SECTORS_CITY_SHARES,
ROUTE_PROVINCE_FINANCIAL_SUB_SECTORS_STEWARD_SHARES,
ROUTE_PROVINCE_FINANCIAL_SUB_SECTORS_VET_FARM_SHARES,
ROUTE_PROVINCE_FINANCIAL_TRANSACTIONS_VIEW,
} from "./routes";
const ProvinceFinancial = lazy(() =>
lazyRetry(() => import("../pages/ProvinceFinancial"))
);
// const File = lazy(() => lazyRetry(() => import("../pages/File")));
const NewFile = lazy(() => lazyRetry(() => import("../pages/NewFile")));
const ProvinceManagePricing = lazy(() =>
lazyRetry(() => import("../pages/ProvinceManagePricing"))
);
const Tickets = lazy(() => lazyRetry(() => import("../pages/Tickets")));
const Debts = lazy(() =>
lazyRetry(() => import("../pages/ProvinceFinancialDebts"))
);
const Complaints = lazy(() =>
lazyRetry(() => import("../pages/ProvinceFinancialComplaints"))
);
const DoucumentRegister = lazy(() =>
lazyRetry(() => import("../pages/ProvinceFinancialDocumentRegister"))
);
const Statics = lazy(() => lazyRetry(() => import("../pages/AdminStatics")));
const ProvinceSettlementPage = lazy(() =>
lazyRetry(() => import("../pages/ProvinceSettlementPage"))
);
const TransactionsPage = lazy(() =>
lazyRetry(() => import("../pages/Transactions"))
);
const ProvincePricing = lazy(() =>
lazyRetry(() => import("../pages/ProvinceManagePricing"))
);
const SubSectorWage = lazy(() =>
lazyRetry(() => import("../pages/SubSectorWage"))
);
export const provinceFinancialRouting = [
{
path: [
ROUTE_PROVINCE_FINANCIAL_REQUESTS,
ROUTE_PROVINCE_FINANCIAL_REJECTED_REQUESTS,
ROUTE_PROVINCE_FINANCIAL_ARCHIVED_REQUESTS,
ROUTE_PROVINCE_FINANCIAL_NEW_REQUESTS,
ROUTE_PROVINCE_FINANCIAL_AWAITING_PAYMENT_REQUESTS,
ROUTE_PROVINCE_FINANCIAL_AWAITING_INSPECTION_REQUESTS,
ROUTE_PROVINCE_FINANCIAL_PENDING_REQUESTS,
ROUTE_PROVINCE_FINANCIAL_CHECK_PAYED_FACTOR_REQUESTS,
ROUTE_PROVINCE_FINANCIAL_FINAL_FACTORS_REQUESTS,
ROUTE_PROVINCE_FINANCIAL_ACTIVE_REQUESTS,
],
Page: ProvinceFinancial,
exact: false,
props: {},
},
{
path: [
ROUTE_PROVINCE_FINANCIAL_SUB_SECTORS_WAGE,
ROUTE_PROVINCE_FINANCIAL_SUB_SECTORS_CITY_SHARES,
ROUTE_PROVINCE_FINANCIAL_SUB_SECTORS_STEWARD_SHARES,
ROUTE_PROVINCE_FINANCIAL_SUB_SECTORS_VET_FARM_SHARES,
],
Page: SubSectorWage,
exact: false,
props: {},
},
{
path: [ROUTE_PROVINCE_FINANCIAL_FILE_ROUTE],
Page: NewFile,
exact: false,
props: {},
},
{
path: [ROUTE_PROVINCE_PRICING],
Page: ProvinceManagePricing,
exact: false,
props: {},
},
{
path: [
ROUTE_PROVINCE_FINANCIAL_VIEW_TICKET,
ROUTE_PROVINCE_FINANCIAL_TICKET,
],
Page: Tickets,
exact: false,
props: {},
},
{
path: [ROUTE_PROVINCE_FINANCIAL_ROUTE_DEBT],
Page: Debts,
exact: false,
props: {},
},
{
path: [ROUTE_PROVINCE_FINANCIAL_COMPLAINTS],
Page: Complaints,
exact: false,
props: {},
},
{
path: [
ROUTE_PROVINCE_FINANCIAL_DOCUMENT_REGISTRATION,
ROUTE_PROVINCE__FINANCIAL_USER_FINACIAL_FILE_ROUTE,
],
Page: DoucumentRegister,
exact: false,
props: {},
},
{
path: [ROUTE_PROVINCE_FINANCIAL_STATICS],
Page: Statics,
exact: false,
props: {},
},
{
path: [ROUTE_PROVINCE_PRICING3],
Page: ProvincePricing,
exact: false,
props: {},
},
{
path: [ROUTE_PROVINCE_FINANCIAL_SETTLEMENT],
Page: ProvinceSettlementPage,
exact: false,
props: {},
},
{
path: [
ROUTE_PROVINCE_FINANCIAL_TRANSACTIONS,
ROUTE_PROVINCE_FINANCIAL_TRANSACTIONS_VIEW,
],
Page: TransactionsPage,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,238 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_PROVINCE_SUPERVISOR_ROUTE_ALLOCATIONS,
ROUTE_PROVINCE_SUPERVISOR_ROUTE_FILES_STATE,
ROUTE_PROVINCE_SUPERVISOR_ROUTE_GUILDS,
ROUTE_PROVINCE_SUPERVISOR_ROUTE_GUILDS_SETTINGS,
ROUTE_PROVINCE_SUPERVISOR_ROUTE_MANAGE_GUILDS,
ROUTE_PROVINCE_SUPERVISOR_ROUTE_STEWARDS,
ROUTE_PROVINCE_SUPERVISOR_STATICS,
ROUTE_PROVINCE_SUPERVISOR_REQUESTS,
ROUTE_PROVINCE_SUPERVISOR_HATCHING,
ROUTE_PROVINCE_SUPERVISOR_REPORTING,
ROUTE_PROVINCE_SUPERVISORـHATCHINGS,
ROUTE_PROVINCE_SUPERVISOR_STATICS_CHARTS,
ROUTE_PROVINCE_SUPERVISOR_STATICS_PREDICTION,
ROUTE_PROVINCE_SUPERVISOR_STATICS_PREDICTION_VIEW,
ROUTE_PROVINCE_SUPERVISOR_DASHBOARD,
ROUTE_PROVINCE_SUPERVISORـHATCHINGS_DETAILS,
ROUTE_PROVINCE_SUPERVISOR_PRICING,
ROUTE_PROVINCE_SUPERVISOR_ROUTE_NATIONAL_INFO_DETAILS,
ROUTE_PROVINCE_SUPERVISOR_ROUTE_NATIONAL_INFO_FARM,
ROUTE_PROVINCE_SUPERVISOR_ROUTE_NATIONAL_INFO_FARM_DETAILS,
ROUTE_PROVINCE_SUPERVISOR_ROUTE_NATIONAL_INFO,
ROUTE_PROVINCE_SUPERVISOR_ROUTE_NATIONAL_INFO_HATCHING_DETAILS,
ROUTE_PROVINCE_SUPERVISOR_ROUTE_NATIONAL_INFO_SLAUGHTER,
ROUTE_PROVINCE_SUPERVISOR_ROUTE_NATIONAL_INFO_SLAUGHTER_DETAILS,
ROUTE_PROVINCE_SUPERVISOR_DISPENSERS,
ROUTE_PROVINCE_SUPERVISOR_DISPENSERS_MANAGEMENT,
ROUTE_PROVINCE_SUPERVISOR_DISPENSER_DETAILS_VIEW,
ROUTE_PROVINCE_SUPERVISOR_DISPENSERS_STEWARDS,
ROUTE_PROVINCE_SUPERVISOR_DISPENSERS_KILLHOUSES,
ROUTE_PROVINCE_SUPERVISOR_DISPENSERS_SELL_CARCASS,
ROUTE_PROVINCE_SUPERVISOR_DISPENSERS_INVENTORY,
ROUTE_PROVINCE_SUPERVISOR_SALE_DESTRIBUTION_DETAILS,
ROUTE_PROVINCE_SUPERVISOR_DISPENSERS_STOCK_KILLHOUSE,
ROUTE_PROVINCE_SUPERVISOR_DISPENSERS_STOCK_STEWARD,
ROUTE_PROVINCE_SUPERVISOR_DISPENSERS_STOCK_GUILD,
ROUTE_PROVINCE_SUPERVISOR_DISPENSERS_STOCK,
ROUTE_PROVINCE_SUPERVISOR_REQUEST_DISTRIBUTION,
ROUTE_PROVINCE_SUPERVISOR_REQUEST_TRANSACTIONS,
} from "./routes";
const Dispensers = lazy(() =>
lazyRetry(() => import("../pages/SlaughterHouseDispenserDashboard"))
);
const Guilds = lazy(() => lazyRetry(() => import("../pages/Guilds")));
const FilesState = lazy(() => lazyRetry(() => import("../pages/FilesState")));
const VetFarmAllocations = lazy(() =>
lazyRetry(() => import("../pages/VetFarmAllocations"))
);
const Statics = lazy(() => lazyRetry(() => import("../pages/AdminStatics")));
const Commerce = lazy(() => lazyRetry(() => import("../pages/Commerce")));
const Hatching = lazy(() => lazyRetry(() => import("../pages/Hatching")));
const Reports = lazy(() => lazyRetry(() => import("../pages/ProvinceReports")));
const OperatorHatching = lazy(() =>
lazyRetry(() => import("../pages/OperatorNewHatching"))
);
const AllHatchings = lazy(() =>
lazyRetry(() => import("../pages/AdminHatchings"))
);
const DashboardPage = lazy(() =>
lazyRetry(() => import("../pages/DashboardPage"))
);
const ProvinceManagePricing = lazy(() =>
lazyRetry(() => import("../pages/ProvinceManagePricing"))
);
const NationalInfo = lazy(() =>
lazyRetry(() => import("../pages/NationalInfo"))
);
const ProvinceDispensersStockSlug = lazy(() =>
lazyRetry(() =>
import(
"../features/province/components/province-dispensers-stock-slug/ProvinceDispensersStockSlug"
)
)
);
const DispensersStock = lazy(() =>
lazyRetry(() =>
import(
"../features/province/components/province-dispensers-stock/ProvinceDispensersStock"
)
)
);
const TransactionsPage = lazy(() =>
lazyRetry(() => import("../pages/Transactions"))
);
export const provinceSupervisorRouting = [
{
path: [ROUTE_PROVINCE_SUPERVISOR_REQUESTS],
Page: Commerce,
exact: false,
props: {},
},
{
path: [
ROUTE_PROVINCE_SUPERVISOR_ROUTE_MANAGE_GUILDS,
ROUTE_PROVINCE_SUPERVISOR_ROUTE_GUILDS,
ROUTE_PROVINCE_SUPERVISOR_ROUTE_STEWARDS,
ROUTE_PROVINCE_SUPERVISOR_ROUTE_GUILDS_SETTINGS,
],
Page: Guilds,
exact: false,
props: {},
},
{
path: [ROUTE_PROVINCE_SUPERVISOR_PRICING],
Page: ProvinceManagePricing,
exact: false,
props: {},
},
{
path: [
ROUTE_PROVINCE_SUPERVISOR_ROUTE_NATIONAL_INFO_DETAILS,
ROUTE_PROVINCE_SUPERVISOR_ROUTE_NATIONAL_INFO_FARM,
ROUTE_PROVINCE_SUPERVISOR_ROUTE_NATIONAL_INFO_FARM_DETAILS,
],
Page: OperatorHatching,
exact: false,
props: {},
},
{
path: [
ROUTE_PROVINCE_SUPERVISOR_ROUTE_NATIONAL_INFO,
ROUTE_PROVINCE_SUPERVISOR_ROUTE_NATIONAL_INFO_HATCHING_DETAILS,
ROUTE_PROVINCE_SUPERVISOR_ROUTE_NATIONAL_INFO_SLAUGHTER,
ROUTE_PROVINCE_SUPERVISOR_ROUTE_NATIONAL_INFO_SLAUGHTER_DETAILS,
],
Page: NationalInfo,
exact: false,
props: {},
},
{
path: [ROUTE_PROVINCE_SUPERVISOR_ROUTE_FILES_STATE],
Page: FilesState,
exact: false,
props: {},
},
{
path: [ROUTE_PROVINCE_SUPERVISOR_ROUTE_ALLOCATIONS],
Page: VetFarmAllocations,
exact: false,
props: {},
},
{
path: [
ROUTE_PROVINCE_SUPERVISOR_STATICS,
ROUTE_PROVINCE_SUPERVISOR_STATICS_PREDICTION,
ROUTE_PROVINCE_SUPERVISOR_STATICS_PREDICTION_VIEW,
ROUTE_PROVINCE_SUPERVISOR_STATICS_CHARTS,
],
Page: Statics,
exact: false,
props: {},
},
{
path: [ROUTE_PROVINCE_SUPERVISOR_HATCHING],
Page: Hatching,
exact: false,
props: {},
},
{
path: [ROUTE_PROVINCE_SUPERVISOR_REPORTING],
Page: Reports,
exact: false,
props: {},
},
{
path: [
ROUTE_PROVINCE_SUPERVISORـHATCHINGS,
ROUTE_PROVINCE_SUPERVISORـHATCHINGS_DETAILS,
],
Page: AllHatchings,
exact: false,
props: {},
},
{
path: [ROUTE_PROVINCE_SUPERVISOR_DASHBOARD],
Page: DashboardPage,
exact: false,
props: {},
},
{
path: [
ROUTE_PROVINCE_SUPERVISOR_DISPENSERS,
ROUTE_PROVINCE_SUPERVISOR_DISPENSERS_MANAGEMENT,
ROUTE_PROVINCE_SUPERVISOR_DISPENSER_DETAILS_VIEW,
ROUTE_PROVINCE_SUPERVISOR_DISPENSERS_STEWARDS,
ROUTE_PROVINCE_SUPERVISOR_DISPENSERS_KILLHOUSES,
ROUTE_PROVINCE_SUPERVISOR_DISPENSERS_SELL_CARCASS,
ROUTE_PROVINCE_SUPERVISOR_DISPENSERS_INVENTORY,
ROUTE_PROVINCE_SUPERVISOR_SALE_DESTRIBUTION_DETAILS,
ROUTE_PROVINCE_SUPERVISOR_REQUEST_DISTRIBUTION,
],
Page: Dispensers,
exact: false,
props: {},
},
{
path: [ROUTE_PROVINCE_SUPERVISOR_DISPENSERS_STOCK],
Page: DispensersStock,
exact: false,
props: {},
},
{
path: [
ROUTE_PROVINCE_SUPERVISOR_DISPENSERS_STOCK_KILLHOUSE,
ROUTE_PROVINCE_SUPERVISOR_DISPENSERS_STOCK_STEWARD,
ROUTE_PROVINCE_SUPERVISOR_DISPENSERS_STOCK_GUILD,
],
Page: ProvinceDispensersStockSlug,
exact: false,
props: {},
},
{
path: [ROUTE_PROVINCE_SUPERVISOR_REQUEST_TRANSACTIONS],
Page: TransactionsPage,
exact: false,
props: {},
},
// {
// path: [ROUTE_PROVINCE_SUPERVISOR_DISPENSERS_INVENTORY],
// Page: SlaughterHouseDispenserDashboard,
// exact: false,
// props: {},
// },
];

View File

@@ -0,0 +1,30 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_COOPERATIVE_PRODUCT_DISTRIBUTION,
ROUTE_COOPERATIVE_PRODUCT_DISTRIBUTION_ALLOCATION,
ROUTE_COOPERATIVE_PRODUCT_DISTRIBUTION_POLICY,
ROUTE_COOPERATIVE_HERDS,
ROUTE_COOPERATIVE_RANCHERS,
ROUTE_COOPERATIVE_USERS,
} from "./routes";
const RequestsPage = lazy(() =>
lazyRetry(() => import("../pages/ProvinceJahadRequests"))
);
export const rancherRouting = [
{
path: [
ROUTE_COOPERATIVE_RANCHERS,
ROUTE_COOPERATIVE_HERDS,
ROUTE_COOPERATIVE_USERS,
ROUTE_COOPERATIVE_PRODUCT_DISTRIBUTION,
ROUTE_COOPERATIVE_PRODUCT_DISTRIBUTION_ALLOCATION,
ROUTE_COOPERATIVE_PRODUCT_DISTRIBUTION_POLICY,
],
Page: RequestsPage,
exact: false,
props: {},
},
];

1732
src/routes/routes.js Normal file

File diff suppressed because it is too large Load Diff

39
src/routes/senfRouting.js Normal file
View File

@@ -0,0 +1,39 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_GUILD_ROUTE_DEVICES,
ROUTE_SENF_INVENTORY,
ROUTE_SENF_INVENTORY_ENTER,
ROUTE_SENF_INVENTORY_SEGMENTATION,
ROUTE_SENF_INVENTORY_STOCK,
} from "./routes";
const SenfInventoryPage = lazy(() =>
lazyRetry(() => import("../pages/SenfInventoryPage"))
);
const GuildPspDevices = lazy(() =>
lazyRetry(() =>
import("../features/guild/components/guild-psp-devices/GuildPspDevices")
)
);
export const senfRouting = [
{
path: [
ROUTE_SENF_INVENTORY,
ROUTE_SENF_INVENTORY_STOCK,
ROUTE_SENF_INVENTORY_SEGMENTATION,
ROUTE_SENF_INVENTORY_ENTER,
],
Page: SenfInventoryPage,
exact: false,
props: {},
},
{
path: [ROUTE_GUILD_ROUTE_DEVICES],
Page: GuildPspDevices,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,64 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_SLAUGHTER_HOUSE_VET_ACTIVE_REQUESTS,
ROUTE_SLAUGHTER_HOUSE_VET_ARCHIVED_REQUESTS,
ROUTE_SLAUGHTER_HOUSE_VET_FILE_ROUTE,
ROUTE_SLAUGHTER_HOUSE_VET_NEW_REQUESTS,
ROUTE_SLAUGHTER_HOUSE_VET_REJECTED_REQUESTS,
ROUTE_SLAUGHTER_HOUSE_VET_REQUESTS,
ROUTE_SLAUGHTER_HOUSE_VET_COMPLAINTS,
ROUTE_SLAUGHTER_PRICING,
ROUTE_SLAUGHTER_HOUSE_VET_ENTER_BAR_INFO,
ROUTE_SLAUGHTER_HOUSE_VET_FREE_BUY_ROUTE,
} from "./routes";
const SlaughterHouseVetPage = lazy(() =>
lazyRetry(() => import("../pages/SlaughterHouseVet"))
);
// const File = lazy(() => lazyRetry(() => import("../pages/File")));
const NewFile = lazy(() => lazyRetry(() => import("../pages/NewFile")));
const SlaughterPricing = lazy(() =>
lazyRetry(() => import("../pages/ProvinceManagePricing"))
);
const FreeBuy = lazy(() =>
lazyRetry(() => import("../pages/SlaughterFreeBuy"))
);
export const slaughterHouseVetRouting = [
//requests
{
path: [
ROUTE_SLAUGHTER_HOUSE_VET_REQUESTS,
ROUTE_SLAUGHTER_HOUSE_VET_NEW_REQUESTS,
ROUTE_SLAUGHTER_HOUSE_VET_ACTIVE_REQUESTS,
ROUTE_SLAUGHTER_HOUSE_VET_REJECTED_REQUESTS,
ROUTE_SLAUGHTER_HOUSE_VET_ARCHIVED_REQUESTS,
ROUTE_SLAUGHTER_HOUSE_VET_ENTER_BAR_INFO,
ROUTE_SLAUGHTER_HOUSE_VET_COMPLAINTS,
],
Page: SlaughterHouseVetPage,
exact: false,
props: {},
},
{
path: [ROUTE_SLAUGHTER_HOUSE_VET_FILE_ROUTE],
Page: NewFile,
exact: false,
props: {},
},
{
path: [ROUTE_SLAUGHTER_PRICING],
Page: SlaughterPricing,
exact: false,
props: {},
},
{
path: [ROUTE_SLAUGHTER_HOUSE_VET_FREE_BUY_ROUTE],
Page: FreeBuy,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,339 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_SLAUGHTER_ACTIVE_REQUESTS,
ROUTE_SLAUGHTER_ADD_CAR,
ROUTE_SLAUGHTER_ARCHIVED_REQUESTS,
ROUTE_SLAUGHTER_AUCTION,
ROUTE_SLAUGHTER_CAR_MANAGEMENT,
ROUTE_SLAUGHTER_FILE_ROUTE,
ROUTE_SLAUGHTER_REJECTED_REQUESTS,
ROUTE_SLAUGHTER_REQUESTS,
ROUTE_SLAUGHTER_TICKET,
ROUTE_SLAUGHTER_VIEW_TICKET,
ROUTE_SLAUGHTER_COMPLAINTS,
ROUTE_SLAUGHTER_INVENTORY,
ROUTE_SLAUGHTER_FACTORS,
ROUTE_SLAUGHTER_PENDING_REQUESTS,
ROUTE_SLAUGHTER_ALLOCATE_CAR_REQUESTS,
ROUTE_SLAUGHTER_ENTER_BAR_INFO,
ROUTE_SLAUGHTER_PAY_FACTORS_REQUESTS,
ROUTE_SLAUGHTER_NEW_REQUESTS,
ROUTE_SLAUGHTER_PRICING,
ROUTE_SLAUGHTER_FINAL_FACTORS,
ROUTE_SLAUGHTER_INVENTORY_SELL_CARCASS_OUT_PROVINCE,
ROUTE_SLAUGHTER_INVENTORY_SELL_CARCASS_IN_PROVINCE,
ROUTE_SLAUGHTER_INVENTORY_STOCK,
ROUTE_SLAUGHTER_PAYING_FEES_REQUESTS,
ROUTE_SLAUGHTERـFREE_BUY,
ROUTE_SLAUGHTER_TRADING_PANEL,
ROUTE_SLAUGHTER_ROUTE_MANAGE_GUILDS,
ROUTE_SLAUGHTER_FINANCIAL_TRANSACTIONS,
ROUTE_SLAUGHTER_AGENT_SHARE,
ROUTE_SLAUGHTER_AGENT_SHARE_ID,
ROUTE_SLAUGHTER_MORGUE,
ROUTE_SLAUGHTER_MORGUE_STOCK,
ROUTE_SLAUGHTER_MORGUE_BROADCAST_MANAGEMENT,
ROUTE_SLAUGHTER_ROUTE_MANAGE_BARS,
ROUTE_SLAUGHTER_WALLET,
ROUTE_SLAUGHTERـEXPORT,
ROUTE_SLAUGHTER_OUT_PROVINCE_BUY,
ROUTE_SLAUGHTER_DISPENSERS,
ROUTE_SLAUGHTER_DISPENSERS_MANAGEMENT,
ROUTE_SLAUGHTER_DISPENSER_DETAILS,
ROUTE_SLAUGHTER_DISPENSER_DETAILS_VIEW,
ROUTE_SLAUGHTER_ALLOCATION_REQUESTS,
ROUTE_SLAUGHTER_SELL_CARCASS,
ROUTE_SLAUGHTER_DISPENSERS_STEWARDS,
ROUTE_SLAUGHTER_DISPENSERS_KILLHOUSES,
ROUTE_SLAUGHTER_MORGUE_VIEW,
ROUTE_SLAUGHTER_DAILY_LIST,
ROUTE_SLAUGHTER_SETTLEMENTS,
ROUTE_SLAUGHTER_SEGMENTATION,
ROUTE_SLAUGHTER_RETURN_PURCHASES,
ROUTE_SLAUGHTER_INVENTORY_SUMMARY,
ROUTE_SLAUGHTER_ORDERS,
ROUTE_SLAUGHTER_ROUTE_MANAGE_DISPENSERS,
ROUTE_SLAUGHTER_ROUTE_MANAGE_DELEGATES,
ROUTE_SLAUGHTER_ROUTE_DEVICES,
ROUTE_SLAUGHTER_ROUTE_SUB_UNITS,
} from "./routes";
const TradePanel = lazy(() => lazyRetry(() => import("../pages/TradePanel")));
const Cars = lazy(() => lazyRetry(() => import("../pages/CarManagement")));
const SlaughterRequestsPage = lazy(() =>
lazyRetry(() => import("../pages/SlaughterRequestsPage"))
);
// const File = lazy(() => lazyRetry(() => import("../pages/File")));
const NewFile = lazy(() => lazyRetry(() => import("../pages/NewFile")));
const Auction = lazy(() => lazyRetry(() => import("../pages/Auction")));
const Tickets = lazy(() => lazyRetry(() => import("../pages/Tickets")));
const AgentShare = lazy(() =>
lazyRetry(() => import("../pages/SlaughterAgentShare"))
);
const SlaughterInventoryPage = lazy(() =>
lazyRetry(() => import("../pages/SlaughterInventoryPage"))
);
const SlaughterMorguePage = lazy(() =>
lazyRetry(() => import("../pages/SlaughterMorgue"))
);
const SlaughterManageBars = lazy(() =>
lazyRetry(() => import("../pages/SlaughterManageBars"))
);
const Complaints = lazy(() =>
lazyRetry(() => import("../pages/SlaughterComplaints"))
);
const SlaughterPricing = lazy(() =>
lazyRetry(() => import("../pages/ProvinceManagePricing"))
);
const Payment = lazy(() => lazyRetry(() => import("../pages/ProvinceFees")));
const Wallet = lazy(() => lazyRetry(() => import("../pages/Wallet")));
const Guilds = lazy(() => lazyRetry(() => import("../pages/Guilds")));
const TransactionsPage = lazy(() =>
lazyRetry(() => import("../pages/Transactions"))
);
const FreeBuy = lazy(() =>
lazyRetry(() => import("../pages/SlaughterFreeBuy"))
);
const Dispensers = lazy(() =>
lazyRetry(() => import("../pages/SlaughterHouseDispenserDashboard"))
);
const SettlementPage = lazy(() =>
lazyRetry(() => import("../pages/AdminSettlement"))
);
const ReturnPurchases = lazy(() =>
lazyRetry(() => import("../pages/ReturnPurchases"))
);
const ManageDispensers = lazy(() =>
lazyRetry(() =>
import(
"../features/slaughter-house/components/slaughter-manage-dispensers/SlaughterManageDispensers"
)
)
);
const ManageDelegates = lazy(() =>
lazyRetry(() =>
import(
"../features/slaughter-house/components/slaughter-manage-delegates/SlaughterManageDelegates"
)
)
);
const PspDevices = lazy(() =>
lazyRetry(() =>
import("../features/guild/components/guild-psp-devices/GuildPspDevices")
)
);
const SlaughterSubUnits = lazy(() =>
lazyRetry(() => import("../pages/SlaughterSubUnits"))
);
export const slaughterRouting = [
//cars section slaughter
{
path: [ROUTE_SLAUGHTER_ADD_CAR, ROUTE_SLAUGHTER_CAR_MANAGEMENT],
Page: Cars,
exact: false,
props: {},
},
//requests
{
path: [
ROUTE_SLAUGHTER_REQUESTS,
ROUTE_SLAUGHTERـFREE_BUY,
ROUTE_SLAUGHTER_ACTIVE_REQUESTS,
ROUTE_SLAUGHTER_REJECTED_REQUESTS,
ROUTE_SLAUGHTER_ARCHIVED_REQUESTS,
ROUTE_SLAUGHTER_PENDING_REQUESTS,
ROUTE_SLAUGHTER_ALLOCATE_CAR_REQUESTS,
ROUTE_SLAUGHTER_ENTER_BAR_INFO,
ROUTE_SLAUGHTER_SELL_CARCASS,
ROUTE_SLAUGHTER_PAY_FACTORS_REQUESTS,
ROUTE_SLAUGHTER_NEW_REQUESTS,
ROUTE_SLAUGHTER_FACTORS,
ROUTE_SLAUGHTER_FINAL_FACTORS,
ROUTE_SLAUGHTERـEXPORT,
ROUTE_SLAUGHTER_ALLOCATION_REQUESTS,
],
Page: SlaughterRequestsPage,
exact: false,
props: {},
},
{
path: [ROUTE_SLAUGHTER_TRADING_PANEL],
Page: TradePanel,
exact: false,
props: {},
},
{
path: [ROUTE_SLAUGHTER_SETTLEMENTS],
Page: SettlementPage,
exact: false,
props: {},
},
{
path: [ROUTE_SLAUGHTER_AUCTION],
Page: Auction,
exact: false,
props: {},
},
{
path: [
ROUTE_SLAUGHTER_DISPENSERS,
ROUTE_SLAUGHTER_DISPENSERS_MANAGEMENT,
ROUTE_SLAUGHTER_DISPENSER_DETAILS,
ROUTE_SLAUGHTER_DISPENSER_DETAILS_VIEW,
ROUTE_SLAUGHTER_DISPENSERS_STEWARDS,
ROUTE_SLAUGHTER_DISPENSERS_KILLHOUSES,
],
Page: Dispensers,
exact: false,
props: {},
},
{
path: [ROUTE_SLAUGHTER_FILE_ROUTE],
Page: NewFile,
exact: false,
props: {},
},
{
path: [ROUTE_SLAUGHTER_VIEW_TICKET, ROUTE_SLAUGHTER_TICKET],
Page: Tickets,
exact: false,
props: {},
},
{
path: [ROUTE_SLAUGHTER_COMPLAINTS],
Page: Complaints,
exact: false,
props: {},
},
{
path: [
ROUTE_SLAUGHTER_INVENTORY,
ROUTE_SLAUGHTER_INVENTORY_SELL_CARCASS_OUT_PROVINCE,
ROUTE_SLAUGHTER_INVENTORY_STOCK,
ROUTE_SLAUGHTER_INVENTORY_SELL_CARCASS_IN_PROVINCE,
ROUTE_SLAUGHTER_DAILY_LIST,
ROUTE_SLAUGHTER_SEGMENTATION,
],
Page: SlaughterInventoryPage,
exact: false,
props: {},
},
{
path: [ROUTE_SLAUGHTER_PRICING],
Page: SlaughterPricing,
exact: false,
props: {},
},
{
path: [ROUTE_SLAUGHTER_PAYING_FEES_REQUESTS],
Page: Payment,
exact: false,
props: {},
},
{
path: [ROUTE_SLAUGHTER_WALLET],
Page: Wallet,
exact: false,
props: {},
},
{
path: [ROUTE_SLAUGHTER_ROUTE_MANAGE_GUILDS],
Page: Guilds,
exact: false,
props: {},
},
{
path: [ROUTE_SLAUGHTER_FINANCIAL_TRANSACTIONS],
Page: TransactionsPage,
exact: false,
props: {},
},
{
path: [ROUTE_SLAUGHTER_AGENT_SHARE, ROUTE_SLAUGHTER_AGENT_SHARE_ID],
Page: AgentShare,
exact: false,
props: {},
},
{
path: [
ROUTE_SLAUGHTER_MORGUE,
ROUTE_SLAUGHTER_MORGUE_STOCK,
ROUTE_SLAUGHTER_MORGUE_BROADCAST_MANAGEMENT,
ROUTE_SLAUGHTER_MORGUE_VIEW,
],
Page: SlaughterMorguePage,
exact: false,
props: {},
},
{
path: [ROUTE_SLAUGHTER_ROUTE_MANAGE_BARS],
Page: SlaughterManageBars,
exact: false,
props: {},
},
{
path: [ROUTE_SLAUGHTER_OUT_PROVINCE_BUY],
Page: FreeBuy,
exact: false,
props: {},
},
{
path: [ROUTE_SLAUGHTER_RETURN_PURCHASES],
Page: ReturnPurchases,
exact: false,
props: {},
},
{
path: [ROUTE_SLAUGHTER_INVENTORY_SUMMARY],
Page: SlaughterInventoryPage,
exact: false,
props: {},
},
{
path: [ROUTE_SLAUGHTER_ORDERS],
Page: SlaughterInventoryPage,
exact: false,
props: {},
},
{
path: [ROUTE_SLAUGHTER_ROUTE_SUB_UNITS],
Page: SlaughterSubUnits,
exact: false,
props: {},
},
{
path: [ROUTE_SLAUGHTER_ROUTE_MANAGE_DISPENSERS],
Page: ManageDispensers,
exact: false,
props: {},
},
{
path: [ROUTE_SLAUGHTER_ROUTE_MANAGE_DELEGATES],
Page: ManageDelegates,
exact: false,
props: {},
},
{
path: [ROUTE_SLAUGHTER_ROUTE_DEVICES],
Page: PspDevices,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,105 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_STEWARD_INVENTORY,
ROUTE_STEWARD_SALE_IN_PROVINCE,
ROUTE_STEWARD_INVENTORY_STOCK,
ROUTE_JAHAD_FILES_STATE,
ROUTE_STEWARD_MANAGE_GUILDS,
ROUTE_STEWARD_DAILY_LIST,
ROUTE_STEWARD_PURCHASE_OUT_PROVINCE,
ROUTE_STEWARD_SALE_OUT_PROVINCE,
ROUTE_STEWARD_SEGMENT,
ROUTE_STEWARD_ROUTE_MANAGE_DISPENSERS,
ROUTE_STEWARD_ROUTE_MANAGE_DELEGATES,
ROUTE_STEWARD_ROUTE_DEVICES,
ROUTE_STEWARD_ROUTE_SUB_UNITS,
} from "./routes";
const FilesState = lazy(() => lazyRetry(() => import("../pages/FilesState")));
const StewardInventoryPage = lazy(() =>
lazyRetry(() => import("../pages/StewardInventoryPage"))
);
const ManageGuilds = lazy(() =>
lazyRetry(() => import("../pages/GuildManageGuildsPage"))
);
const ManageDispensers = lazy(() =>
lazyRetry(() =>
import(
"../features/slaughter-house/components/slaughter-manage-dispensers/SlaughterManageDispensers"
)
)
);
const ManageDelegates = lazy(() =>
lazyRetry(() =>
import(
"../features/slaughter-house/components/slaughter-manage-delegates/SlaughterManageDelegates"
)
)
);
const PspDevices = lazy(() =>
lazyRetry(() =>
import("../features/guild/components/guild-psp-devices/GuildPspDevices")
)
);
const SubUnits = lazy(() =>
lazyRetry(() => import("../pages/SlaughterSubUnits"))
);
export const stewardRouting = [
{
path: [ROUTE_JAHAD_FILES_STATE],
Page: FilesState,
exact: false,
props: {},
},
{
path: [ROUTE_STEWARD_MANAGE_GUILDS],
Page: ManageGuilds,
exact: false,
props: {},
},
{
path: [
ROUTE_STEWARD_INVENTORY,
ROUTE_STEWARD_SALE_IN_PROVINCE,
ROUTE_STEWARD_INVENTORY_STOCK,
ROUTE_STEWARD_PURCHASE_OUT_PROVINCE,
ROUTE_STEWARD_SALE_OUT_PROVINCE,
ROUTE_STEWARD_DAILY_LIST,
ROUTE_STEWARD_SEGMENT,
],
Page: StewardInventoryPage,
exact: false,
props: {},
},
{
path: [ROUTE_STEWARD_ROUTE_SUB_UNITS],
Page: SubUnits,
exact: false,
props: {},
},
{
path: [ROUTE_STEWARD_ROUTE_MANAGE_DISPENSERS],
Page: ManageDispensers,
exact: false,
props: {},
},
{
path: [ROUTE_STEWARD_ROUTE_MANAGE_DELEGATES],
Page: ManageDelegates,
exact: false,
props: {},
},
{
path: [ROUTE_STEWARD_ROUTE_DEVICES],
Page: PspDevices,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,31 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_SUPPORTER_ROUTE_ALLOCATIONS,
ROUTE_SUPPORTERـHATCHINGS,
ROUTE_SUPPORTERـHATCHINGS_DETAILS,
} from "./routes";
const VetFarmAllocations = lazy(() =>
lazyRetry(() => import("../pages/VetFarmAllocations"))
);
const AllHatchings = lazy(() =>
lazyRetry(() => import("../pages/AdminHatchings"))
);
export const supporterRouting = [
{
path: [ROUTE_SUPPORTER_ROUTE_ALLOCATIONS],
Page: VetFarmAllocations,
exact: false,
props: {},
},
{
path: [ROUTE_SUPPORTERـHATCHINGS, ROUTE_SUPPORTERـHATCHINGS_DETAILS],
Page: AllHatchings,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,36 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_UNION_PRODUCT_DISTRIBUTION,
ROUTE_UNION_PRODUCT_DISTRIBUTION_ALLOCATION,
ROUTE_UNION_PRODUCT_DISTRIBUTION_POLICY,
ROUTE_UNION_PRODUCT_TRANSACTIONS,
ROUTE_UNION_COOPERATIVES,
ROUTE_UNION_HERDS,
ROUTE_UNION_RANCHERS,
ROUTE_UNION_SELL_REPORT,
ROUTE_UNION_USERS,
} from "./routes";
const RequestsPage = lazy(() =>
lazyRetry(() => import("../pages/ProvinceJahadRequests"))
);
export const unionRouting = [
{
path: [
ROUTE_UNION_COOPERATIVES,
ROUTE_UNION_RANCHERS,
ROUTE_UNION_HERDS,
ROUTE_UNION_USERS,
ROUTE_UNION_PRODUCT_DISTRIBUTION,
ROUTE_UNION_PRODUCT_DISTRIBUTION_ALLOCATION,
ROUTE_UNION_PRODUCT_DISTRIBUTION_POLICY,
ROUTE_UNION_PRODUCT_TRANSACTIONS,
ROUTE_UNION_SELL_REPORT,
],
Page: RequestsPage,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,56 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_VETFARM_HATCHING,
ROUTE_VETFARM_INSPECTIONS_ROUTE,
ROUTE_VETFARM_REGISTER_INFO,
ROUTE_VETFARM_ROUTE_ALLOCATIONS,
ROUTE_VETFARM_ROUTE_HATCHING,
} from "./routes";
const VetFarm = lazy(() => lazyRetry(() => import("../pages/VetFarm")));
const VetFarmAllocations = lazy(() =>
lazyRetry(() => import("../pages/VetFarmAllocations"))
);
const VetFarmInspections = lazy(() =>
lazyRetry(() => import("../pages/VetFarmInspections"))
);
const Hatching = lazy(() =>
lazyRetry(() => import("../pages/OperatorNewHatching"))
);
const ChickenHatching = lazy(() =>
lazyRetry(() => import("../pages/Hatching"))
);
export const vetFarmRouting = [
{
path: [ROUTE_VETFARM_HATCHING],
Page: ChickenHatching,
exact: false,
props: {},
},
{
path: [ROUTE_VETFARM_REGISTER_INFO],
Page: VetFarm,
exact: false,
props: {},
},
{
path: [ROUTE_VETFARM_INSPECTIONS_ROUTE],
Page: VetFarmInspections,
exact: false,
props: {},
},
{
path: [ROUTE_VETFARM_ROUTE_HATCHING],
Page: Hatching,
exact: false,
props: {},
},
{
path: [ROUTE_VETFARM_ROUTE_ALLOCATIONS],
Page: VetFarmAllocations,
exact: false,
props: {},
},
];

View File

@@ -0,0 +1,107 @@
import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_VETـSUPERVISOR_ALLOCATIONS,
ROUTE_VETـSUPERVISOR_HATCHING,
ROUTE_VETـSUPERVISOR_ILLEGALـKILLING,
ROUTE_VETـSUPERVISOR_KILLS_STATS,
ROUTE_VETـSUPERVISOR_REPORTING,
ROUTE_VETـSUPERVISOR_ROUTE_FILES_STATE,
ROUTE_VETـSUPERVISOR_STATICS,
ROUTE_VETـSUPERVISOR_STATICS_CHARTS,
ROUTE_VETـSUPERVISOR_STATICS_PREDICTION,
ROUTE_VETـSUPERVISOR_STATICS_PREDICTION_VIEW,
ROUTEـVET_SUPERVISOR_POULTRIES,
ROUTEـVET_SUPERVISOR_POULTRIES_DETAILS,
} from "./routes";
const Statics = lazy(() => lazyRetry(() => import("../pages/AdminStatics")));
// const Reporting = lazy(() =>
// lazyRetry(() => import("../pages/InspectorReporting"))
// );
const Reports = lazy(() => lazyRetry(() => import("../pages/ProvinceReports")));
const VetFarmAllocations = lazy(() =>
lazyRetry(() => import("../pages/VetFarmAllocations"))
);
const JahadKillStats = lazy(() =>
lazyRetry(() => import("../pages/JahadKillStats"))
);
const Poultries = lazy(() => lazyRetry(() => import("../pages/Poultries")));
const JahadIllegalKilling = lazy(() =>
lazyRetry(() => import("../pages/JahadIllegalKilling"))
);
const FilesState = lazy(() => lazyRetry(() => import("../pages/FilesState")));
const Hatching = lazy(() => lazyRetry(() => import("../pages/Hatching")));
const PoultriesDetails = lazy(() =>
lazyRetry(() => import("../pages/PoultriesDetailsPage"))
);
export const vetSupervisorRouting = [
{
path: [ROUTE_VETـSUPERVISOR_HATCHING],
Page: Hatching,
exact: false,
props: {},
},
{
path: [ROUTEـVET_SUPERVISOR_POULTRIES],
Page: Poultries,
exact: false,
props: {},
},
{
path: [ROUTE_VETـSUPERVISOR_ALLOCATIONS],
Page: VetFarmAllocations,
exact: false,
props: {},
},
{
path: [ROUTE_VETـSUPERVISOR_ILLEGALـKILLING],
Page: JahadIllegalKilling,
exact: false,
props: {},
},
{
path: [ROUTE_VETـSUPERVISOR_KILLS_STATS],
Page: JahadKillStats,
exact: false,
props: {},
},
{
path: [
ROUTE_VETـSUPERVISOR_STATICS,
ROUTE_VETـSUPERVISOR_STATICS_PREDICTION,
ROUTE_VETـSUPERVISOR_STATICS_PREDICTION_VIEW,
ROUTE_VETـSUPERVISOR_STATICS_CHARTS,
],
Page: Statics,
exact: false,
props: {},
},
{
path: [ROUTE_VETـSUPERVISOR_ROUTE_FILES_STATE],
Page: FilesState,
exact: false,
props: {},
},
{
path: [ROUTE_VETـSUPERVISOR_REPORTING],
Page: Reports,
exact: false,
props: {},
},
{
path: [ROUTEـVET_SUPERVISOR_POULTRIES_DETAILS],
Page: PoultriesDetails,
exact: false,
props: {},
},
];