91 lines
1.9 KiB
TypeScript
91 lines
1.9 KiB
TypeScript
import { AppRouteRecord } from '@/types/router'
|
|
|
|
export const templateRoutes: AppRouteRecord = {
|
|
name: 'DemoTemplate',
|
|
path: '/demo-template',
|
|
meta: {
|
|
title: 'menus.template.title',
|
|
icon: 'ri:layout-3-line',
|
|
roles: ['R_SUPER', 'R_ADMIN'],
|
|
module: 'demo'
|
|
},
|
|
children: [
|
|
{
|
|
path: 'banners',
|
|
name: 'DemoBanners',
|
|
component: '/template/banners',
|
|
meta: {
|
|
title: 'menus.template.banners',
|
|
icon: 'ri:image-line',
|
|
keepAlive: false,
|
|
module: 'demo'
|
|
}
|
|
},
|
|
{
|
|
path: 'calendar',
|
|
name: 'DemoCalendar',
|
|
component: '/template/calendar',
|
|
meta: {
|
|
title: 'menus.template.calendar',
|
|
icon: 'ri:calendar-line',
|
|
keepAlive: false,
|
|
module: 'demo'
|
|
}
|
|
},
|
|
{
|
|
path: 'cards',
|
|
name: 'DemoCards',
|
|
component: '/template/cards',
|
|
meta: {
|
|
title: 'menus.template.cards',
|
|
icon: 'ri:card-view',
|
|
keepAlive: false,
|
|
module: 'demo'
|
|
}
|
|
},
|
|
{
|
|
path: 'charts',
|
|
name: 'DemoCharts',
|
|
component: '/template/charts',
|
|
meta: {
|
|
title: 'menus.template.charts',
|
|
icon: 'ri:bar-chart-line',
|
|
keepAlive: false,
|
|
module: 'demo'
|
|
}
|
|
},
|
|
{
|
|
path: 'chat',
|
|
name: 'DemoChat',
|
|
component: '/template/chat',
|
|
meta: {
|
|
title: 'menus.template.chat',
|
|
icon: 'ri:chat-1-line',
|
|
keepAlive: false,
|
|
module: 'demo'
|
|
}
|
|
},
|
|
{
|
|
path: 'map',
|
|
name: 'DemoMap',
|
|
component: '/template/map',
|
|
meta: {
|
|
title: 'menus.template.map',
|
|
icon: 'ri:map-pin-line',
|
|
keepAlive: false,
|
|
module: 'demo'
|
|
}
|
|
},
|
|
{
|
|
path: 'pricing',
|
|
name: 'DemoPricing',
|
|
component: '/template/pricing',
|
|
meta: {
|
|
title: 'menus.template.pricing',
|
|
icon: 'ri:price-tag-3-line',
|
|
keepAlive: false,
|
|
module: 'demo'
|
|
}
|
|
}
|
|
]
|
|
} |