index.js 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391
  1. import Vue from 'vue'
  2. import VueRouter from 'vue-router'
  3. if (!window.VueRouter) Vue.use(VueRouter)
  4. const routes = [
  5. //选择场景
  6. {
  7. path: '/',
  8. name: 'Home',
  9. component: () => import('../views/Home.vue'),
  10. meta: {
  11. title: '首页',
  12. }
  13. },
  14. {
  15. path: '/master',
  16. name: 'Home',
  17. component: () => import('../views/Home.vue'),
  18. meta: {
  19. title: '首页',
  20. }
  21. },
  22. //切换
  23. {
  24. path: '/select',
  25. name: 'Select',
  26. component: () => import('../views/Select.vue'),
  27. meta: {
  28. title: '切换',
  29. }
  30. },
  31. //微信支付成功回跳处理页面
  32. {
  33. path: '/wxPayBack',
  34. name: 'WxPayBack',
  35. component: () => import('../views/WxPayBack.vue'),
  36. meta: {
  37. title: '微信支付成功回跳处理页面',
  38. }
  39. },
  40. //用户基础页面
  41. {
  42. path: '/user',
  43. component: () => import('../views/Layout.vue'),
  44. children: [
  45. //登录
  46. {
  47. path: 'login',
  48. name: 'UserLogin',
  49. component: () => import('../views/User/Login.vue'),
  50. meta: {
  51. title: '登录',
  52. }
  53. },
  54. //上传照片
  55. {
  56. path: 'uploadPhoto',
  57. name: 'UserUploadPhoto',
  58. component: () => import('../views/User/UploadPhoto.vue'),
  59. meta: {
  60. title: '上传照片',
  61. }
  62. },
  63. //选择身份
  64. {
  65. path: 'role',
  66. name: 'UserRole',
  67. component: () => import('../views/User/Role.vue'),
  68. meta: {
  69. title: '选择身份',
  70. }
  71. },
  72. ]
  73. },
  74. //邀请者
  75. {
  76. path: '/guest',
  77. component: () => import('../views/Layout.vue'),
  78. children: [
  79. //访客审批
  80. {
  81. path: 'approval',
  82. name: 'GuestApproval',
  83. component: () => import('../views/Guest/Approval.vue'),
  84. meta: {
  85. requireAuth: false,
  86. role: [],
  87. title: '访客审批',
  88. }
  89. },
  90. ]
  91. },
  92. //微信页面
  93. {
  94. path: '/wx',
  95. component: () => import('../views/Layout.vue'),
  96. children: [
  97. //活动中心
  98. {
  99. path: 'activity',
  100. component: () => import('../views/Layout.vue'),
  101. children: [
  102. //活动中心列表
  103. {
  104. path: 'list',
  105. name: 'WxActivityList',
  106. component: () => import('../views/Wx/Activity/List.vue'),
  107. meta: {
  108. requireAuth: false,
  109. role: [],
  110. title: '活动中心列表',
  111. }
  112. },
  113. //活动中心详情
  114. {
  115. path: 'info',
  116. name: 'WxActivityInfo',
  117. component: () => import('../views/Wx/Activity/Info.vue'),
  118. meta: {
  119. requireAuth: false,
  120. role: [],
  121. title: '活动中心详情',
  122. }
  123. },
  124. //我发布的活动
  125. {
  126. path: 'myList',
  127. name: 'WxActivityMyList',
  128. component: () => import('../views/Wx/Activity/MyList.vue'),
  129. meta: {
  130. requireAuth: false,
  131. role: [],
  132. title: '我发布的活动',
  133. }
  134. },
  135. //发布的活动
  136. {
  137. path: 'form',
  138. name: 'WxActivityForm',
  139. component: () => import('../views/Wx/Activity/Form.vue'),
  140. meta: {
  141. requireAuth: false,
  142. role: [],
  143. title: '发布的活动',
  144. }
  145. },
  146. ]
  147. },
  148. //关于我们
  149. {
  150. path: 'about',
  151. component: () => import('../views/Layout.vue'),
  152. children: [
  153. //关于我们
  154. {
  155. path: 'info',
  156. name: 'WxAboutInfo',
  157. component: () => import('../views/Wx/About/Info.vue'),
  158. meta: {
  159. requireAuth: false,
  160. role: [],
  161. title: '关于我们',
  162. }
  163. },
  164. ]
  165. },
  166. ]
  167. },
  168. //多场景注册
  169. {
  170. path: '/register',
  171. component: () => import('../views/Layout.vue'),
  172. children: [
  173. //选择行业
  174. {
  175. path: '',
  176. name: 'RegisterHome',
  177. component: () => import('../views/Register/Home.vue'),
  178. meta: {
  179. requireAuth: false,
  180. role: [],
  181. title: '选择行业',
  182. }
  183. },
  184. //注册协议
  185. {
  186. path: 'agreement',
  187. name: 'RegisterAgreement',
  188. component: () => import('../views/Register/Agreement.vue'),
  189. meta: {
  190. requireAuth: false,
  191. role: [],
  192. title: '注册协议',
  193. }
  194. },
  195. //工厂园区员工
  196. {
  197. path: 'business',
  198. component: () => import('../views/Layout.vue'),
  199. children: [
  200. //选择单位
  201. {
  202. path: 'step1',
  203. name: 'RegisterBusinessStep1',
  204. component: () => import('../views/Register/Business/Step1.vue'),
  205. meta: {
  206. requireAuth: false,
  207. role: [],
  208. title: '选择单位',
  209. }
  210. },
  211. //选择地区
  212. {
  213. path: 'step2',
  214. name: 'RegisterBusinessStep2',
  215. component: () => import('../views/Register/Business/Step2.vue'),
  216. meta: {
  217. requireAuth: false,
  218. role: [],
  219. title: '选择地区',
  220. }
  221. },
  222. //选择部门-养老员工也可用
  223. {
  224. path: 'step3',
  225. name: 'RegisterBusinessStep3',
  226. component: () => import('../views/Register/Business/Step3.vue'),
  227. meta: {
  228. requireAuth: false,
  229. role: [],
  230. title: '选择部门',
  231. }
  232. },
  233. //填写信息-养老员工也可用
  234. {
  235. path: 'step4',
  236. name: 'RegisterBusinessStep4',
  237. component: () => import('../views/Register/Business/Step4.vue'),
  238. meta: {
  239. requireAuth: false,
  240. role: [],
  241. title: '填写信息',
  242. }
  243. },
  244. ],
  245. },
  246. //社区住宅
  247. {
  248. path: 'residence',
  249. component: () => import('../views/Layout.vue'),
  250. children: [
  251. //选择小区
  252. {
  253. path: 'step1',
  254. name: 'RegisterResidenceStep1',
  255. component: () => import('../views/Register/Residence/Step1.vue'),
  256. meta: {
  257. requireAuth: false,
  258. role: [],
  259. title: '选择小区',
  260. }
  261. },
  262. //选择地区
  263. {
  264. path: 'step2',
  265. name: 'RegisterResidenceStep2',
  266. component: () => import('../views/Register/Residence/Step2.vue'),
  267. meta: {
  268. requireAuth: false,
  269. role: [],
  270. title: '选择地区',
  271. }
  272. },
  273. //选择房号
  274. {
  275. path: 'step3',
  276. name: 'RegisterResidenceStep3',
  277. component: () => import('../views/Register/Residence/Step3.vue'),
  278. meta: {
  279. requireAuth: false,
  280. role: [],
  281. title: '选择房号',
  282. }
  283. },
  284. //填写信息
  285. {
  286. path: 'step4',
  287. name: 'RegisterResidenceStep4',
  288. component: () => import('../views/Register/Residence/Step4.vue'),
  289. meta: {
  290. requireAuth: false,
  291. role: [],
  292. title: '填写信息',
  293. }
  294. },
  295. ],
  296. },
  297. //养老长者
  298. {
  299. path: 'pension',
  300. component: () => import('../views/Layout.vue'),
  301. children: [
  302. //选择养老
  303. {
  304. path: 'step1',
  305. name: 'RegisterPensionStep1',
  306. component: () => import('../views/Register/Pension/Step1.vue'),
  307. meta: {
  308. requireAuth: false,
  309. role: [],
  310. title: '选择养老',
  311. }
  312. },
  313. //养老机构筛选
  314. {
  315. path: 'step2',
  316. name: 'RegisterPensionStep2',
  317. component: () => import('../views/Register/Pension/Step2.vue'),
  318. meta: {
  319. requireAuth: false,
  320. role: [],
  321. title: '养老机构筛选',
  322. }
  323. },
  324. //居家养老场景4选择小区
  325. {
  326. path: 'step2_4',
  327. name: 'RegisterPensionStep2_4',
  328. component: () => import('../views/Register/Pension/Step2_4.vue'),
  329. meta: {
  330. requireAuth: false,
  331. role: [],
  332. title: '居家养老场景4选择小区',
  333. }
  334. },
  335. //居家养老场景4选择管理机构
  336. {
  337. path: 'step3_4',
  338. name: 'RegisterPensionStep3_4',
  339. component: () => import('../views/Register/Pension/Step3_4.vue'),
  340. meta: {
  341. requireAuth: false,
  342. role: [],
  343. title: '居家养老场景4选择管理机构',
  344. }
  345. },
  346. //选择房号
  347. {
  348. path: 'step3',
  349. name: 'RegisterPensionStep3',
  350. component: () => import('../views/Register/Pension/Step3.vue'),
  351. meta: {
  352. requireAuth: false,
  353. role: [],
  354. title: '选择房号',
  355. }
  356. },
  357. //填写信息
  358. {
  359. path: 'step4',
  360. name: 'RegisterPensionStep4',
  361. component: () => import('../views/Register/Pension/Step4.vue'),
  362. meta: {
  363. requireAuth: false,
  364. role: [],
  365. title: '填写信息',
  366. }
  367. },
  368. ],
  369. },
  370. ],
  371. }
  372. ]
  373. const router = new VueRouter({
  374. //base: process.env.BASE_URL,
  375. routes
  376. })
  377. export default router