From 35d6dfc8e565708492af695f4274aa8812b0603c Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期三, 05 三月 2025 09:45:58 +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