Files
MrleeAdmin/backend/plugin/demo/resource/template/admin/routes/template.ts
T
2026-08-31 11:33:59 +08:00

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'
}
}
]
}