master.js 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224
  1. /**
  2. * meta 参数说明
  3. * form:表单路由,存在或ture,也要后台配置,前端校验
  4. * mode:功能入口路由,存在或ture,也要后台配置,前端校验
  5. */
  6. const routesMaster = [
  7. /***主人***/
  8. {
  9. path: '/master',
  10. component: () => import('../views/Layout.vue'),
  11. children: [
  12. //主页
  13. {
  14. path: '',
  15. name: 'Master',
  16. component: () => import('../views/Master/Home.vue'),
  17. meta: {
  18. requireAuth: false,
  19. role: [],
  20. title: '主人主页',
  21. }
  22. },
  23. //所有功能
  24. {
  25. path: 'allFun',
  26. name: 'MasterAllFun',
  27. component: () => import('../views/Master/AllFun.vue'),
  28. meta: {
  29. requireAuth: false,
  30. role: [],
  31. title: '所有功能',
  32. }
  33. },
  34. //我的
  35. {
  36. path: 'mine',
  37. component: () => import('../views/Layout.vue'),
  38. children: [
  39. //个人中心
  40. {
  41. path: 'center',
  42. name: 'MasterMineCenter',
  43. component: () => import('../views/Master/Mine/Center.vue'),
  44. meta: {
  45. requireAuth: false,
  46. role: [],
  47. title: '个人中心',
  48. }
  49. },
  50. //消息
  51. {
  52. path: 'message',
  53. name: 'MasterMineMessage',
  54. component: () => import('../views/Master/Mine/Message.vue'),
  55. meta: {
  56. requireAuth: false,
  57. role: [],
  58. title: '消息',
  59. }
  60. },
  61. //修改个人信息
  62. {
  63. path: 'editInfo',
  64. name: 'MasterMineEditInfo',
  65. component: () => import('../views/Master/Mine/EditInfo.vue'),
  66. meta: {
  67. requireAuth: false,
  68. role: [],
  69. title: '修改个人信息',
  70. }
  71. },
  72. //设置
  73. {
  74. path: 'config',
  75. name: 'MasterMineConfig',
  76. component: () => import('../views/Master/Mine/Config.vue'),
  77. meta: {
  78. requireAuth: false,
  79. role: [],
  80. title: '设置',
  81. }
  82. },
  83. //绑定手机
  84. {
  85. path: 'bindPhone',
  86. name: 'MasterMineBindPhone',
  87. component: () => import('../views/Master/Mine/BindPhone.vue'),
  88. meta: {
  89. requireAuth: false,
  90. role: [],
  91. title: '绑定手机',
  92. }
  93. },
  94. //关于小鹏管家
  95. {
  96. path: 'about',
  97. name: 'MasterMineAbout',
  98. component: () => import('../views/Master/Mine/About.vue'),
  99. meta: {
  100. requireAuth: false,
  101. role: [],
  102. title: '关于小鹏管家',
  103. }
  104. },
  105. //问题反馈
  106. {
  107. path: 'feedback',
  108. name: 'MasterMineFeedback',
  109. component: () => import('../views/Master/Mine/Feedback.vue'),
  110. meta: {
  111. requireAuth: false,
  112. role: [],
  113. title: '问题反馈',
  114. }
  115. },
  116. //我的账单
  117. {
  118. path: 'bill',
  119. component: () => import('../views/Layout.vue'),
  120. children: [
  121. //账单列表
  122. {
  123. path: 'list',
  124. name: 'MasterMineBillList',
  125. component: () => import('../views/Master/Mine/Bill/List.vue'),
  126. meta: {
  127. requireAuth: false,
  128. role: [],
  129. title: '账单列表',
  130. }
  131. },
  132. //账单记录
  133. {
  134. path: 'record',
  135. name: 'MasterMineBillRecord',
  136. component: () => import('../views/Master/Mine/Bill/Record.vue'),
  137. meta: {
  138. requireAuth: false,
  139. role: [],
  140. title: '账单记录',
  141. }
  142. },
  143. //账单详情
  144. {
  145. path: 'info',
  146. name: 'MasterMineBillInfo',
  147. component: () => import('../views/Master/Mine/Bill/Info.vue'),
  148. meta: {
  149. requireAuth: false,
  150. role: [],
  151. title: '账单详情',
  152. }
  153. },
  154. ],
  155. },
  156. //我的订单
  157. {
  158. path: 'order',
  159. component: () => import('../views/Layout.vue'),
  160. children: [
  161. //订单列表
  162. {
  163. path: 'list',
  164. name: 'MasterMineOrderList',
  165. component: () => import('../views/Master/Mine/Order/List.vue'),
  166. meta: {
  167. requireAuth: false,
  168. role: [],
  169. title: '订单列表',
  170. }
  171. },
  172. //订单详情
  173. {
  174. path: 'info',
  175. name: 'MasterMineOrderInfo',
  176. component: () => import('../views/Master/Mine/Order/Info.vue'),
  177. meta: {
  178. requireAuth: false,
  179. role: [],
  180. title: '订单详情',
  181. }
  182. },
  183. ],
  184. },
  185. ],
  186. },
  187. //健康手环
  188. {
  189. path: 'health',
  190. component: () => import('../views/Layout.vue'),
  191. children: [
  192. //健康档案
  193. {
  194. path: 'archives',
  195. name: 'MasterHealthArchives',
  196. component: () => import('../views/Master/Health/Archives.vue'),
  197. meta: {
  198. requireAuth: false,
  199. role: [],
  200. title: '健康档案',
  201. mode: true
  202. }
  203. },
  204. ],
  205. },
  206. //直播
  207. {
  208. path: 'live',
  209. component: () => import('../views/Layout.vue'),
  210. children: [
  211. ],
  212. },
  213. ],
  214. },
  215. ]
  216. export default routesMaster