import {FC} from 'react'; import {RouteObject, useRoutes} from 'react-router-dom'; import { HOME_PATH, MAIN_PATH, MENU_PATH, ROLE_PATH, USER_PATH, STORAGE_PATH, GOODS_PATH, PDA_MENU_PATH, CONTAINER_PATH, MATTER_PATH, RAW_IN_STREAM_PATH, RAW_OUT_STREAM_PATH, SEMI_REPORT_PATH, SEMI_DRAW_PATH, SEMI_IN_STREAM_PATH, SEMI_OUT_STREAM_PATH, LOGIN_PATH, NO_PERMISSION_PATH, FINISH_PRODUCT_IN_STREAM_PATH, FINISH_PRODUCT_OUT_STREAM_PATH, DEAD_PRODUCT_PATH, RESERVE_WARNING_PATH, QUALITY_PATH, PURCHASE_PATH, MATERIAL_BIND_PATH, STOCK_PATH, DICTIONARY_PATH, GS_INTERFACE_LOG_PATH, PRODUCTION_REQUISITION_PATH, SELL_ORDER_PATH, RELOCAT_ORDER_PATH, PRODUCT_REPORT_PATH, ORDER_LOG_PATH, INVENTORY_PATH, GS_ERROR_LOG_PATH, } from './name'; import { Container, Goods, Matter, Menu, NoPermision, NotFound, Pda, RawInStream, RawOutStream, Role, SemiDraw, SemiInStream, SemiOutStream, SemiReport, User, Storage, ProductInStream, ProductOutStream, ReserveWarning, Quality, Stock, Dictionary, GSInterfaceLog, ProductionRequisitionOrder, RelcationOrder, ProductReport, DeadProduct, PurchaseOrder, MaterialBind, SellOrder, OrderDeleteLog, Inventory, Login, GSErrorLog, } from './routes'; import Main from '@pages/main'; import Home from '@pages/home'; export const routes: RouteObject[] = [ {path: LOGIN_PATH, element: }, { path: HOME_PATH, element: , children: [ {path: MAIN_PATH, element:
}, {path: MENU_PATH, element: }, {path: ROLE_PATH, element: }, {path: USER_PATH, element: }, {path: STORAGE_PATH, element: }, {path: GOODS_PATH, element: }, {path: PDA_MENU_PATH, element: }, {path: CONTAINER_PATH, element: }, {path: MATTER_PATH, element: }, {path: QUALITY_PATH, element: }, {path: RAW_IN_STREAM_PATH, element: }, {path: RAW_OUT_STREAM_PATH, element: }, {path: SEMI_REPORT_PATH, element: }, {path: SEMI_DRAW_PATH, element: }, {path: SEMI_IN_STREAM_PATH, element: }, {path: SEMI_OUT_STREAM_PATH, element: }, {path: FINISH_PRODUCT_IN_STREAM_PATH, element: }, {path: FINISH_PRODUCT_OUT_STREAM_PATH, element: }, {path: DEAD_PRODUCT_PATH, element: }, {path: RESERVE_WARNING_PATH, element: }, {path: PURCHASE_PATH, element: }, {path: MATERIAL_BIND_PATH, element: }, {path: STOCK_PATH, element: }, {path: DICTIONARY_PATH, element: }, {path: GS_INTERFACE_LOG_PATH, element: }, { path: PRODUCTION_REQUISITION_PATH, element: , }, {path: SELL_ORDER_PATH, element: }, {path: RELOCAT_ORDER_PATH, element: }, {path: PRODUCT_REPORT_PATH, element: }, {path: ORDER_LOG_PATH, element: }, {path: INVENTORY_PATH, element: }, {path: GS_ERROR_LOG_PATH, element: }, ], }, {path: NO_PERMISSION_PATH, element: }, {path: '*', element: }, ]; export const RootRoutes: FC = function () { const Routes = useRoutes(routes); return Routes; }; export * from './name';