feat(projects): new i18n function $t & login page and setting drawer config i18n

This commit is contained in:
Soybean
2023-07-23 20:19:47 +08:00
parent 458e387b68
commit 854d0bcf20
49 changed files with 1176 additions and 543 deletions

View File

@@ -13,7 +13,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
title: '分析页',
requiresAuth: true,
icon: 'icon-park-outline:analysis',
i18nTitle: 'message.routes.dashboard.analysis'
i18nTitle: 'routes.dashboard.analysis'
}
},
{
@@ -24,7 +24,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
title: '工作台',
requiresAuth: true,
icon: 'icon-park-outline:workbench',
i18nTitle: 'message.routes.dashboard.workbench'
i18nTitle: 'routes.dashboard.workbench'
}
}
],
@@ -32,7 +32,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
title: '仪表盘',
icon: 'mdi:monitor-dashboard',
order: 1,
i18nTitle: 'message.routes.dashboard._value'
i18nTitle: 'routes.dashboard._value'
}
},
{
@@ -46,7 +46,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: 'vue文档',
i18nTitle: 'message.routes.document.vue',
i18nTitle: 'routes.document.vue',
requiresAuth: true,
icon: 'logos:vue'
}
@@ -57,7 +57,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: 'vite文档',
i18nTitle: 'message.routes.document.vite',
i18nTitle: 'routes.document.vite',
requiresAuth: true,
icon: 'logos:vitejs'
}
@@ -68,7 +68,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: 'naive文档',
i18nTitle: 'message.routes.document.naive',
i18nTitle: 'routes.document.naive',
requiresAuth: true,
icon: 'logos:naiveui'
}
@@ -79,7 +79,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '项目文档',
i18nTitle: 'message.routes.document.project',
i18nTitle: 'routes.document.project',
requiresAuth: true,
localIcon: 'logo'
}
@@ -89,7 +89,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
path: '/document/project-link',
meta: {
title: '项目文档(外链)',
i18nTitle: 'message.routes.document.project-link',
i18nTitle: 'routes.document.project-link',
requiresAuth: true,
localIcon: 'logo',
href: 'https://docs.soybean.pro/'
@@ -98,7 +98,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
],
meta: {
title: '文档',
i18nTitle: 'message.routes.document._value',
i18nTitle: 'routes.document._value',
icon: 'mdi:file-document-multiple-outline',
order: 2
}
@@ -114,7 +114,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '按钮',
i18nTitle: 'message.routes.component.button',
i18nTitle: 'routes.component.button',
requiresAuth: true,
icon: 'mdi:button-cursor'
}
@@ -125,7 +125,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '卡片',
i18nTitle: 'message.routes.component.card',
i18nTitle: 'routes.component.card',
requiresAuth: true,
icon: 'mdi:card-outline'
}
@@ -136,7 +136,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '表格',
i18nTitle: 'message.routes.component.table',
i18nTitle: 'routes.component.table',
requiresAuth: true,
icon: 'mdi:table-large'
}
@@ -144,7 +144,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
],
meta: {
title: '组件示例',
i18nTitle: 'message.routes.component._value',
i18nTitle: 'routes.component._value',
icon: 'cib:app-store',
order: 3
}
@@ -165,7 +165,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: 'ECharts',
i18nTitle: 'message.routes.plugin.charts.echarts',
i18nTitle: 'routes.plugin.charts.echarts',
requiresAuth: true,
icon: 'simple-icons:apacheecharts'
}
@@ -176,7 +176,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: 'AntV',
i18nTitle: 'message.routes.plugin.charts.antv',
i18nTitle: 'routes.plugin.charts.antv',
requiresAuth: true,
icon: 'simple-icons:antdesign'
}
@@ -184,7 +184,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
],
meta: {
title: '图表',
i18nTitle: 'message.routes.plugin.charts._value',
i18nTitle: 'routes.plugin.charts._value',
icon: 'mdi:chart-areaspline'
}
},
@@ -194,7 +194,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '地图',
i18nTitle: 'message.routes.plugin.map',
i18nTitle: 'routes.plugin.map',
requiresAuth: true,
icon: 'mdi:map'
}
@@ -205,7 +205,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '视频',
i18nTitle: 'message.routes.plugin.video',
i18nTitle: 'routes.plugin.video',
requiresAuth: true,
icon: 'mdi:video'
}
@@ -221,7 +221,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '富文本编辑器',
i18nTitle: 'message.routes.plugin.editor.quill',
i18nTitle: 'routes.plugin.editor.quill',
requiresAuth: true,
icon: 'mdi:file-document-edit-outline'
}
@@ -232,7 +232,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: 'markdown编辑器',
i18nTitle: 'message.routes.plugin.editor.markdown',
i18nTitle: 'routes.plugin.editor.markdown',
requiresAuth: true,
icon: 'ri:markdown-line'
}
@@ -240,7 +240,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
],
meta: {
title: '编辑器',
i18nTitle: 'message.routes.plugin.editor._value',
i18nTitle: 'routes.plugin.editor._value',
icon: 'icon-park-outline:editor'
}
},
@@ -250,7 +250,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: 'Swiper插件',
i18nTitle: 'message.routes.plugin.swiper',
i18nTitle: 'routes.plugin.swiper',
requiresAuth: true,
icon: 'simple-icons:swiper'
}
@@ -261,7 +261,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '剪贴板',
i18nTitle: 'message.routes.plugin.copy',
i18nTitle: 'routes.plugin.copy',
requiresAuth: true,
icon: 'mdi:clipboard-outline'
}
@@ -272,7 +272,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '图标',
i18nTitle: 'message.routes.plugin.icon',
i18nTitle: 'routes.plugin.icon',
requiresAuth: true,
localIcon: 'custom-icon'
}
@@ -283,7 +283,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '打印',
i18nTitle: 'message.routes.plugin.print',
i18nTitle: 'routes.plugin.print',
requiresAuth: true,
icon: 'mdi:printer'
}
@@ -291,7 +291,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
],
meta: {
title: '插件示例',
i18nTitle: 'message.routes.plugin._value',
i18nTitle: 'routes.plugin._value',
icon: 'clarity:plugin-line',
order: 4
}
@@ -307,7 +307,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '权限切换',
i18nTitle: 'message.routes.auth-demo.permission',
i18nTitle: 'routes.auth-demo.permission',
requiresAuth: true,
icon: 'ic:round-construction'
}
@@ -318,7 +318,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '超级管理员可见',
i18nTitle: 'message.routes.auth-demo.super',
i18nTitle: 'routes.auth-demo.super',
requiresAuth: true,
icon: 'ic:round-supervisor-account'
}
@@ -326,7 +326,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
],
meta: {
title: '权限示例',
i18nTitle: 'message.routes.auth-demo._value',
i18nTitle: 'routes.auth-demo._value',
icon: 'ic:baseline-security',
order: 5
}
@@ -342,7 +342,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: 'Tab',
i18nTitle: 'message.routes.function.tab',
i18nTitle: 'routes.function.tab',
requiresAuth: true,
icon: 'ic:round-tab'
}
@@ -375,7 +375,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
],
meta: {
title: '功能',
i18nTitle: 'message.routes.function._value',
i18nTitle: 'routes.function._value',
icon: 'icon-park-outline:all-application',
order: 6
}
@@ -391,7 +391,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '异常页403',
i18nTitle: 'message.routes.exception.403',
i18nTitle: 'routes.exception.403',
requiresAuth: true,
icon: 'ic:baseline-block'
}
@@ -402,7 +402,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '异常页404',
i18nTitle: 'message.routes.exception.404',
i18nTitle: 'routes.exception.404',
requiresAuth: true,
icon: 'ic:baseline-web-asset-off'
}
@@ -413,14 +413,14 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '异常页500',
i18nTitle: 'message.routes.exception.500',
i18nTitle: 'routes.exception.500',
requiresAuth: true,
icon: 'ic:baseline-wifi-off'
}
}
],
meta: {
i18nTitle: 'message.routes.exception._value',
i18nTitle: 'routes.exception._value',
title: '异常页',
icon: 'ant-design:exception-outlined',
order: 7
@@ -442,7 +442,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '二级菜单',
i18nTitle: 'message.routes.multi-menu.first.second',
i18nTitle: 'routes.multi-menu.first.second',
requiresAuth: true,
icon: 'mdi:menu'
}
@@ -458,7 +458,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '三级菜单',
i18nTitle: 'message.routes.multi-menu.first.second-new.third',
i18nTitle: 'routes.multi-menu.first.second-new.third',
requiresAuth: true,
icon: 'mdi:menu'
}
@@ -466,21 +466,21 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
],
meta: {
title: '二级菜单(有子菜单)',
i18nTitle: 'message.routes.multi-menu.first.second-new._value',
i18nTitle: 'routes.multi-menu.first.second-new._value',
icon: 'mdi:menu'
}
}
],
meta: {
title: '一级菜单',
i18nTitle: 'message.routes.multi-menu.first._value',
i18nTitle: 'routes.multi-menu.first._value',
icon: 'mdi:menu'
}
}
],
meta: {
title: '多级菜单',
i18nTitle: 'message.routes.multi-menu._value',
i18nTitle: 'routes.multi-menu._value',
icon: 'carbon:menu',
order: 8
}
@@ -496,7 +496,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '权限管理',
i18nTitle: 'message.routes.management.auth',
i18nTitle: 'routes.management.auth',
requiresAuth: true,
icon: 'ic:baseline-security'
}
@@ -507,7 +507,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '角色管理',
i18nTitle: 'message.routes.management.role',
i18nTitle: 'routes.management.role',
requiresAuth: true,
icon: 'carbon:user-role'
}
@@ -518,7 +518,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '用户管理',
i18nTitle: 'message.routes.management.user',
i18nTitle: 'routes.management.user',
requiresAuth: true,
icon: 'ic:round-manage-accounts'
}
@@ -529,7 +529,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '路由管理',
i18nTitle: 'message.routes.management.route',
i18nTitle: 'routes.management.route',
requiresAuth: true,
icon: 'material-symbols:route'
}
@@ -537,7 +537,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
],
meta: {
title: '系统管理',
i18nTitle: 'message.routes.management._value',
i18nTitle: 'routes.management._value',
icon: 'carbon:cloud-service-management',
order: 9
}
@@ -548,7 +548,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '关于',
i18nTitle: 'message.routes.about',
i18nTitle: 'routes.about',
requiresAuth: true,
keepAlive: true,
singleLayout: 'basic',
@@ -571,7 +571,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
title: '分析页',
requiresAuth: true,
icon: 'icon-park-outline:analysis',
i18nTitle: 'message.routes.dashboard.analysis'
i18nTitle: 'routes.dashboard.analysis'
}
},
{
@@ -582,7 +582,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
title: '工作台',
requiresAuth: true,
icon: 'icon-park-outline:workbench',
i18nTitle: 'message.routes.dashboard.workbench'
i18nTitle: 'routes.dashboard.workbench'
}
}
],
@@ -590,7 +590,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
title: '仪表盘',
icon: 'mdi:monitor-dashboard',
order: 1,
i18nTitle: 'message.routes.dashboard._value'
i18nTitle: 'routes.dashboard._value'
}
},
{
@@ -604,7 +604,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: 'vue文档',
i18nTitle: 'message.routes.document.vue',
i18nTitle: 'routes.document.vue',
requiresAuth: true,
icon: 'logos:vue'
}
@@ -615,7 +615,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: 'vite文档',
i18nTitle: 'message.routes.document.vite',
i18nTitle: 'routes.document.vite',
requiresAuth: true,
icon: 'logos:vitejs'
}
@@ -626,7 +626,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: 'naive文档',
i18nTitle: 'message.routes.document.naive',
i18nTitle: 'routes.document.naive',
requiresAuth: true,
icon: 'logos:naiveui'
}
@@ -637,7 +637,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '项目文档',
i18nTitle: 'message.routes.document.project',
i18nTitle: 'routes.document.project',
requiresAuth: true,
localIcon: 'logo'
}
@@ -647,7 +647,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
path: '/document/project-link',
meta: {
title: '项目文档(外链)',
i18nTitle: 'message.routes.document.project-link',
i18nTitle: 'routes.document.project-link',
requiresAuth: true,
localIcon: 'logo',
href: 'https://docs.soybean.pro/'
@@ -656,7 +656,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
],
meta: {
title: '文档',
i18nTitle: 'message.routes.document._value',
i18nTitle: 'routes.document._value',
icon: 'mdi:file-document-multiple-outline',
order: 2
}
@@ -672,7 +672,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '按钮',
i18nTitle: 'message.routes.component.button',
i18nTitle: 'routes.component.button',
requiresAuth: true,
icon: 'mdi:button-cursor'
}
@@ -683,7 +683,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '卡片',
i18nTitle: 'message.routes.component.card',
i18nTitle: 'routes.component.card',
requiresAuth: true,
icon: 'mdi:card-outline'
}
@@ -694,7 +694,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '表格',
i18nTitle: 'message.routes.component.table',
i18nTitle: 'routes.component.table',
requiresAuth: true,
icon: 'mdi:table-large'
}
@@ -702,7 +702,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
],
meta: {
title: '组件示例',
i18nTitle: 'message.routes.component._value',
i18nTitle: 'routes.component._value',
icon: 'cib:app-store',
order: 3
}
@@ -723,7 +723,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: 'ECharts',
i18nTitle: 'message.routes.plugin.charts.echarts',
i18nTitle: 'routes.plugin.charts.echarts',
requiresAuth: true,
icon: 'simple-icons:apacheecharts'
}
@@ -734,7 +734,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: 'AntV',
i18nTitle: 'message.routes.plugin.charts.antv',
i18nTitle: 'routes.plugin.charts.antv',
requiresAuth: true,
icon: 'simple-icons:antdesign'
}
@@ -742,7 +742,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
],
meta: {
title: '图表',
i18nTitle: 'message.routes.plugin.charts._value',
i18nTitle: 'routes.plugin.charts._value',
icon: 'mdi:chart-areaspline'
}
},
@@ -752,7 +752,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '地图',
i18nTitle: 'message.routes.plugin.map',
i18nTitle: 'routes.plugin.map',
requiresAuth: true,
icon: 'mdi:map'
}
@@ -763,7 +763,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '视频',
i18nTitle: 'message.routes.plugin.video',
i18nTitle: 'routes.plugin.video',
requiresAuth: true,
icon: 'mdi:video'
}
@@ -779,7 +779,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '富文本编辑器',
i18nTitle: 'message.routes.plugin.editor.quill',
i18nTitle: 'routes.plugin.editor.quill',
requiresAuth: true,
icon: 'mdi:file-document-edit-outline'
}
@@ -790,7 +790,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: 'markdown编辑器',
i18nTitle: 'message.routes.plugin.editor.markdown',
i18nTitle: 'routes.plugin.editor.markdown',
requiresAuth: true,
icon: 'ri:markdown-line'
}
@@ -798,7 +798,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
],
meta: {
title: '编辑器',
i18nTitle: 'message.routes.plugin.editor._value',
i18nTitle: 'routes.plugin.editor._value',
icon: 'icon-park-outline:editor'
}
},
@@ -808,7 +808,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: 'Swiper插件',
i18nTitle: 'message.routes.plugin.swiper',
i18nTitle: 'routes.plugin.swiper',
requiresAuth: true,
icon: 'simple-icons:swiper'
}
@@ -819,7 +819,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '剪贴板',
i18nTitle: 'message.routes.plugin.copy',
i18nTitle: 'routes.plugin.copy',
requiresAuth: true,
icon: 'mdi:clipboard-outline'
}
@@ -830,7 +830,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '图标',
i18nTitle: 'message.routes.plugin.icon',
i18nTitle: 'routes.plugin.icon',
requiresAuth: true,
localIcon: 'custom-icon'
}
@@ -841,7 +841,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '打印',
i18nTitle: 'message.routes.plugin.print',
i18nTitle: 'routes.plugin.print',
requiresAuth: true,
icon: 'mdi:printer'
}
@@ -849,7 +849,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
],
meta: {
title: '插件示例',
i18nTitle: 'message.routes.plugin._value',
i18nTitle: 'routes.plugin._value',
icon: 'clarity:plugin-line',
order: 4
}
@@ -865,7 +865,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '权限切换',
i18nTitle: 'message.routes.auth-demo.permission',
i18nTitle: 'routes.auth-demo.permission',
requiresAuth: true,
icon: 'ic:round-construction'
}
@@ -876,7 +876,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '超级管理员可见',
i18nTitle: 'message.routes.auth-demo.super',
i18nTitle: 'routes.auth-demo.super',
requiresAuth: true,
icon: 'ic:round-supervisor-account'
}
@@ -884,7 +884,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
],
meta: {
title: '权限示例',
i18nTitle: 'message.routes.auth-demo._value',
i18nTitle: 'routes.auth-demo._value',
icon: 'ic:baseline-security',
order: 5
}
@@ -900,7 +900,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: 'Tab',
i18nTitle: 'message.routes.function.tab',
i18nTitle: 'routes.function.tab',
requiresAuth: true,
icon: 'ic:round-tab'
}
@@ -933,7 +933,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
],
meta: {
title: '功能',
i18nTitle: 'message.routes.function._value',
i18nTitle: 'routes.function._value',
icon: 'icon-park-outline:all-application',
order: 6
}
@@ -949,7 +949,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '异常页403',
i18nTitle: 'message.routes.exception.403',
i18nTitle: 'routes.exception.403',
requiresAuth: true,
icon: 'ic:baseline-block'
}
@@ -960,7 +960,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '异常页404',
i18nTitle: 'message.routes.exception.404',
i18nTitle: 'routes.exception.404',
requiresAuth: true,
icon: 'ic:baseline-web-asset-off'
}
@@ -971,14 +971,14 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '异常页500',
i18nTitle: 'message.routes.exception.500',
i18nTitle: 'routes.exception.500',
requiresAuth: true,
icon: 'ic:baseline-wifi-off'
}
}
],
meta: {
i18nTitle: 'message.routes.exception._value',
i18nTitle: 'routes.exception._value',
title: '异常页',
icon: 'ant-design:exception-outlined',
order: 7
@@ -1000,7 +1000,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '二级菜单',
i18nTitle: 'message.routes.multi-menu.first.second',
i18nTitle: 'routes.multi-menu.first.second',
requiresAuth: true,
icon: 'mdi:menu'
}
@@ -1016,7 +1016,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '三级菜单',
i18nTitle: 'message.routes.multi-menu.first.second-new.third',
i18nTitle: 'routes.multi-menu.first.second-new.third',
requiresAuth: true,
icon: 'mdi:menu'
}
@@ -1024,21 +1024,21 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
],
meta: {
title: '二级菜单(有子菜单)',
i18nTitle: 'message.routes.multi-menu.first.second-new._value',
i18nTitle: 'routes.multi-menu.first.second-new._value',
icon: 'mdi:menu'
}
}
],
meta: {
title: '一级菜单',
i18nTitle: 'message.routes.multi-menu.first._value',
i18nTitle: 'routes.multi-menu.first._value',
icon: 'mdi:menu'
}
}
],
meta: {
title: '多级菜单',
i18nTitle: 'message.routes.multi-menu._value',
i18nTitle: 'routes.multi-menu._value',
icon: 'carbon:menu',
order: 8
}
@@ -1054,7 +1054,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '权限管理',
i18nTitle: 'message.routes.management.auth',
i18nTitle: 'routes.management.auth',
requiresAuth: true,
icon: 'ic:baseline-security'
}
@@ -1065,7 +1065,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '角色管理',
i18nTitle: 'message.routes.management.role',
i18nTitle: 'routes.management.role',
requiresAuth: true,
icon: 'carbon:user-role'
}
@@ -1076,7 +1076,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '用户管理',
i18nTitle: 'message.routes.management.user',
i18nTitle: 'routes.management.user',
requiresAuth: true,
icon: 'ic:round-manage-accounts'
}
@@ -1087,7 +1087,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '路由管理',
i18nTitle: 'message.routes.management.route',
i18nTitle: 'routes.management.route',
requiresAuth: true,
icon: 'material-symbols:route'
}
@@ -1095,7 +1095,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
],
meta: {
title: '系统管理',
i18nTitle: 'message.routes.management._value',
i18nTitle: 'routes.management._value',
icon: 'carbon:cloud-service-management',
order: 9
}
@@ -1106,7 +1106,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '关于',
i18nTitle: 'message.routes.about',
i18nTitle: 'routes.about',
requiresAuth: true,
keepAlive: true,
singleLayout: 'basic',
@@ -1129,7 +1129,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
title: '分析页',
requiresAuth: true,
icon: 'icon-park-outline:analysis',
i18nTitle: 'message.routes.dashboard.analysis'
i18nTitle: 'routes.dashboard.analysis'
}
},
{
@@ -1140,7 +1140,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
title: '工作台',
requiresAuth: true,
icon: 'icon-park-outline:workbench',
i18nTitle: 'message.routes.dashboard.workbench'
i18nTitle: 'routes.dashboard.workbench'
}
}
],
@@ -1148,7 +1148,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
title: '仪表盘',
icon: 'mdi:monitor-dashboard',
order: 1,
i18nTitle: 'message.routes.dashboard._value'
i18nTitle: 'routes.dashboard._value'
}
},
{
@@ -1162,7 +1162,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '权限切换',
i18nTitle: 'message.routes.auth-demo.permission',
i18nTitle: 'routes.auth-demo.permission',
requiresAuth: true,
icon: 'ic:round-construction'
}
@@ -1173,7 +1173,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '超级管理员可见',
i18nTitle: 'message.routes.auth-demo.super',
i18nTitle: 'routes.auth-demo.super',
requiresAuth: true,
icon: 'ic:round-supervisor-account'
}
@@ -1181,7 +1181,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
],
meta: {
title: '权限示例',
i18nTitle: 'message.routes.auth-demo._value',
i18nTitle: 'routes.auth-demo._value',
icon: 'ic:baseline-security',
order: 5
}
@@ -1202,7 +1202,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '二级菜单',
i18nTitle: 'message.routes.multi-menu.first.second',
i18nTitle: 'routes.multi-menu.first.second',
requiresAuth: true,
icon: 'mdi:menu'
}
@@ -1218,7 +1218,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '三级菜单',
i18nTitle: 'message.routes.multi-menu.first.second-new.third',
i18nTitle: 'routes.multi-menu.first.second-new.third',
requiresAuth: true,
icon: 'mdi:menu'
}
@@ -1226,21 +1226,21 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
],
meta: {
title: '二级菜单(有子菜单)',
i18nTitle: 'message.routes.multi-menu.first.second-new._value',
i18nTitle: 'routes.multi-menu.first.second-new._value',
icon: 'mdi:menu'
}
}
],
meta: {
title: '一级菜单',
i18nTitle: 'message.routes.multi-menu.first._value',
i18nTitle: 'routes.multi-menu.first._value',
icon: 'mdi:menu'
}
}
],
meta: {
title: '多级菜单',
i18nTitle: 'message.routes.multi-menu._value',
i18nTitle: 'routes.multi-menu._value',
icon: 'carbon:menu',
order: 8
}
@@ -1251,7 +1251,7 @@ export const routeModel: Record<Auth.RoleType, AuthRoute.Route[]> = {
component: 'self',
meta: {
title: '关于',
i18nTitle: 'message.routes.about',
i18nTitle: 'routes.about',
requiresAuth: true,
keepAlive: true,
singleLayout: 'basic',