Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 

84 linhas
2.4 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. // ==============================|| MAIN ROUTING ||============================== //
  19. const PublicDashboard = {
  20. path: '/',
  21. element: <MainLayout />,
  22. children: [
  23. {
  24. path: '/',
  25. element: <DashboardDefault />
  26. },
  27. {
  28. path: '/',
  29. children: [
  30. {
  31. path: 'dashboard',
  32. element: <DashboardDefault />
  33. },
  34. {
  35. path: 'setting/manageUser',
  36. element: <ManageOrgUser/>
  37. },
  38. {
  39. path: 'publicNotice',
  40. element: <PublicNotice/>
  41. },
  42. {
  43. path: 'publicNotice/apply',
  44. element: <PublicNoticeApplyForm/>
  45. },
  46. {
  47. path: 'publicNotice/:id',
  48. element: <PublicNoticeDetail/>
  49. },
  50. {
  51. path: 'proof/reply/:id',
  52. element: <ProofReply/>
  53. },
  54. {
  55. path: 'proof/search',
  56. element: <ProofSearch/>
  57. },
  58. {
  59. path: 'proof/pay/:id',
  60. element: <ProofPayment/>
  61. },
  62. {
  63. path: 'payment',
  64. element: <Payment_Multi/>
  65. },
  66. {
  67. path: 'payment/fps',
  68. element: <Payment_FPS/>
  69. },
  70. {
  71. path: 'payment/fps/fpscallback',
  72. element: <Payment_FPS_CallBack/>
  73. },
  74. ]
  75. },
  76. ]
  77. };
  78. export default PublicDashboard;