forked from natuka/web.puabadge.com
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.2 KiB
60 lines
1.2 KiB
// https://router.vuejs.org/zh/ |
|
import 'nprogress/nprogress.css' |
|
|
|
import badge from '@/views/badge/index.vue' |
|
import preview from '@/views/badge/preview.vue' |
|
import record from '@/views/badge/record.vue' |
|
import myOrder from '@/views/badge/myOrder.vue' |
|
import orderDetail from '@/views/badge/orderDetail.vue' |
|
// 定义路由,每个路由都需要映射到一个组件 |
|
export const routes = [ |
|
{ |
|
path: '/badge', |
|
name: 'badge', |
|
component: badge, |
|
meta: { |
|
needGuard: true, |
|
title: '单图徽章', |
|
}, |
|
}, |
|
{ |
|
path: '/badge/preview', |
|
name: 'preview', |
|
component: preview, |
|
meta: { |
|
needGuard: true, |
|
title: '效果预览', |
|
}, |
|
}, |
|
{ |
|
path: '/badge/record', |
|
name: 'record', |
|
component: record, |
|
meta: { |
|
needGuard: true, |
|
title: '效果记录', |
|
}, |
|
}, |
|
{ |
|
path: '/badge/myOrder', |
|
name: 'myOrder', |
|
component: myOrder, |
|
meta: { |
|
needGuard: true, |
|
title: '我的订单', |
|
}, |
|
}, |
|
{ |
|
path: '/badge/orderDetail', |
|
name: 'orderDetail', |
|
component: orderDetail, |
|
meta: { |
|
needGuard: true, |
|
title: '订单详情', |
|
}, |
|
} |
|
] |
|
|
|
export function mergeRoutes(allRoutes: any[]) { |
|
allRoutes.push(...routes) |
|
}
|
|
|