feat: multi-language support

This commit is contained in:
vben
2020-11-26 21:10:21 +08:00
parent 4f8ad976cc
commit 19011296ed
76 changed files with 764 additions and 307 deletions

View File

@@ -33,7 +33,7 @@ export const LoginRoute: AppRouteRecordRaw = {
name: 'Login',
component: () => import('/@/views/sys/login/Login.vue'),
meta: {
title: '登录',
title: 'routes.basic.login',
},
};

View File

@@ -10,7 +10,7 @@ const dashboard: AppRouteModule = {
redirect: '/dashboard/workbench',
meta: {
icon: 'ant-design:home-outlined',
title: 'Dashboard',
title: 'routes.dashboard.dashboard',
},
},
@@ -20,7 +20,7 @@ const dashboard: AppRouteModule = {
name: 'Welcome',
component: () => import('/@/views/dashboard/welcome/index.vue'),
meta: {
title: '首页',
title: 'routes.dashboard.welcome',
},
},
{
@@ -28,7 +28,7 @@ const dashboard: AppRouteModule = {
name: 'Workbench',
component: () => import('/@/views/dashboard/workbench/index.vue'),
meta: {
title: '工作台',
title: 'routes.dashboard.workbench',
affix: true,
},
},
@@ -37,7 +37,7 @@ const dashboard: AppRouteModule = {
name: 'Analysis',
component: () => import('/@/views/dashboard/analysis/index.vue'),
meta: {
title: '分析页',
title: 'routes.dashboard.analysis',
},
},
],

View File

