From 7d26ed0e19bf952e7c037b21bfd687759b46e851 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期二, 25 六月 2024 19:21:33 +0800 Subject: [PATCH] 菜单更新 --- src/router/routes/modules/demo/feat.ts | 82 ++++++++++++++++++++++++---------------- 1 files changed, 49 insertions(+), 33 deletions(-) diff --git a/src/router/routes/modules/demo/feat.ts b/src/router/routes/modules/demo/feat.ts index 8d8a83f..4855997 100644 --- a/src/router/routes/modules/demo/feat.ts +++ b/src/router/routes/modules/demo/feat.ts @@ -1,7 +1,7 @@ -import type { AppRouteModule } from '/@/router/types'; +import type { AppRouteModule } from '@/router/types'; -import { getParentLayout, LAYOUT } from '/@/router/constant'; -import { t } from '/@/hooks/web/useI18n'; +import { getParentLayout, LAYOUT } from '@/router/constant'; +import { t } from '@/hooks/web/useI18n'; const feat: AppRouteModule = { path: '/feat', @@ -18,15 +18,23 @@ { path: 'icon', name: 'IconDemo', - component: () => import('/@/views/demo/feat/icon/index.vue'), + component: () => import('@/views/demo/feat/icon/index.vue'), meta: { title: t('routes.demo.feat.icon'), }, }, { + path: 'screenshot', + name: 'Screenshot', + component: () => import('@/views/demo/feat/screenshot/index.vue'), + meta: { + title: t('routes.demo.feat.screenShot'), + }, + }, + { path: 'ws', name: 'WebSocket', - component: () => import('/@/views/demo/feat/ws/index.vue'), + component: () => import('@/views/demo/feat/ws/index.vue'), meta: { title: t('routes.demo.feat.ws'), }, @@ -35,7 +43,7 @@ path: 'request', name: 'RequestDemo', // @ts-ignore - component: () => import('/@/views/demo/feat/request-demo/index.vue'), + component: () => import('@/views/demo/feat/request-demo/index.vue'), meta: { title: t('routes.demo.feat.requestDemo'), }, @@ -43,7 +51,7 @@ { path: 'session-timeout', name: 'SessionTimeout', - component: () => import('/@/views/demo/feat/session-timeout/index.vue'), + component: () => import('@/views/demo/feat/session-timeout/index.vue'), meta: { title: t('routes.demo.feat.sessionTimeout'), }, @@ -51,7 +59,7 @@ { path: 'print', name: 'Print', - component: () => import('/@/views/demo/feat/print/index.vue'), + component: () => import('@/views/demo/feat/print/index.vue'), meta: { title: t('routes.demo.feat.print'), }, @@ -59,7 +67,7 @@ { path: 'tabs', name: 'TabsDemo', - component: () => import('/@/views/demo/feat/tabs/index.vue'), + component: () => import('@/views/demo/feat/tabs/index.vue'), meta: { title: t('routes.demo.feat.tabs'), hideChildrenInMenu: true, @@ -68,7 +76,7 @@ { path: 'detail/:id', name: 'TabDetail', - component: () => import('/@/views/demo/feat/tabs/TabDetail.vue'), + component: () => import('@/views/demo/feat/tabs/TabDetail.vue'), meta: { currentActiveMenu: '/feat/tabs', title: t('routes.demo.feat.tabDetail'), @@ -92,7 +100,7 @@ { path: 'flat', name: 'BreadcrumbFlatDemo', - component: () => import('/@/views/demo/feat/breadcrumb/FlatList.vue'), + component: () => import('@/views/demo/feat/breadcrumb/FlatList.vue'), meta: { title: t('routes.demo.feat.breadcrumbFlat'), }, @@ -100,7 +108,7 @@ { path: 'flatDetail', name: 'BreadcrumbFlatDetailDemo', - component: () => import('/@/views/demo/feat/breadcrumb/FlatListDetail.vue'), + component: () => import('@/views/demo/feat/breadcrumb/FlatListDetail.vue'), meta: { title: t('routes.demo.feat.breadcrumbFlatDetail'), hideMenu: true, @@ -111,7 +119,7 @@ { path: 'children', name: 'BreadcrumbChildrenDemo', - component: () => import('/@/views/demo/feat/breadcrumb/ChildrenList.vue'), + component: () => import('@/views/demo/feat/breadcrumb/ChildrenList.vue'), meta: { title: t('routes.demo.feat.breadcrumbChildren'), }, @@ -119,7 +127,7 @@ { path: 'childrenDetail', name: 'BreadcrumbChildrenDetailDemo', - component: () => import('/@/views/demo/feat/breadcrumb/ChildrenListDetail.vue'), + component: () => import('@/views/demo/feat/breadcrumb/ChildrenListDetail.vue'), meta: { currentActiveMenu: '/feat/breadcrumb/children', title: t('routes.demo.feat.breadcrumbChildrenDetail'), @@ -135,7 +143,7 @@ { path: 'context-menu', name: 'ContextMenuDemo', - component: () => import('/@/views/demo/feat/context-menu/index.vue'), + component: () => import('@/views/demo/feat/context-menu/index.vue'), meta: { title: t('routes.demo.feat.contextMenu'), }, @@ -143,7 +151,7 @@ { path: 'download', name: 'DownLoadDemo', - component: () => import('/@/views/demo/feat/download/index.vue'), + component: () => import('@/views/demo/feat/download/index.vue'), meta: { title: t('routes.demo.feat.download'), }, @@ -151,7 +159,7 @@ { path: 'click-out-side', name: 'ClickOutSideDemo', - component: () => import('/@/views/demo/feat/click-out-side/index.vue'), + component: () => import('@/views/demo/feat/click-out-side/index.vue'), meta: { title: t('routes.demo.feat.clickOutSide'), }, @@ -159,7 +167,7 @@ { path: 'img-preview', name: 'ImgPreview', - component: () => import('/@/views/demo/feat/img-preview/index.vue'), + component: () => import('@/views/demo/feat/img-preview/index.vue'), meta: { title: t('routes.demo.feat.imgPreview'), }, @@ -167,15 +175,23 @@ { path: 'copy', name: 'CopyDemo', - component: () => import('/@/views/demo/feat/copy/index.vue'), + component: () => import('@/views/demo/feat/copy/index.vue'), meta: { title: t('routes.demo.feat.copy'), }, }, { + path: 'ellipsis', + name: 'EllipsisDemo', + component: () => import('@/views/demo/feat/ellipsis/index.vue'), + meta: { + title: t('routes.demo.feat.ellipsis'), + }, + }, + { path: 'msg', name: 'MsgDemo', - component: () => import('/@/views/demo/feat/msg/index.vue'), + component: () => import('@/views/demo/feat/msg/index.vue'), meta: { title: t('routes.demo.feat.msg'), }, @@ -183,7 +199,7 @@ { path: 'watermark', name: 'WatermarkDemo', - component: () => import('/@/views/demo/feat/watermark/index.vue'), + component: () => import('@/views/demo/feat/watermark/index.vue'), meta: { title: t('routes.demo.feat.watermark'), }, @@ -191,7 +207,7 @@ { path: 'ripple', name: 'RippleDemo', - component: () => import('/@/views/demo/feat/ripple/index.vue'), + component: () => import('@/views/demo/feat/ripple/index.vue'), meta: { title: t('routes.demo.feat.ripple'), }, @@ -199,7 +215,7 @@ { path: 'full-screen', name: 'FullScreenDemo', - component: () => import('/@/views/demo/feat/full-screen/index.vue'), + component: () => import('@/views/demo/feat/full-screen/index.vue'), meta: { title: t('routes.demo.feat.fullScreen'), }, @@ -207,7 +223,7 @@ { path: '/error-log', name: 'ErrorLog', - component: () => import('/@/views/sys/error-log/index.vue'), + component: () => import('@/views/sys/error-log/index.vue'), meta: { title: t('routes.demo.feat.errorLog'), }, @@ -226,7 +242,7 @@ { path: 'customExport', name: 'CustomExport', - component: () => import('/@/views/demo/excel/CustomExport.vue'), + component: () => import('@/views/demo/excel/CustomExport.vue'), meta: { title: t('routes.demo.excel.customExport'), }, @@ -234,7 +250,7 @@ { path: 'jsonExport', name: 'JsonExport', - component: () => import('/@/views/demo/excel/JsonExport.vue'), + component: () => import('@/views/demo/excel/JsonExport.vue'), meta: { title: t('routes.demo.excel.jsonExport'), }, @@ -242,7 +258,7 @@ { path: 'arrayExport', name: 'ArrayExport', - component: () => import('/@/views/demo/excel/ArrayExport.vue'), + component: () => import('@/views/demo/excel/ArrayExport.vue'), meta: { title: t('routes.demo.excel.arrayExport'), }, @@ -250,7 +266,7 @@ { path: 'importExcel', name: 'ImportExcel', - component: () => import('/@/views/demo/excel/ImportExcel.vue'), + component: () => import('@/views/demo/excel/ImportExcel.vue'), meta: { title: t('routes.demo.excel.importExcel'), }, @@ -260,7 +276,7 @@ { path: 'testTab/:id', name: 'TestTab', - component: () => import('/@/views/demo/feat/tab-params/index.vue'), + component: () => import('@/views/demo/feat/tab-params/index.vue'), meta: { title: t('routes.demo.feat.tab'), carryParam: true, @@ -270,7 +286,7 @@ { path: 'testTab/id1', name: 'TestTab1', - component: () => import('/@/views/demo/feat/tab-params/index.vue'), + component: () => import('@/views/demo/feat/tab-params/index.vue'), meta: { title: t('routes.demo.feat.tab1'), carryParam: true, @@ -280,7 +296,7 @@ { path: 'testTab/id2', name: 'TestTab2', - component: () => import('/@/views/demo/feat/tab-params/index.vue'), + component: () => import('@/views/demo/feat/tab-params/index.vue'), meta: { title: t('routes.demo.feat.tab2'), carryParam: true, @@ -301,7 +317,7 @@ { path: 'sub1', name: 'TestParam_1', - component: () => import('/@/views/demo/feat/menu-params/index.vue'), + component: () => import('@/views/demo/feat/menu-params/index.vue'), meta: { title: t('routes.demo.feat.menu1'), ignoreKeepAlive: true, @@ -310,7 +326,7 @@ { path: 'sub2', name: 'TestParam_2', - component: () => import('/@/views/demo/feat/menu-params/index.vue'), + component: () => import('@/views/demo/feat/menu-params/index.vue'), meta: { title: t('routes.demo.feat.menu2'), ignoreKeepAlive: true, -- Gitblit v1.9.3