OSDN Git Service

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