OSDN Git Service

b93e25fc1b28c7980a7456826fc8fee98a553f51
[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/sendTransaction/transfer.vue'], resolve)
18         }
19       },
20       {
21         path: '/listVote',
22         name: 'listVote',
23         meta: { title: '节点展示' },
24         component: resolve => {
25           require(['@/views/vote/listVote.vue'], resolve)
26         }
27       },
28       {
29         path: '/vote',
30         name: 'vote',
31         meta: { title: '投票' },
32         component: resolve => {
33           require(['@/views/vote/vote.vue'], resolve)
34         }
35       },
36       {
37         path: '/crossChain',
38         name: 'cross-chain',
39         meta: { title: '跨链' },
40         component: resolve => {
41           require(['@/views/sendTransaction/crossChainTransaction.vue'], resolve)
42         }
43       },
44       {
45         path: '/signMessage',
46         name: 'sign-message',
47         meta: { title: '请求签名' },
48         component: resolve => {
49           require(['@/views/sendTransaction/signMessage.vue'], resolve)
50         }
51       },
52       {
53         path: '/received',
54         name: 'received',
55         meta: { title: '接收' },
56         component: resolve => {
57           require(['@/views/received.vue'], resolve)
58         }
59       },
60       {
61         path: '/advancedTransfer',
62         name: 'advanced-transfer',
63         meta: { title: '高级转账' },
64         component: resolve => {
65           require(['@/views/sendTransaction/advancedTransfer.vue'], resolve)
66         }
67       },
68       {
69         path: '/enable',
70         name: 'enable',
71         meta: { title: '授权' },
72         component: resolve => {
73           require(['@/views/prompts/authentication.vue'], resolve)
74         }
75       },
76       {
77         path: '/transfer/info',
78         name: 'transfer-info',
79         meta: { title: '交易详情' },
80         component: resolve => {
81           require(['@/views/transferDetail.vue'], resolve)
82         }
83       },
84       {
85         path: '/transfer/confirm',
86         name: 'transfer-confirm',
87         meta: { title: '交易确认' },
88         component: resolve => {
89           require(['@/views/sendTransaction/transferConfirm.vue'], resolve)
90         }
91       },
92       {
93         path: '/menu',
94         name: 'menu',
95         meta: { title: '切换账户' },
96         component: resolve => {
97           require(['@/views/sideMenu/homeMenu.vue'], resolve)
98         },
99         children: [
100           {
101             path: '/menu/account/create',
102             name: 'menu-account-creation',
103             meta: { title: '创建账户' },
104             component: resolve => {
105               require(['@/views/sideMenu/menuCreation.vue'], resolve)
106             }
107           },
108           {
109             path: '/menu/backup',
110             name: 'menu-backup',
111             meta: { title: '备份' },
112             component: resolve => {
113               require(['@/views/sideMenu/menuBackup.vue'], resolve)
114             }
115           },
116           {
117             path: '/menu/help',
118             name: 'menu-help',
119             meta: { title: '帮助' },
120             component: resolve => {
121               require(['@/views/sideMenu/menuHelp.vue'], resolve)
122             }
123           },
124           {
125             path: '/menu/settings',
126             name: 'menu-settings',
127             meta: { title: '设置' },
128             component: resolve => {
129               require(['@/views/sideMenu/menuSettings.vue'], resolve)
130             }
131           }
132         ]
133       }
134     ]
135   },
136   {
137     path: '/protocol',
138     name: 'welcome-protocol',
139     meta: { title: '用户协议' },
140     component: resolve => {
141       require(['@/views/welcome/protocol.vue'], resolve)
142     }
143   },
144   {
145     path: '/creation',
146     name: 'welcome-creation',
147     meta: { title: '创建账户' },
148     component: resolve => {
149       require(['@/views/welcome/creation.vue'], resolve)
150     }
151   }
152 ]
153 export default routers