FinancialRouter.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. import Layout from '@/layout'
  2. export default {
  3. path: '/financial-management',
  4. component: Layout,
  5. redirect: '/financial-management/charging-transactions',
  6. alwaysShow: true,
  7. meta: {
  8. title: 'Financial Management',
  9. affix: false,
  10. icon: 'financial'
  11. },
  12. children: [
  13. {
  14. path: '/financial-management/system-transactions',
  15. component: () => import('@/views/financial/transactions'),
  16. name: 'SystemTransactions',
  17. meta: {
  18. title: 'System Transactions',
  19. icon: 'sidebar-submenu-item',
  20. activeIcon: 'sidebar-submenu-item-active',
  21. affix: false
  22. }
  23. },
  24. {
  25. path: '/financial-management/billing-account-mgmt',
  26. component: () => import('@/views/settlement/BillingAccount'),
  27. name: 'BillingAccountMgmt',
  28. meta: {
  29. title: 'Billing Account Management',
  30. icon: 'sidebar-submenu-item',
  31. activeIcon: 'sidebar-submenu-item-active',
  32. affix: false
  33. }
  34. },
  35. {
  36. path: '/financial-management/account-settlement',
  37. component: () => import('@/views/settlement/AccountSetle'),
  38. name: 'AccountSettlement',
  39. meta: {
  40. title: 'Account Settlement',
  41. icon: 'sidebar-submenu-item',
  42. activeIcon: 'sidebar-submenu-item-active',
  43. affix: false
  44. }
  45. },
  46. {
  47. path: '/financial-management/charging-transactions',
  48. component: () => import('@/views/financial/index'),
  49. name: 'ChargingTransactions',
  50. meta: {
  51. title: 'Charging Transactions',
  52. icon: 'sidebar-submenu-item',
  53. activeIcon: 'sidebar-submenu-item-active',
  54. affix: false
  55. }
  56. },
  57. {
  58. path: '/financial-management/idle-fee',
  59. component: () => import('@/views/financial/IdleFee'),
  60. name: 'FinancialIdleFee',
  61. meta: {
  62. title: 'Idle Fee',
  63. icon: 'sidebar-submenu-item',
  64. activeIcon: 'sidebar-submenu-item-active',
  65. affix: false
  66. }
  67. },
  68. {
  69. path: '/financial-management/top-up',
  70. component: () => import('@/views/financial/TopUp'),
  71. name: 'FinancialTopup',
  72. meta: {
  73. title: 'Top-Up',
  74. icon: 'sidebar-submenu-item',
  75. activeIcon: 'sidebar-submenu-item-active',
  76. affix: false
  77. }
  78. },
  79. {
  80. path: '/financial-management/billing-account-add',
  81. component: () => import('@/views/settlement/DetailAccount'),
  82. name: 'BillingAccountAdd',
  83. meta: {
  84. title: 'Create',
  85. activeMenu: "/financial-management/billing-account-mgmt",
  86. parent: {
  87. title: 'Billing Account Management',
  88. path: "/financial-management/billing-account-mgmt"
  89. }
  90. },
  91. hidden: true
  92. },
  93. {
  94. path: '/financial-management/billing-account-edit/:id',
  95. component: () => import('@/views/settlement/DetailAccount'),
  96. name: 'BillingAccountEdit',
  97. meta: {
  98. title: 'Details',
  99. activeMenu: "/financial-management/billing-account-mgmt",
  100. parent: {
  101. title: 'Billing Account Management',
  102. path: "/financial-management/billing-account-mgmt"
  103. }
  104. },
  105. hidden: true
  106. }
  107. ]
  108. }