From e1bfb2a9690635b3b58402dbd3b4b885734e6bc4 Mon Sep 17 00:00:00 2001 From: 1549469775 <1549469775@qq.com> Date: Tue, 7 Dec 2021 00:15:50 +0800 Subject: [PATCH] topuser --- .gitignore | 3 +- components.d.ts | 1 + src/components/index.ts | 2 +- src/components/ui/AdjustWidth.vue | 35 ++++++++++++ src/pages/Home/Home.vue | 12 ++-- src/pages/HomeRoute.ts | 20 ------- src/pagesSys/Layout/Layout.vue | 9 ++- src/pagesUI/editor/data.ts | 16 ++++++ src/pagesUI/editor/editor.vue | 113 ++++++++++++++++++++++++++++---------- src/pagesUI/editor/files.vue | 13 +++++ src/router/basic/route/index.ts | 19 +++++++ 11 files changed, 188 insertions(+), 55 deletions(-) create mode 100644 src/components/ui/AdjustWidth.vue delete mode 100644 src/pages/HomeRoute.ts create mode 100644 src/pagesUI/editor/data.ts create mode 100644 src/pagesUI/editor/files.vue create mode 100644 src/router/basic/route/index.ts diff --git a/.gitignore b/.gitignore index 0e2ce4f..4759f2f 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,5 @@ dist dist-ssr *.local src/pages/Ezopen -src/router/route/ezopen.ts \ No newline at end of file +src/router/route/ezopen.ts +.idea \ No newline at end of file diff --git a/components.d.ts b/components.d.ts index 690f991..e357538 100644 --- a/components.d.ts +++ b/components.d.ts @@ -4,6 +4,7 @@ declare module 'vue' { export interface GlobalComponents { + AdjustWidth: typeof import('./src/components/ui/AdjustWidth.vue')['default'] Toast: typeof import('./src/components/Toast/Toast.vue')['default'] } } diff --git a/src/components/index.ts b/src/components/index.ts index f61c722..c681cc1 100644 --- a/src/components/index.ts +++ b/src/components/index.ts @@ -5,7 +5,7 @@ import Column from './Column/Column.vue' // https://vitejs.dev/guide/features.html#glob-import export default { install(app: App) { - const modules = import.meta.globEager('./{icons,base}/**/*.vue') + const modules = import.meta.globEager('./{icons,base,ui}/**/*.vue') for (const path in modules) { const mod = modules[path] const module = mod.default || mod diff --git a/src/components/ui/AdjustWidth.vue b/src/components/ui/AdjustWidth.vue new file mode 100644 index 0000000..4f8e145 --- /dev/null +++ b/src/components/ui/AdjustWidth.vue @@ -0,0 +1,35 @@ + + + diff --git a/src/pages/Home/Home.vue b/src/pages/Home/Home.vue index 9e45a48..99c8abf 100644 --- a/src/pages/Home/Home.vue +++ b/src/pages/Home/Home.vue @@ -1,9 +1,13 @@ \ No newline at end of file +import MonacoEditor from "@/pagesUI/editor/editor.vue" + + + diff --git a/src/pages/HomeRoute.ts b/src/pages/HomeRoute.ts deleted file mode 100644 index b794ef0..0000000 --- a/src/pages/HomeRoute.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { useDefineRoutes, useRouteConfig } from "@/hook/useDefineRoute" -import { LAYOUT } from "@/router/constant" - -export default useDefineRoutes([ - { - path: '', - redirect: '/home', - component: LAYOUT, - children: [ - { - path: 'home', - name: "HOME", - component: ()=>import("@/pages/Home/Home.vue"), - meta: { - title: "HOME" - } - } - ] - } -]) \ No newline at end of file diff --git a/src/pagesSys/Layout/Layout.vue b/src/pagesSys/Layout/Layout.vue index 51da979..09ce158 100644 --- a/src/pagesSys/Layout/Layout.vue +++ b/src/pagesSys/Layout/Layout.vue @@ -2,13 +2,20 @@ import SiteHeader from "./SiteHeader/SiteHeader.vue" import SiteContent from "./SiteContent/SiteContent.vue" import SliderMenu from "./SliderMenu/SliderMenu.vue" +import { useRoute } from "vue-router" +import { computed } from "vue" + +const route = useRoute() +const hideSlideMenu = computed(() => { + return route.meta.hideSlideMenu +})