From 0a9fba90b5e51fd2d39c47490f49dac7599a9742 Mon Sep 17 00:00:00 2001 From: Soybean Date: Sun, 14 Nov 2021 22:16:44 +0800 Subject: [PATCH] =?UTF-8?q?feat(projects):=20=E6=B7=BB=E5=8A=A0=E5=88=A4?= =?UTF-8?q?=E6=96=AD=E6=98=AF=E5=90=A6=E6=98=AF=E7=A7=BB=E5=8A=A8=E7=AB=AF?= =?UTF-8?q?=E7=9A=84hooks?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/common/index.ts | 4 +++- src/hooks/common/useIsMobile.ts | 11 ++++++++++ src/interface/theme.ts | 2 -- .../components/GlobalContent/index.vue | 2 +- .../components/PageFunc/index.vue | 9 ++------ src/layouts/BlankLayout/index.vue | 2 +- src/main.ts | 15 ++++++++----- src/plugins/assets.ts | 5 +++++ src/plugins/dark-mode.ts | 13 +++++++---- src/plugins/index.ts | 3 ++- src/settings/theme.json | 1 - src/settings/theme.ts | 1 - src/store/modules/theme/index.ts | 22 +++++++++++-------- 13 files changed, 56 insertions(+), 34 deletions(-) create mode 100644 src/hooks/common/useIsMobile.ts create mode 100644 src/plugins/assets.ts diff --git a/src/hooks/common/index.ts b/src/hooks/common/index.ts index c997d079..4a651d40 100644 --- a/src/hooks/common/index.ts +++ b/src/hooks/common/index.ts @@ -7,6 +7,7 @@ import useRouteProps from './useRouteProps'; import useBoolean from './useBoolean'; import useLoading from './useLoading'; import useScrollBehavior from './useScrollBehavior'; +import useIsMobile from './useIsMobile'; export { useAppTitle, @@ -17,5 +18,6 @@ export { useRouteProps, useBoolean, useLoading, - useScrollBehavior + useScrollBehavior, + useIsMobile }; diff --git a/src/hooks/common/useIsMobile.ts b/src/hooks/common/useIsMobile.ts new file mode 100644 index 00000000..f2860f31 --- /dev/null +++ b/src/hooks/common/useIsMobile.ts @@ -0,0 +1,11 @@ +import { useBreakpoints, breakpointsTailwind } from '@vueuse/core'; + +/** 是否是移动端 */ +export default function useIsMobile() { + const breakpoints = useBreakpoints(breakpointsTailwind); + const isMobile = breakpoints.smaller('lg'); + + return { + isMobile + }; +} diff --git a/src/interface/theme.ts b/src/interface/theme.ts index d5a533a7..1644685d 100644 --- a/src/interface/theme.ts +++ b/src/interface/theme.ts @@ -72,8 +72,6 @@ interface MenuStyle { mixWidth: number; /** 混合菜单折叠时的宽度 */ mixCollapsedWidth: number; - /** 分割菜单 */ - splitMenu: boolean; /** 水平模式的菜单的位置 */ horizontalPosition: HorizontalMenuPosition; /** 水平模式的菜单的位置列表 */ diff --git a/src/layouts/BasicLayout/components/GlobalContent/index.vue b/src/layouts/BasicLayout/components/GlobalContent/index.vue index dc156f98..e4848b69 100644 --- a/src/layouts/BasicLayout/components/GlobalContent/index.vue +++ b/src/layouts/BasicLayout/components/GlobalContent/index.vue @@ -4,7 +4,7 @@ :class="{ 'overflow-hidden': routeProps.fullPage }" > - + diff --git a/src/layouts/BasicLayout/components/SettingDrawer/components/PageFunc/index.vue b/src/layouts/BasicLayout/components/SettingDrawer/components/PageFunc/index.vue index b13e8707..2860f27a 100644 --- a/src/layouts/BasicLayout/components/SettingDrawer/components/PageFunc/index.vue +++ b/src/layouts/BasicLayout/components/SettingDrawer/components/PageFunc/index.vue @@ -1,9 +1,6 @@