From 093ee7b195c439338fd0ff62fddb2dfb1ac629fc Mon Sep 17 00:00:00 2001 From: LCJ-MinYa <1049468118@qq.com> Date: Wed, 18 Dec 2024 17:44:37 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=85=A8=E5=B1=80=E6=A0=87=E9=A2=98=20?= =?UTF-8?q?demo-jsx=20=E5=9F=BA=E7=A1=80=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BigScreen/seamless-scroll/index.ts | 2 + .../seamless-scroll/seamless-scroll.vue | 366 ++++++++++++++++++ src/router/modules/demo.ts | 24 ++ src/router/modules/template.ts | 23 ++ src/views/demo/jsx/index.vue | 65 ++++ src/views/template/base/index.vue | 15 + 6 files changed, 495 insertions(+) create mode 100644 src/components/BigScreen/seamless-scroll/index.ts create mode 100644 src/components/BigScreen/seamless-scroll/seamless-scroll.vue create mode 100644 src/router/modules/demo.ts create mode 100644 src/router/modules/template.ts create mode 100644 src/views/demo/jsx/index.vue create mode 100644 src/views/template/base/index.vue diff --git a/src/components/BigScreen/seamless-scroll/index.ts b/src/components/BigScreen/seamless-scroll/index.ts new file mode 100644 index 0000000..7ce59c8 --- /dev/null +++ b/src/components/BigScreen/seamless-scroll/index.ts @@ -0,0 +1,2 @@ +import SeamlessScroll from './seamless-scroll.vue'; +export default SeamlessScroll; diff --git a/src/components/BigScreen/seamless-scroll/seamless-scroll.vue b/src/components/BigScreen/seamless-scroll/seamless-scroll.vue new file mode 100644 index 0000000..bb59779 --- /dev/null +++ b/src/components/BigScreen/seamless-scroll/seamless-scroll.vue @@ -0,0 +1,366 @@ + + + + + diff --git a/src/router/modules/demo.ts b/src/router/modules/demo.ts new file mode 100644 index 0000000..e572402 --- /dev/null +++ b/src/router/modules/demo.ts @@ -0,0 +1,24 @@ +const Layout = () => import('@/layout/index.vue'); + +export default { + path: '/demo', + name: 'Demo', + component: Layout, + redirect: '/demo/jsx', + meta: { + icon: 'ep:data-analysis', + title: '示例', + rank: 1, + }, + children: [ + { + path: '/demo/jsx', + name: 'Jsx', + component: () => import('@/views/demo/jsx/index.vue'), + meta: { + title: '使用jsx', + showLink: true, + }, + }, + ], +} satisfies RouteConfigsTable; diff --git a/src/router/modules/template.ts b/src/router/modules/template.ts new file mode 100644 index 0000000..c66d1a2 --- /dev/null +++ b/src/router/modules/template.ts @@ -0,0 +1,23 @@ +const Layout = () => import('@/layout/index.vue'); + +export default { + path: '/template', + name: 'Template', + component: Layout, + redirect: '/template/base', + meta: { + icon: 'ep:house', + title: '模版页面', + rank: 2, + }, + children: [ + { + path: '/template/base', + name: 'TemplateBase', + component: () => import('@/views/template/base/index.vue'), + meta: { + title: '基础模版', + }, + }, + ], +} satisfies RouteConfigsTable; diff --git a/src/views/demo/jsx/index.vue b/src/views/demo/jsx/index.vue new file mode 100644 index 0000000..33bf318 --- /dev/null +++ b/src/views/demo/jsx/index.vue @@ -0,0 +1,65 @@ + + + + + + diff --git a/src/views/template/base/index.vue b/src/views/template/base/index.vue new file mode 100644 index 0000000..c93fe11 --- /dev/null +++ b/src/views/template/base/index.vue @@ -0,0 +1,15 @@ + + + + +