@@ -10,7 +10,7 @@ const charts: AppRouteModule = {
redirect: '/charts/apexChart',
meta: {
icon: 'ant-design:area-chart-outlined',
title: '图表库',
title: 'routes.demo.charts.charts',
},
},
@@ -27,7 +27,7 @@ const charts: AppRouteModule = {
name: 'Map',
component: () => import('/@/views/demo/echarts/Map.vue'),
meta: {
title: '地图',
title: 'routes.demo.charts.map',
},
},
{
@@ -35,7 +35,7 @@ const charts: AppRouteModule = {
name: 'Line',
component: () => import('/@/views/demo/echarts/Line.vue'),
meta: {
title: '折线图',
title: 'routes.demo.charts.line',
},
},
{
@@ -43,7 +43,7 @@ const charts: AppRouteModule = {
name: 'Pie',
component: () => import('/@/views/demo/echarts/Pie.vue'),
meta: {
title: '饼图',
title: 'routes.demo.charts.pie',
},
},
],
@@ -52,7 +52,7 @@ const charts: AppRouteModule = {
path: '/apexChart',
name: 'ApexChart',
meta: {
title: 'ApexChart',
title: 'routes.demo.charts.apexChart',
},
component: () => import('/@/views/demo/echarts/apex/index.vue'),
},

View File

@@ -10,7 +10,7 @@ const comp: AppRouteModule = {
redirect: '/comp/basic',
meta: {
icon: 'ant-design:table-outlined',
title: '组件',
title: 'routes.demo.comp.comp',
},
},
@@ -20,7 +20,7 @@ const comp: AppRouteModule = {
name: 'BasicDemo',
component: () => import('/@/views/demo/comp/button/index.vue'),
meta: {
title: '基础组件',
title: 'routes.demo.comp.basic',
},
},
{
@@ -28,7 +28,7 @@ const comp: AppRouteModule = {
name: 'transitionDemo',
component: () => import('/@/views/demo/comp/transition/index.vue'),
meta: {
title: '动画组件',
title: 'routes.demo.comp.transition',
},
},
{
@@ -36,7 +36,7 @@ const comp: AppRouteModule = {
name: 'CountTo',
component: () => import('/@/views/demo/comp/count-to/index.vue'),
meta: {
title: '数字动画',
title: 'routes.demo.comp.countTo',
},
},
@@ -45,7 +45,7 @@ const comp: AppRouteModule = {
name: 'ScrollDemo',
redirect: '/comp/scroll/basic',
meta: {
title: '滚动组件',
title: 'routes.demo.comp.scroll',
},
children: [
{
@@ -53,7 +53,7 @@ const comp: AppRouteModule = {
name: 'BasicScrollDemo',
component: () => import('/@/views/demo/comp/scroll/index.vue'),
meta: {
title: '基础滚动',
title: 'routes.demo.comp.scrollBasic',
},
},
{
@@ -61,7 +61,7 @@ const comp: AppRouteModule = {
name: 'ActionScrollDemo',
component: () => import('/@/views/demo/comp/scroll/Action.vue'),
meta: {
title: '滚动函数',
title: 'routes.demo.comp.scrollAction',
},
},
{
@@ -69,7 +69,7 @@ const comp: AppRouteModule = {
name: 'VirtualScrollDemo',
component: () => import('/@/views/demo/comp/scroll/VirtualScroll.vue'),
meta: {
title: '虚拟滚动',
title: 'routes.demo.comp.virtualScroll',
},
},
],
@@ -80,7 +80,7 @@ const comp: AppRouteModule = {
name: 'ModalDemo',
component: () => import('/@/views/demo/comp/modal/index.vue'),
meta: {
title: '弹窗扩展',
title: 'routes.demo.comp.modal',
},
},
{
@@ -88,7 +88,7 @@ const comp: AppRouteModule = {
name: 'DrawerDemo',
component: () => import('/@/views/demo/comp/drawer/index.vue'),
meta: {
title: '抽屉扩展',
title: 'routes.demo.comp.drawer',
},
},
{
@@ -96,7 +96,7 @@ const comp: AppRouteModule = {
name: 'DescDemo',
component: () => import('/@/views/demo/comp/desc/index.vue'),
meta: {
title: '详情组件',
title: 'routes.demo.comp.desc',
},
},
@@ -105,7 +105,7 @@ const comp: AppRouteModule = {
name: 'lazyDemo',
redirect: '/comp/lazy/basic',
meta: {
title: '懒加载组件',
title: 'routes.demo.comp.lazy',
},
children: [
{
@@ -113,7 +113,7 @@ const comp: AppRouteModule = {
name: 'BasicLazyDemo',
component: () => import('/@/views/demo/comp/lazy/index.vue'),
meta: {
title: '基础示例',
title: 'routes.demo.comp.lazyBasic',
},
},
{
@@ -121,7 +121,7 @@ const comp: AppRouteModule = {
name: 'BasicTransitionDemo',
component: () => import('/@/views/demo/comp/lazy/Transition.vue'),
meta: {
title: '动画效果',
title: 'routes.demo.comp.lazyTransition',
},
},
],
@@ -131,7 +131,7 @@ const comp: AppRouteModule = {
name: 'VerifyDemo',
redirect: '/comp/verify/drag',
meta: {
title: '验证组件',
title: 'routes.demo.comp.verify',
},
children: [
{
@@ -139,7 +139,7 @@ const comp: AppRouteModule = {
name: 'VerifyDragDemo',
component: () => import('/@/views/demo/comp/verify/index.vue'),
meta: {
title: '拖拽校验',
title: 'routes.demo.comp.verifyDrag',
},
},
{
@@ -147,7 +147,7 @@ const comp: AppRouteModule = {
name: 'VerifyRotateDemo',
component: () => import('/@/views/demo/comp/verify/Rotate.vue'),
meta: {
title: '图片还原',
title: 'routes.demo.comp.verifyRotate',
},
},
],
@@ -159,7 +159,7 @@ const comp: AppRouteModule = {
name: 'QrCodeDemo',
component: () => import('/@/views/demo/comp/qrcode/index.vue'),
meta: {
title: '二维码组件',
title: 'routes.demo.comp.qrcode',
},
},
{
@@ -167,7 +167,7 @@ const comp: AppRouteModule = {
name: 'StrengthMeterDemo',
component: () => import('/@/views/demo/comp/strength-meter/index.vue'),
meta: {
title: '密码强度组件',
title: 'routes.demo.comp.strength',
},
},
{
@@ -175,7 +175,7 @@ const comp: AppRouteModule = {
name: 'UploadDemo',
component: () => import('/@/views/demo/comp/upload/index.vue'),
meta: {
title: '上传组件',
title: 'routes.demo.comp.upload',
},
},
],

View File

@@ -10,7 +10,7 @@ const editor: AppRouteModule = {
redirect: '/editor/markdown',
meta: {
icon: 'ant-design:table-outlined',
title: '编辑器',
title: 'routes.demo.editor.editor',
},
},
@@ -20,14 +20,14 @@ const editor: AppRouteModule = {
name: 'MarkdownDemo',
component: () => import('/@/views/demo/editor/Markdown.vue'),
meta: {
title: 'markdown编辑器',
title: 'routes.demo.editor.markdown',
},
},
{
path: '/tinymce',
name: 'TinymceDemo',
meta: {
title: '富文本',
title: 'routes.demo.editor.tinymce',
},
redirect: '/editor/tinymce/index',
children: [
@@ -36,7 +36,7 @@ const editor: AppRouteModule = {
name: 'TinymceBasicDemo',
component: () => import('/@/views/demo/editor/tinymce/index.vue'),
meta: {
title: '基础使用',
title: 'routes.demo.editor.tinymceBasic',
},
},
// TODO
@@ -45,7 +45,7 @@ const editor: AppRouteModule = {
name: 'TinymceFormDemo',
component: () => import('/@/views/demo/editor/tinymce/Editor.vue'),
meta: {
title: '嵌入form使用',
title: 'routes.demo.editor.tinymceForm',
},
},
],

View File

@@ -10,7 +10,7 @@ const excel: AppRouteModule = {
redirect: '/excel/customExport',
meta: {
icon: 'mdi:microsoft-excel',
title: 'Excel',
title: 'routes.demo.excel.excel',
},
},
@@ -20,7 +20,7 @@ const excel: AppRouteModule = {
name: 'CustomExport',
component: () => import('/@/views/demo/excel/CustomExport.vue'),
meta: {
title: '选择导出格式',
title: 'routes.demo.excel.customExport',
},
},
{
@@ -28,7 +28,7 @@ const excel: AppRouteModule = {
name: 'JsonExport',
component: () => import('/@/views/demo/excel/JsonExport.vue'),
meta: {
title: 'JSON数据导出',
title: 'routes.demo.excel.jsonExport',
},
},
{
@@ -36,7 +36,7 @@ const excel: AppRouteModule = {
name: 'ArrayExport',
component: () => import('/@/views/demo/excel/ArrayExport.vue'),
meta: {
title: 'Array数据导出',
title: 'routes.demo.excel.arrayExport',
},
},
{
@@ -44,7 +44,7 @@ const excel: AppRouteModule = {
name: 'ImportExcel',
component: () => import('/@/views/demo/excel/ImportExcel.vue'),
meta: {
title: '导入',
title: 'routes.demo.excel.importExcel',
},
},
],

View File

@@ -10,7 +10,7 @@ const feat: AppRouteModule = {
redirect: '/feat/icon',
meta: {
icon: 'ic:outline-featured-play-list',
title: '页面功能',
title: 'routes.demo.feat.feat',
},
},
@@ -20,7 +20,7 @@ const feat: AppRouteModule = {
name: 'IconDemo',
component: () => import('/@/views/demo/feat/icon/index.vue'),
meta: {
title: '图标',
title: 'routes.demo.feat.icon',
},
},
{
@@ -28,7 +28,7 @@ const feat: AppRouteModule = {
name: 'TabsDemo',
component: () => import('/@/views/demo/feat/tabs/index.vue'),
meta: {
title: '标签页操作',
title: 'routes.demo.feat.tabs',
},
},
@@ -37,7 +37,7 @@ const feat: AppRouteModule = {
name: 'ContextMenuDemo',
component: () => import('/@/views/demo/feat/context-menu/index.vue'),
meta: {
title: '右键菜单',
title: 'routes.demo.feat.contextMenu',
},
},
{
@@ -45,7 +45,7 @@ const feat: AppRouteModule = {
name: 'DownLoadDemo',
component: () => import('/@/views/demo/feat/download/index.vue'),
meta: {
title: '文件下载',
title: 'routes.demo.feat.download',
},
},
{
@@ -53,7 +53,7 @@ const feat: AppRouteModule = {
name: 'ClickOutSideDemo',
component: () => import('/@/views/demo/feat/click-out-side/index.vue'),
meta: {
title: 'ClickOutSide组件',
title: 'routes.demo.feat.clickOutSide',
},
},
{
@@ -61,7 +61,7 @@ const feat: AppRouteModule = {
name: 'ImgPreview',
component: () => import('/@/views/demo/feat/img-preview/index.vue'),
meta: {
title: '图片预览',
title: 'routes.demo.feat.imgPreview',
},
},
{
@@ -69,7 +69,7 @@ const feat: AppRouteModule = {
name: 'CopyDemo',
component: () => import('/@/views/demo/feat/copy/index.vue'),
meta: {
title: '剪切板',
title: 'routes.demo.feat.copy',
},
},
{
@@ -77,7 +77,7 @@ const feat: AppRouteModule = {
name: 'MsgDemo',
component: () => import('/@/views/demo/feat/msg/index.vue'),
meta: {
title: '消息提示',
title: 'routes.demo.feat.msg',
},
},
{
@@ -85,7 +85,7 @@ const feat: AppRouteModule = {
name: 'WatermarkDemo',
component: () => import('/@/views/demo/feat/watermark/index.vue'),
meta: {
title: '水印',
title: 'routes.demo.feat.watermark',
},
},
{
@@ -93,7 +93,7 @@ const feat: AppRouteModule = {
name: 'FullScreenDemo',
component: () => import('/@/views/demo/feat/full-screen/index.vue'),
meta: {
title: '全屏',
title: 'routes.demo.feat.fullScreen',
},
},
{
@@ -101,7 +101,7 @@ const feat: AppRouteModule = {
name: 'ErrorLog',
component: () => import('/@/views/sys/error-log/index.vue'),
meta: {
title: '错误日志',
title: 'routes.demo.feat.errorLog',
},
},
{
@@ -109,7 +109,7 @@ const feat: AppRouteModule = {
name: 'TestTab',
component: () => import('/@/views/demo/feat/tab-params/index.vue'),
meta: {
title: 'Tab带参',
title: 'routes.demo.feat.tab',
carryParam: true,
},
},

View File

@@ -10,7 +10,7 @@ const form: AppRouteModule = {
redirect: '/form/basic',
meta: {
icon: 'ant-design:table-outlined',
title: 'Form',
title: 'rroutes.demo.form.form',
},
},
@@ -20,7 +20,7 @@ const form: AppRouteModule = {
name: 'FormBasicDemo',
component: () => import('/@/views/demo/form/index.vue'),
meta: {
title: '基础表单',
title: 'rroutes.demo.form.basic',
},
},
{
@@ -28,7 +28,7 @@ const form: AppRouteModule = {
name: 'UseFormDemo',
component: () => import('/@/views/demo/form/UseForm.vue'),
meta: {
title: 'useForm',
title: 'rroutes.demo.form.useForm',
},
},
{
@@ -36,7 +36,7 @@ const form: AppRouteModule = {
name: 'RefFormDemo',
component: () => import('/@/views/demo/form/RefForm.vue'),
meta: {
title: 'RefForm',
title: 'rroutes.demo.form.refForm',
},
},
{
@@ -44,7 +44,7 @@ const form: AppRouteModule = {
name: 'AdvancedFormDemo',
component: () => import('/@/views/demo/form/AdvancedForm.vue'),
meta: {
title: '可收缩表单',
title: 'rroutes.demo.form.advancedForm',
},
},
{
@@ -52,7 +52,7 @@ const form: AppRouteModule = {
name: 'RuleFormDemo',
component: () => import('/@/views/demo/form/RuleForm.vue'),
meta: {
title: '表单验证',
title: 'rroutes.demo.form.ruleForm',
},
},
{
@@ -60,7 +60,7 @@ const form: AppRouteModule = {
name: 'DynamicFormDemo',
component: () => import('/@/views/demo/form/DynamicForm.vue'),
meta: {
title: '动态表单',
title: 'rroutes.demo.form.dynamicForm',
},
},
{
@@ -68,7 +68,7 @@ const form: AppRouteModule = {
name: 'CustomerFormDemo',
component: () => import('/@/views/demo/form/CustomerForm.vue'),
meta: {
title: '自定义组件',
title: 'rroutes.demo.form.customerForm',
},
},
],

View File

@@ -11,7 +11,7 @@ const iframe: AppRouteModule = {
redirect: '/frame/antv',
meta: {
icon: 'mdi:page-next-outline',
title: '外部页面',
title: 'routes.demo.iframe.frame',
},
},
@@ -22,7 +22,7 @@ const iframe: AppRouteModule = {
component: IFrame,
meta: {
frameSrc: 'https://2x.antdv.com/docs/vue/introduce-cn/',
title: 'antVue文档(内嵌)',
title: 'routes.demo.iframe.antv',
afterCloseLoading: true,
},
},
@@ -32,7 +32,7 @@ const iframe: AppRouteModule = {
component: IFrame,
meta: {
frameSrc: 'https://vvbin.cn/doc-next/',
title: '项目文档(内嵌)',
title: 'routes.demo.iframe.doc',
afterCloseLoading: true,
},
},
@@ -42,7 +42,7 @@ const iframe: AppRouteModule = {
component: IFrame,
meta: {
externalLink: 'https://vvbin.cn/doc-next/',
title: '项目文档(外链)',
title: 'routes.demo.iframe.docExternal',
},
},
],

View File

@@ -12,7 +12,7 @@ const page: AppRouteModule = {
redirect: '/page-demo/exception',
meta: {
icon: 'mdi:page-next-outline',
title: '页面',
title: 'routes.demo.page.page',
},
children: [
// =============================form start=============================
@@ -21,7 +21,7 @@ const page: AppRouteModule = {
name: 'FormPage',
redirect: '/page-demo/form/basic',
meta: {
title: '表单页',
title: 'routes.demo.page.form',
},
children: [
{
@@ -29,7 +29,7 @@ const page: AppRouteModule = {
name: 'FormBasicPage',
component: () => import('/@/views/demo/page/form/basic/index.vue'),
meta: {
title: '基础表单',
title: 'routes.demo.page.formBasic',
},
},
{
@@ -37,7 +37,7 @@ const page: AppRouteModule = {
name: 'FormStepPage',
component: () => import('/@/views/demo/page/form/step/index.vue'),
meta: {
title: '分步表单',
title: 'routes.demo.page.formStep',
},
},
{
@@ -45,7 +45,7 @@ const page: AppRouteModule = {
name: 'FormHightPage',
component: () => import('/@/views/demo/page/form/high/index.vue'),
meta: {
title: '高级表单',
title: 'routes.demo.page.formHigh',
},
},
],
@@ -57,7 +57,7 @@ const page: AppRouteModule = {
name: 'DescPage',
redirect: '/page-demo/desc/basic',
meta: {
title: '详情页',
title: 'routes.demo.page.desc',
},
children: [
{
@@ -65,7 +65,7 @@ const page: AppRouteModule = {
name: 'DescBasicPage',
component: () => import('/@/views/demo/page/desc/basic/index.vue'),
meta: {
title: '基础详情页',
title: 'routes.demo.page.descBasic',
},
},
{
@@ -73,7 +73,7 @@ const page: AppRouteModule = {
name: 'DescHighPage',
component: () => import('/@/views/demo/page/desc/high/index.vue'),
meta: {
title: '高级详情页',
title: 'routes.demo.page.descHigh',
},
},
],
@@ -86,7 +86,7 @@ const page: AppRouteModule = {
name: 'ResultPage',
redirect: '/page-demo/result/success',
meta: {
title: '结果页',
title: 'routes.demo.page.result',
},
children: [
{
@@ -94,7 +94,7 @@ const page: AppRouteModule = {
name: 'ResultSuccessPage',
component: () => import('/@/views/demo/page/result/success/index.vue'),
meta: {
title: '成功页',
title: 'routes.demo.page.resultSuccess',
},
},
{
@@ -102,7 +102,7 @@ const page: AppRouteModule = {
name: 'ResultFailPage',
component: () => import('/@/views/demo/page/result/fail/index.vue'),
meta: {
title: '失败页',
title: 'routes.demo.page.resultFail',
},
},
],
@@ -115,7 +115,7 @@ const page: AppRouteModule = {
name: 'AccountPage',
redirect: '/page-demo/account/setting',
meta: {
title: '个人页',
title: 'routes.demo.page.account',
},
children: [
{
@@ -123,7 +123,7 @@ const page: AppRouteModule = {
name: 'AccountCenterPage',
component: () => import('/@/views/demo/page/account/center/index.vue'),
meta: {
title: '个人中心',
title: 'routes.demo.page.accountCenter',
},
},
{
@@ -131,7 +131,7 @@ const page: AppRouteModule = {
name: 'AccountSettingPage',
component: () => import('/@/views/demo/page/account/setting/index.vue'),
meta: {
title: '个人设置',
title: 'routes.demo.page.accountSetting',
},
},
],
@@ -143,7 +143,7 @@ const page: AppRouteModule = {
name: 'ExceptionPage',
redirect: '/page-demo/exception/404',
meta: {
title: '异常页',
title: 'routes.demo.page.exception',
},
children: [
{
@@ -190,7 +190,7 @@ const page: AppRouteModule = {
status: ExceptionEnum.NET_WORK_ERROR,
},
meta: {
title: '网络错误',
title: 'routes.demo.page.netWorkError',
afterCloseLoading: true,
},
},
@@ -202,7 +202,7 @@ const page: AppRouteModule = {
status: ExceptionEnum.PAGE_NOT_DATA,
},
meta: {
title: '无数据',
title: 'routes.demo.page.notData',
afterCloseLoading: true,
},
},
@@ -215,7 +215,7 @@ const page: AppRouteModule = {
name: 'ListPage',
redirect: '/page-demo/list/card',
meta: {
title: '列表页',
title: 'routes.demo.page.list',
},
children: [
{
@@ -223,7 +223,7 @@ const page: AppRouteModule = {
name: 'ListCardPage',
component: () => import('/@/views/demo/page/list/card/index.vue'),
meta: {
title: '卡片列表',
title: 'routes.demo.page.listCard',
},
},
],

View File

@@ -11,7 +11,7 @@ const permission: AppRouteModule = {
redirect: '/permission/front/page',
meta: {
icon: 'carbon:user-role',
title: '权限管理',
title: 'routes.demo.permission.permission',
},
},
@@ -20,7 +20,7 @@ const permission: AppRouteModule = {
path: '/front',
name: 'PermissionFrontDemo',
meta: {
title: '基于前端权限',
title: 'routes.demo.permission.front',
},
children: [
{
@@ -28,7 +28,7 @@ const permission: AppRouteModule = {
name: 'FrontPageAuth',
component: () => import('/@/views/demo/permission/front/index.vue'),
meta: {
title: '页面权限',
title: 'routes.demo.permission.frontPage',
},
},
{
@@ -36,7 +36,7 @@ const permission: AppRouteModule = {
name: 'FrontBtnAuth',
component: () => import('/@/views/demo/permission/front/Btn.vue'),
meta: {
title: '按钮权限',
title: 'routes.demo.permission.frontBtn',
},
},
{
@@ -44,7 +44,7 @@ const permission: AppRouteModule = {
name: 'FrontAuthPageA',
component: () => import('/@/views/demo/permission/front/AuthPageA.vue'),
meta: {
title: '权限测试页A',
title: 'routes.demo.permission.frontTestA',
roles: [RoleEnum.SUPER],
},
},
@@ -53,7 +53,7 @@ const permission: AppRouteModule = {
name: 'FrontAuthPageB',
component: () => import('/@/views/demo/permission/front/AuthPageB.vue'),
meta: {
title: '权限测试页B',
title: 'routes.demo.permission.frontTestB',
roles: [RoleEnum.TEST],
},
},
@@ -63,7 +63,7 @@ const permission: AppRouteModule = {
path: '/back',
name: 'PermissionBackDemo',
meta: {
title: '基于后台权限',
title: 'routes.demo.permission.back',
},
children: [
{
@@ -71,7 +71,7 @@ const permission: AppRouteModule = {
name: 'BackAuthPage',
component: () => import('/@/views/demo/permission/back/index.vue'),
meta: {
title: '页面权限',
title: 'routes.demo.permission.backPage',
},
},
{
@@ -79,7 +79,7 @@ const permission: AppRouteModule = {
name: 'BackAuthBtn',
component: () => import('/@/views/demo/permission/back/Btn.vue'),
meta: {
title: '按钮权限',
title: 'routes.demo.permission.backBtn',
},
},
],

View File

@@ -10,7 +10,7 @@ const table: AppRouteModule = {
redirect: '/table/basic',
meta: {
icon: 'ant-design:table-outlined',
title: 'Table',
title: 'routes.demo.table.table',
},
},
@@ -20,7 +20,7 @@ const table: AppRouteModule = {
name: 'TableBasicDemo',
component: () => import('/@/views/demo/table/Basic.vue'),
meta: {
title: '基础表格',
title: 'routes.demo.table.basic',
},
},
{
@@ -28,7 +28,7 @@ const table: AppRouteModule = {
name: 'TreeTableDemo',
component: () => import('/@/views/demo/table/TreeTable.vue'),
meta: {
title: '树形表格',
title: 'routes.demo.table.treeTable',
},
},
{
@@ -36,7 +36,7 @@ const table: AppRouteModule = {
name: 'FetchTableDemo',
component: () => import('/@/views/demo/table/FetchTable.vue'),
meta: {
title: '远程加载示例',
title: 'routes.demo.table.fetchTable',
},
},
{
@@ -44,7 +44,7 @@ const table: AppRouteModule = {
name: 'FixedColumnDemo',
component: () => import('/@/views/demo/table/FixedColumn.vue'),
meta: {
title: '固定列',
title: 'routes.demo.table.fixedColumn',
},
},
{
@@ -52,7 +52,7 @@ const table: AppRouteModule = {
name: 'CustomerCellDemo',
component: () => import('/@/views/demo/table/CustomerCell.vue'),
meta: {
title: '自定义列',
title: 'routes.demo.table.customerCell',
},
},
{
@@ -60,7 +60,7 @@ const table: AppRouteModule = {
name: 'FormTableDemo',
component: () => import('/@/views/demo/table/FormTable.vue'),
meta: {
title: '开启搜索区域',
title: 'routes.demo.table.formTable',
},
},
{
@@ -68,7 +68,7 @@ const table: AppRouteModule = {
name: 'UseTableDemo',
component: () => import('/@/views/demo/table/UseTable.vue'),
meta: {
title: 'UseTable',
title: 'routes.demo.table.useTable',
},
},
{
@@ -76,7 +76,7 @@ const table: AppRouteModule = {
name: 'RefTableDemo',
component: () => import('/@/views/demo/table/RefTable.vue'),
meta: {
title: 'RefTable',
title: 'routes.demo.table.refTable',
},
},
{
@@ -84,7 +84,7 @@ const table: AppRouteModule = {
name: 'MultipleHeaderDemo',
component: () => import('/@/views/demo/table/MultipleHeader.vue'),
meta: {
title: '多级表头',
title: 'routes.demo.table.multipleHeader',
},
},
{
@@ -92,7 +92,7 @@ const table: AppRouteModule = {
name: 'MergeHeaderDemo',
component: () => import('/@/views/demo/table/MergeHeader.vue'),
meta: {
title: '合并单元格',
title: 'routes.demo.table.mergeHeader',
},
},
{
@@ -100,7 +100,7 @@ const table: AppRouteModule = {
name: 'ExpandTableDemo',
component: () => import('/@/views/demo/table/ExpandTable.vue'),
meta: {
title: '可展开表格',
title: 'routes.demo.table.expandTable',
},
},
{
@@ -108,7 +108,7 @@ const table: AppRouteModule = {
name: 'FixedHeightDemo',
component: () => import('/@/views/demo/table/FixedHeight.vue'),
meta: {
title: '定高/头部自定义',
title: 'routes.demo.table.fixedHeight',
},
},
{
@@ -116,7 +116,7 @@ const table: AppRouteModule = {
name: 'FooterTableDemo',
component: () => import('/@/views/demo/table/FooterTable.vue'),
meta: {
title: '表尾行合计',
title: 'routes.demo.table.footerTable',
},
},
{
@@ -124,7 +124,7 @@ const table: AppRouteModule = {
name: 'EditCellTableDemo',
component: () => import('/@/views/demo/table/EditCellTable.vue'),
meta: {
title: '可编辑单元格',
title: 'routes.demo.table.editCellTable',
},
},
{
@@ -132,7 +132,7 @@ const table: AppRouteModule = {
name: 'EditRowTableDemo',
component: () => import('/@/views/demo/table/EditRowTable.vue'),
meta: {
title: '可编辑行',
title: 'routes.demo.table.editRowTable',
},
},
],

View File

@@ -10,7 +10,7 @@ const tree: AppRouteModule = {
redirect: '/tree/basic',
meta: {
icon: 'clarity:tree-view-line',
title: 'Tree',
title: 'routes.demo.tree.tree',
},
},
routes: [
@@ -19,7 +19,7 @@ const tree: AppRouteModule = {
name: 'BasicTreeDemo',
component: () => import('/@/views/demo/tree/index.vue'),
meta: {
title: '基础树',
title: 'routes.demo.tree.basic',
},
},
{
@@ -27,7 +27,7 @@ const tree: AppRouteModule = {
name: 'EditTreeDemo',
component: () => import('/@/views/demo/tree/EditTree.vue'),
meta: {
title: '右键示例',
title: 'routes.demo.tree.editTree',
},
},
{
@@ -35,7 +35,7 @@ const tree: AppRouteModule = {
name: 'ActionTreeDemo',
component: () => import('/@/views/demo/tree/ActionTree.vue'),
meta: {
title: '函数操作示例',
title: 'routes.demo.tree.actionTree',
},
},
],