You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

145 rivejä
4.6 KiB

  1. import { lazy } from 'react';
  2. // project import
  3. import Loadable from 'components/Loadable';
  4. // import MainLayout from 'layout/MainLayout';
  5. const MainLayout = Loadable(lazy(() => import('layout/MainLayout')));
  6. // render - dashboard
  7. const DashboardDefault = Loadable(lazy(() => import('pages/Dashboard/Public')));
  8. const ManageOrgUser = Loadable(lazy(() => import('pages/User/ManagePage_OrgPublic')));
  9. const PublicNotice = Loadable(lazy(() => import('pages/PublicNotice/ListPanel')));
  10. const PublicNoticeApplyForm = Loadable(lazy(() => import('pages/PublicNotice/ApplyForm')));
  11. const PublicNoticeDetail = Loadable(lazy(() => import('pages/PublicNotice/Details_Public')));
  12. const ProofReply = Loadable(lazy(() => import('pages/Proof/Reply_Public')));
  13. const ProofSearch = Loadable(lazy(() => import('pages/Proof/Search_Public')));
  14. const ProofPayment = Loadable(lazy(() => import('pages/Proof/Payment')));
  15. const Payment_Multi = Loadable(lazy(() => import('pages/Payment')));
  16. const Payment_FPS = Loadable(lazy(() => import('pages/Payment/FPS')));
  17. const Payment_FPS_CallBack = Loadable(lazy(() => import('pages/Payment/FPS/fpscallback')));
  18. const Payment_FPS_Ackpage = Loadable(lazy(() => import('pages/Payment/FPS/AckPage')));
  19. const Payment_Card = Loadable(lazy(() => import('pages/Payment/Card')));
  20. const Payment_Callback = Loadable(lazy(() => import('pages/Payment/PaymentCallback')));
  21. const PaymentSearch_Public = Loadable(lazy(() => import('pages/Payment/Search_Public')));
  22. const PaymentDetails_Public = Loadable(lazy(() => import('pages/Payment/Details_Public')));
  23. const DemandNote_Public = Loadable(lazy(() => import('pages/DemandNote/Search_Public')));
  24. const UserMaintainPage_Individual = Loadable(lazy(() => import('pages/User/DetailsPage_Individual')));
  25. const UserMaintainPage_Organization = Loadable(lazy(() => import('pages/User/DetailsPage_Organization')));
  26. const OrganizationDetailPage = Loadable(lazy(() => import('pages/Organization/DetailPage')));
  27. const Msg_Details = Loadable(lazy(() => import('pages/Message/Details')));
  28. const Msg_Search = Loadable(lazy(() => import('pages/Message/Search')));
  29. const AnnouncementSearch = Loadable(lazy(() => import('pages/Announcement/Search_Public')));
  30. // ==============================|| MAIN ROUTING ||============================== //
  31. const PublicDashboard = {
  32. path: '/',
  33. element: <MainLayout />,
  34. children: [
  35. {
  36. path: '/',
  37. element: <DashboardDefault />
  38. },
  39. {
  40. path: '/',
  41. children: [
  42. {
  43. path: 'dashboard',
  44. element: <DashboardDefault />
  45. },
  46. {
  47. path: 'setting/manageUser',
  48. element: <ManageOrgUser />
  49. },
  50. {
  51. path: 'publicNotice',
  52. element: <PublicNotice />
  53. },
  54. {
  55. path: 'publicNotice/apply',
  56. element: <PublicNoticeApplyForm />
  57. },
  58. {
  59. path: 'publicNotice/:id',
  60. element: <PublicNoticeDetail />
  61. },
  62. {
  63. path: 'proof/reply/:id',
  64. element: <ProofReply />
  65. },
  66. {
  67. path: 'proof/search',
  68. element: <ProofSearch />
  69. },
  70. {
  71. path: 'proof/pay/:id',
  72. element: <ProofPayment />
  73. },
  74. {
  75. path: 'paymentPage',
  76. element: <Payment_Multi />
  77. },
  78. {
  79. path: 'paymentPage/fps',
  80. element: <Payment_FPS />
  81. },
  82. {
  83. path: 'paymentPage/card',
  84. element: <Payment_Card />
  85. },
  86. {
  87. path: 'paymentPage/callback',
  88. element: <Payment_Callback />
  89. },
  90. {
  91. path: 'paymentPage/fps/fpscallback',
  92. element: <Payment_FPS_CallBack />
  93. },
  94. {
  95. path: 'paymentPage/fps/ackpage',
  96. element: <Payment_FPS_Ackpage />
  97. },
  98. {
  99. path: 'paymentPage/search',
  100. element: <PaymentSearch_Public />
  101. },
  102. {
  103. path: 'paymentPage/details/:id',
  104. element: <PaymentDetails_Public />
  105. },
  106. {
  107. path: 'paymentPage/demandNote',
  108. element: <DemandNote_Public />
  109. },
  110. {
  111. path: '/indUser',
  112. element: <UserMaintainPage_Individual />
  113. },
  114. {
  115. path: '/orgUser',
  116. element: <UserMaintainPage_Organization />
  117. },
  118. {
  119. path: '/org',
  120. element: <OrganizationDetailPage />
  121. },
  122. {
  123. path: '/msg/details/:id',
  124. element: <Msg_Details />
  125. },
  126. {
  127. path: '/msg/search',
  128. element: <Msg_Search />
  129. },
  130. {
  131. path: '/announcement/search',
  132. element: <AnnouncementSearch />
  133. },
  134. ]
  135. },
  136. ]
  137. };
  138. export default PublicDashboard;