ece.suwa3d.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

// 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)
}