OSDN Git Service

refactor: import vue-router
[bytom/Byone.git] / src / router.js
1 // import Pormpt from './views/prompt'
2
3 const routers = [
4   {
5     path: '/',
6     name: 'home',
7     meta: { title: '首页' },
8     component: resolve => {
9       require(['@/views/home.vue'], resolve)
10     },
11     children: [
12       {
13         path: '/transfer',
14         name: 'transfer',
15         meta: { title: '转账' },
16         component: resolve => {
17           require(['@/views/transfer.vue'], resolve)
18         }
19       },
20       {
21         path: '/transfer/info',
22         name: 'transfer-info',
23         meta: { title: '交易详情' },
24         component: resolve => {
25           require(['@/views/transferDetail.vue'], resolve)
26         }
27       },
28       {
29         path: '/transfer/confirm',
30         name: 'transfer-confirm',
31         meta: { title: '交易确认' },
32         component: resolve => {
33           require(['@/views/transferConfirm.vue'], resolve)
34         }
35       },
36       {
37         path: '/menu',
38         name: 'menu',
39         meta: { title: '切换账户' },
40         component: resolve => {
41           require(['@/views/homeMenu.vue'], resolve)
42         },
43         children: [
44           {
45             path: '/menu/account/create',
46             name: 'menu-account-creation',
47             meta: { title: '创建账户' },
48             component: resolve => {
49               require(['@/views/menuCreation.vue'], resolve)
50             }
51           },
52           {
53             path: '/menu/backup',
54             name: 'menu-backup',
55             meta: { title: '备份' },
56             component: resolve => {
57               require(['@/views/menuBackup.vue'], resolve)
58             }
59           },
60           {
61             path: '/menu/help',
62             name: 'menu-help',
63             meta: { title: '帮助' },
64             component: resolve => {
65               require(['@/views/menuHelp.vue'], resolve)
66             }
67           },
68           {
69             path: '/menu/settings',
70             name: 'menu-settings',
71             meta: { title: '设置' },
72             component: resolve => {
73               require(['@/views/menuSettings.vue'], resolve)
74             }
75           }
76         ]
77       }
78     ]
79   },
80   {
81     path: '/welcome',
82     name: 'welcome',
83     meta: { title: '欢迎页' },
84     component: resolve => {
85       require(['@/views/welcome/welcome.vue'], resolve)
86     }
87   },
88   {
89     path: '/protocol',
90     name: 'welcome-protocol',
91     meta: { title: '用户协议' },
92     component: resolve => {
93       require(['@/views/welcome/protocol.vue'], resolve)
94     }
95   },
96   {
97     path: '/creation',
98     name: 'welcome-creation',
99     meta: { title: '创建账户' },
100     component: resolve => {
101       require(['@/views/welcome/creation.vue'], resolve)
102     }
103   },
104   {
105     path: '/recovery',
106     name: 'welcome-recovery',
107     meta: { title: '恢复账户' },
108     component: resolve => {
109       require(['@/views/welcome/recovery.vue'], resolve)
110     }
111   }
112 ]
113 export default routers