index.tsx 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. import {FC} from 'react';
  2. import {RouteObject, useRoutes} from 'react-router-dom';
  3. import {
  4. HOME_PATH,
  5. MAIN_PATH,
  6. MENU_PATH,
  7. ROLE_PATH,
  8. USER_PATH,
  9. STORAGE_PATH,
  10. GOODS_PATH,
  11. PDA_MENU_PATH,
  12. CONTAINER_PATH,
  13. MATTER_PATH,
  14. RAW_IN_STREAM_PATH,
  15. RAW_OUT_STREAM_PATH,
  16. SEMI_REPORT_PATH,
  17. SEMI_DRAW_PATH,
  18. SEMI_IN_STREAM_PATH,
  19. SEMI_OUT_STREAM_PATH,
  20. LOGIN_PATH,
  21. NO_PERMISSION_PATH,
  22. FINISH_PRODUCT_IN_STREAM_PATH,
  23. FINISH_PRODUCT_OUT_STREAM_PATH,
  24. DEAD_PRODUCT_PATH,
  25. RESERVE_WARNING_PATH,
  26. QUALITY_PATH,
  27. PURCHASE_PATH,
  28. MATERIAL_BIND_PATH,
  29. STOCK_PATH,
  30. DICTIONARY_PATH,
  31. GS_INTERFACE_LOG_PATH,
  32. PRODUCTION_REQUISITION_PATH,
  33. SELL_ORDER_PATH,
  34. PRODUCT_DRAW_PATH,
  35. RELOCAT_ORDER_PATH,
  36. PRODUCT_REPORT_PATH,
  37. ORDER_LOG_PATH,
  38. INVENTORY_PATH,
  39. GS_ERROR_LOG_PATH,
  40. PUT_IN_STORAGE,
  41. PUT_OUT_STORAGE,
  42. } from './name';
  43. import {
  44. Container,
  45. Goods,
  46. Matter,
  47. Menu,
  48. NoPermision,
  49. NotFound,
  50. Pda,
  51. RawInStream,
  52. RawOutStream,
  53. Role,
  54. SemiDraw,
  55. SemiInStream,
  56. SemiOutStream,
  57. SemiReport,
  58. User,
  59. Storage,
  60. ProductInStream,
  61. ProductOutStream,
  62. ReserveWarning,
  63. Quality,
  64. Stock,
  65. Dictionary,
  66. GSInterfaceLog,
  67. ProductionRequisitionOrder,
  68. RelcationOrder,
  69. ProductDraw,
  70. ProductReport,
  71. DeadProduct,
  72. PurchaseOrder,
  73. MaterialBind,
  74. SellOrder,
  75. OrderDeleteLog,
  76. Inventory,
  77. Login,
  78. GSErrorLog,
  79. PutInStorageWithOther,
  80. PutOutStorageWithOther,
  81. } from './routes';
  82. import Main from '@pages/main';
  83. import Home from '@pages/home';
  84. export const routes: RouteObject[] = [
  85. {path: LOGIN_PATH, element: <Login />},
  86. {
  87. path: HOME_PATH,
  88. element: <Home />,
  89. children: [
  90. {path: MAIN_PATH, element: <Main />},
  91. {path: MENU_PATH, element: <Menu />},
  92. {path: ROLE_PATH, element: <Role />},
  93. {path: USER_PATH, element: <User />},
  94. {path: STORAGE_PATH, element: <Storage />},
  95. {path: GOODS_PATH, element: <Goods />},
  96. {path: PDA_MENU_PATH, element: <Pda />},
  97. {path: CONTAINER_PATH, element: <Container />},
  98. {path: MATTER_PATH, element: <Matter />},
  99. {path: QUALITY_PATH, element: <Quality />},
  100. {path: RAW_IN_STREAM_PATH, element: <RawInStream />},
  101. {path: RAW_OUT_STREAM_PATH, element: <RawOutStream />},
  102. {path: SEMI_REPORT_PATH, element: <SemiReport />},
  103. {path: SEMI_DRAW_PATH, element: <SemiDraw />},
  104. {path: SEMI_IN_STREAM_PATH, element: <SemiInStream />},
  105. {path: SEMI_OUT_STREAM_PATH, element: <SemiOutStream />},
  106. {path: FINISH_PRODUCT_IN_STREAM_PATH, element: <ProductInStream />},
  107. {path: FINISH_PRODUCT_OUT_STREAM_PATH, element: <ProductOutStream />},
  108. {path: DEAD_PRODUCT_PATH, element: <DeadProduct />},
  109. {path: RESERVE_WARNING_PATH, element: <ReserveWarning />},
  110. {path: PURCHASE_PATH, element: <PurchaseOrder />},
  111. {path: MATERIAL_BIND_PATH, element: <MaterialBind />},
  112. {path: STOCK_PATH, element: <Stock />},
  113. {path: DICTIONARY_PATH, element: <Dictionary />},
  114. {path: GS_INTERFACE_LOG_PATH, element: <GSInterfaceLog />},
  115. {path: PRODUCTION_REQUISITION_PATH, element: <ProductionRequisitionOrder />},
  116. {path: SELL_ORDER_PATH, element: <SellOrder />},
  117. {path: RELOCAT_ORDER_PATH, element: <RelcationOrder />},
  118. {path: PRODUCT_DRAW_PATH, element: <ProductDraw />},
  119. {path: PRODUCT_REPORT_PATH, element: <ProductReport />},
  120. {path: ORDER_LOG_PATH, element: <OrderDeleteLog />},
  121. {path: INVENTORY_PATH, element: <Inventory />},
  122. {path: GS_ERROR_LOG_PATH, element: <GSErrorLog />},
  123. {path: PUT_IN_STORAGE, element: <PutInStorageWithOther />},
  124. {path: PUT_OUT_STORAGE, element: <PutOutStorageWithOther />},
  125. ],
  126. },
  127. {path: NO_PERMISSION_PATH, element: <NoPermision />},
  128. {path: '*', element: <NotFound />},
  129. ];
  130. export const RootRoutes: FC = function () {
  131. const Routes = useRoutes(routes);
  132. return Routes;
  133. };
  134. export * from './name';