system.js 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. const LAYOUT = () => import("@/layout/app/index.vue");
  2. export const systemRoutes = [
  3. {
  4. path: "/",
  5. name: "main",
  6. redirect: "wallet",
  7. component: LAYOUT,
  8. children: [
  9. {
  10. path: "im",
  11. name: "im",
  12. meta: { title: "router.Social", keepAlive: true, navbar: false, tabbar:true }, // 社交
  13. component: () => import("@/views/im/index.vue"),
  14. },
  15. {
  16. path: "transaction",
  17. name: "transaction",
  18. meta: { title: "router.Transaction", keepAlive: true, navbar: true, tabbar:true }, // 交易
  19. component: () => import("@/views/transaction/index.vue"),
  20. },
  21. {
  22. path: "wallet",
  23. name: "wallet",
  24. meta: { title: "router.Wallet", keepAlive: true, navbar: false, tabbar:true }, // 钱包
  25. component: () => import("@/views/wallet/index.vue"),
  26. },
  27. {
  28. path: "dapp",
  29. name: "dapp",
  30. meta: { title: "router.Dapp", keepAlive: true, navbar: false, tabbar:true }, // DAPP
  31. component: () => import("@/views/dapp/index.vue"),
  32. },
  33. {
  34. path: "me",
  35. name: "me",
  36. meta: { title: "router.Me", keepAlive: true, navbar: false, tabbar:true }, // 我的
  37. component: () => import("@/views/me/index.vue"),
  38. },
  39. {
  40. path: "personalInformation",
  41. name: "personalInformation",
  42. meta: { title: "router.PersonalInformation", keepAlive: false, navbar: true, leftArrow: true }, // 个人资料
  43. component: () => import("@/views/me/personalInformation/index.vue"),
  44. },
  45. {
  46. path: "walletManagement",
  47. name: "walletManagement",
  48. meta: { title: "router.WalletManagement", keepAlive: false, navbar: true, leftArrow: true }, // 钱包管理
  49. component: () => import("@/views/me/walletManagement/index.vue"),
  50. },
  51. {
  52. path: "nodeDividend",
  53. name: "nodeDividend",
  54. meta: { title: "router.receiptOfRecord", keepAlive: false, navbar: true, leftArrow: true }, // 节点分红
  55. component: () => import("@/views/me/nodeDividend/index.vue"),
  56. },
  57. {
  58. path: "walletDetail",
  59. name: "walletDetail",
  60. meta: { title: "router.walletDetail", keepAlive: false, navbar: true, leftArrow: true }, // 钱包详情
  61. component: () => import("@/views/wallet/walletDetail/index.vue"),
  62. },
  63. {
  64. path: "transferDetail",
  65. name: "transferDetail",
  66. meta: { title: "router.transfer", keepAlive: false, navbar: true, leftArrow: true, to:"wallet" }, // 转账详情
  67. component: () => import("@/views/wallet/transferDetail/index.vue"),
  68. },
  69. {
  70. path: "transferAddressManagement",
  71. name: "transferAddressManagement",
  72. meta: { title: "router.addressBook", keepAlive: false, navbar: true, leftArrow: true, to: "transferDetail" }, // 地址管理
  73. component: () => import("@/views/me/addressManagement/index.vue"),
  74. },
  75. {
  76. path: "meAddressManagement",
  77. name: "meAddressManagement",
  78. meta: { title: "router.addressBook", keepAlive: false, navbar: true, leftArrow: true, to: "me" }, // 地址管理
  79. component: () => import("@/views/me/addressManagement/index.vue"),
  80. },
  81. {
  82. path: "addAddress",
  83. name: "addAddress",
  84. meta: { title: "router.addAddress", keepAlive: false, navbar: true, leftArrow: true }, // 添加地址
  85. component: () => import("@/views/me/addAddress/index.vue"),
  86. },
  87. {
  88. path: "proceeds",
  89. name: "proceeds",
  90. meta: { title: "router.collectionPayment", keepAlive: false, navbar: true, leftArrow: true }, // 收款
  91. component: () => import("@/views/wallet/proceeds/index.vue"),
  92. },
  93. {
  94. path: "exchange",
  95. name: "exchange",
  96. meta: { title: "router.exchange", keepAlive: false, navbar: true, leftArrow: true }, // 元宝兑换
  97. component: () => import("@/views/wallet/ybExchange/index.vue"),
  98. },
  99. {
  100. path: "jysExchange",
  101. name: "jysExchange",
  102. meta: { title: "router.Transaction", keepAlive: false, navbar: true, leftArrow: true }, // 交易所
  103. component: () => import("@/views/transaction/jys/index.vue"),
  104. },
  105. {
  106. path: "aboutUs",
  107. name: "aboutUs",
  108. meta: { title: "router.AboutUs", keepAlive: false, navbar: true, leftArrow: true }, // 關於我們
  109. component: () => import("@/views/settings/aboutUs/index.vue"),
  110. },
  111. {
  112. path: "systemSettings",
  113. name: "systemSettings",
  114. meta: { title: "router.SystemSettings", keepAlive: false, navbar: true, leftArrow: true }, // 系統設置
  115. component: () => import("@/views/settings/systemSettings/index.vue"),
  116. },
  117. {
  118. path: "languageSettings",
  119. name: "languageSettings",
  120. meta: { title: "router.LanguageSettings", keepAlive: false, navbar: true, leftArrow: true }, // 系統設置
  121. component: () => import("@/views/settings/languageSettings/index.vue"),
  122. },
  123. {
  124. path: "administratorSettings",
  125. name: "administratorSettings",
  126. meta: { title: "router.AdministratorSettings", keepAlive: false, navbar: true, leftArrow: true }, // 管理员设置
  127. component: () => import("@/views/me/administratorSettings/index.vue"),
  128. },
  129. {
  130. path: "download",
  131. name: "download",
  132. meta: { title: "router.Download", keepAlive: false, navbar: true, leftArrow: true }, // 下载链接
  133. component: () => import("@/views/me/download/index.vue"),
  134. },
  135. {
  136. path: "chat",
  137. name: "chat",
  138. meta: { title: "router.Social", keepAlive: false, navbar: false, leftArrow: true }, // chat界面
  139. component: () => import("@/views/im/chat/index.vue"),
  140. },
  141. {
  142. path: "detail",
  143. name: "detail",
  144. meta: { title: "router.ChatMessage", keepAlive: false, navbar: true, leftArrow: true }, // chat详情
  145. component: () => import("@/views/im/detail/index.vue"),
  146. },
  147. ],
  148. },
  149. ]