|
@@ -1,111 +1,86 @@
|
|
|
-import {FC, lazy} from 'react';
|
|
|
-import {Home, Main, Login} from '@pages';
|
|
|
-import {
|
|
|
- CONTAINER_PATH,
|
|
|
- DEPARTMENT_PATH,
|
|
|
- GOODS_PATH,
|
|
|
- HOME_PATH,
|
|
|
- LOGIN_PATH,
|
|
|
- MAIN_PATH,
|
|
|
- MATTER_PATH,
|
|
|
- MENU_PATH,
|
|
|
- NO_PERMISSION_PATH,
|
|
|
- PDA_MENU_PATH,
|
|
|
- RAW_IN_STREAM_PATH,
|
|
|
- RAW_OUT_STREAM_PATH,
|
|
|
- RECEIVE_PATH,
|
|
|
- RECEIVE_TIMEOUT_PATH,
|
|
|
- ROLE_PATH,
|
|
|
- SEMI_DRAW_PATH,
|
|
|
- SEMI_IN_STREAM,
|
|
|
- SEMI_OUT_STREAM,
|
|
|
- SEMI_REPORT_PATH,
|
|
|
- STORAGE_PATH,
|
|
|
- USER_PATH,
|
|
|
-} from './name';
|
|
|
-import {RouteObject, useRoutes} from 'react-router-dom';
|
|
|
+import {lazy} from 'react';
|
|
|
|
|
|
-const NotFound = lazy(() => import(
|
|
|
+export const NotFound = lazy(() => import(
|
|
|
/* webpackChunkName: "notFoundPage" */
|
|
|
/* webpackPrefetch: true */
|
|
|
'@pages/not-found'
|
|
|
));
|
|
|
-const Department = lazy(() => import(
|
|
|
+export const Department = lazy(() => import(
|
|
|
/* webpackChunkName: "departmentPage" */
|
|
|
'@pages/department'
|
|
|
));
|
|
|
-const Menu = lazy(() => import(/* webpackChunkName: "menuPage" */'@pages/menu'));
|
|
|
-const Role = lazy(() => import(/* webpackChunkName: "rolePage" */'@pages/role'));
|
|
|
-const NoPermision = lazy(() => import(
|
|
|
+export const Menu = lazy(() => import(/* webpackChunkName: "menuPage" */'@pages/menu'));
|
|
|
+export const Role = lazy(() => import(/* webpackChunkName: "rolePage" */'@pages/role'));
|
|
|
+export const NoPermision = lazy(() => import(
|
|
|
/* webpackChunkName: "noPermissionPage" */
|
|
|
/* webpackPrefetch: true */
|
|
|
'@pages/no-permission'
|
|
|
));
|
|
|
-const User = lazy(() => import(/* webpackChunkName: "userPage" */'@pages/user'));
|
|
|
-const Storage = lazy(() => import(/* webpackChunkName: "storagePage" */'@pages/storage'));
|
|
|
-const Goods = lazy(() => import(/* webpackChunkName: "goods" */'@pages/goods'));
|
|
|
-const Pda = lazy(() => import(/* webpackChunkName: "pdaMenu" */'@pages/pda-menu'));
|
|
|
-const Container = lazy(() => import(/* webpackChunkName: "container" */'@pages/container'));
|
|
|
-const Matter = lazy(() => import(/* webpackChunkName: "matter" */'@pages/matter'));
|
|
|
-const Receive = lazy(() => import(/* webpackChunkName: "receive" */'@pages/receive'));
|
|
|
-const ReceiveTimeout = lazy(() => import(
|
|
|
+export const User = lazy(() => import(
|
|
|
+ /* webpackChunkName: "userPage" */
|
|
|
+ '@pages/user'
|
|
|
+));
|
|
|
+export const Storage = lazy(() => import(
|
|
|
+ /* webpackChunkName: "storagePage" */
|
|
|
+ '@pages/storage'
|
|
|
+));
|
|
|
+export const Goods = lazy(() => import(
|
|
|
+ /* webpackChunkName: "goods" */
|
|
|
+ '@pages/goods'
|
|
|
+));
|
|
|
+export const Pda = lazy(() => import(
|
|
|
+ /* webpackChunkName: "pdaMenu" */
|
|
|
+ '@pages/pda-menu'
|
|
|
+));
|
|
|
+export const Container = lazy(() => import(
|
|
|
+ /* webpackChunkName: "container" */
|
|
|
+ '@pages/container'
|
|
|
+));
|
|
|
+export const Matter = lazy(() => import(
|
|
|
+ /* webpackChunkName: "matter" */
|
|
|
+ '@pages/matter'
|
|
|
+));
|
|
|
+export const Receive = lazy(() => import(
|
|
|
+ /* webpackChunkName: "receive" */
|
|
|
+ '@pages/receive'
|
|
|
+));
|
|
|
+export const ReceiveTimeout = lazy(() => import(
|
|
|
/* webpackChunkName: "receiveTimeout" */
|
|
|
'@pages/receive-timeout'
|
|
|
));
|
|
|
-const RawInStream = lazy(() => import(
|
|
|
+export const RawInStream = lazy(() => import(
|
|
|
/* webpackChunkName: "rawInStream" */
|
|
|
'@pages/raw-in-stream'
|
|
|
));
|
|
|
-const RawOutStream = lazy(() => import(
|
|
|
+export const RawOutStream = lazy(() => import(
|
|
|
/* webpackChunkName: "rawOutStream" */
|
|
|
'@pages/raw-out-stream'
|
|
|
));
|
|
|
-const SemiReport = lazy(() => import(
|
|
|
+export const SemiReport = lazy(() => import(
|
|
|
/* webpackChunkName: "semiReposrt" */
|
|
|
'@pages/semi-report'
|
|
|
));
|
|
|
-const SemiInStream = lazy(() => import(
|
|
|
+export const SemiInStream = lazy(() => import(
|
|
|
/* webpackChunkName: "semiInStream" */
|
|
|
'@pages/semi-in-stream'
|
|
|
));
|
|
|
-const SemiDraw = lazy(() => import(/* webpackChunkName: "semiDraw" */'@pages/semi-draw'));
|
|
|
-const SemiOutStream = lazy(() => import(
|
|
|
+export const SemiDraw = lazy(() => import(
|
|
|
+ /* webpackChunkName: "semiDraw" */
|
|
|
+ '@pages/semi-draw'
|
|
|
+));
|
|
|
+export const SemiOutStream = lazy(() => import(
|
|
|
/* webpackChunkName: "semiOutStream" */
|
|
|
'@pages/semi-out-stream'
|
|
|
));
|
|
|
-
|
|
|
-const routes: RouteObject[] = [
|
|
|
- {
|
|
|
- path: HOME_PATH,
|
|
|
- element: <Home />,
|
|
|
- children: [
|
|
|
- {path: MAIN_PATH, element: <Main />},
|
|
|
- {path: DEPARTMENT_PATH, element: <Department />},
|
|
|
- {path: MENU_PATH, element: <Menu />},
|
|
|
- {path: ROLE_PATH, element: <Role />},
|
|
|
- {path: USER_PATH, element: <User />},
|
|
|
- {path: STORAGE_PATH, element: <Storage />},
|
|
|
- {path: GOODS_PATH, element: <Goods />},
|
|
|
- {path: PDA_MENU_PATH, element: <Pda />},
|
|
|
- {path: CONTAINER_PATH, element: <Container />},
|
|
|
- {path: MATTER_PATH, element: <Matter />},
|
|
|
- {path: RECEIVE_PATH, element: <Receive />},
|
|
|
- {path: RECEIVE_TIMEOUT_PATH, element: <ReceiveTimeout />},
|
|
|
- {path: RAW_IN_STREAM_PATH, element: <RawInStream />},
|
|
|
- {path: RAW_OUT_STREAM_PATH, element: <RawOutStream />},
|
|
|
- {path: SEMI_REPORT_PATH, element: <SemiReport />},
|
|
|
- {path: SEMI_DRAW_PATH, element: <SemiDraw />},
|
|
|
- {path: SEMI_IN_STREAM, element: <SemiInStream />},
|
|
|
- {path: SEMI_OUT_STREAM, element: <SemiOutStream />},
|
|
|
- ],
|
|
|
- },
|
|
|
- {path: LOGIN_PATH, element: <Login />},
|
|
|
- {path: NO_PERMISSION_PATH, element: <NoPermision />},
|
|
|
- {path: '*', element: <NotFound />},
|
|
|
-];
|
|
|
-
|
|
|
-export const RootRoutes: FC = function() {
|
|
|
- const Routes = useRoutes(routes);
|
|
|
-
|
|
|
- return Routes;
|
|
|
-};
|
|
|
+export const ProductInStream = lazy(() => import(
|
|
|
+ /* webpackChunkName: "product-in-stream" */
|
|
|
+ '@pages/product-in-stream'
|
|
|
+));
|
|
|
+export const ProductOutStream = lazy(() => import(
|
|
|
+ /* webpackChunkName: "product-in-stream" */
|
|
|
+ '@pages/product-out-stream'
|
|
|
+));
|
|
|
+export const StockOperation = lazy(() => import(
|
|
|
+ /* webpackChunkName: "stockOperation" */
|
|
|
+ '@pages/stock-operation'
|
|
|
+));
|