From 7a29374c2e4705ae6d55adf96bd0bbcb3b42a85f Mon Sep 17 00:00:00 2001 From: pany <939630029@qq.com> Date: Thu, 21 Nov 2024 20:41:48 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20hook=20=E5=85=B3=E9=94=AE=E5=AD=97?= =?UTF-8?q?=E6=9B=BF=E6=8D=A2=E4=B8=BA=20composable?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/hook.code-snippets | 8 ++++---- README.md | 2 +- README.zh-CN.md | 2 +- src/App.vue | 4 ++-- .../use-fetch-select.ts | 0 .../use-fullscreen-loading.ts | 0 src/components/SearchMenu/SearchFooter.vue | 2 +- src/components/SearchMenu/SearchModal.vue | 2 +- src/components/ThemeSwitch/index.vue | 4 ++-- src/{hooks => composables}/useDevice.ts | 0 src/{hooks => composables}/useFetchSelect.ts | 0 src/{hooks => composables}/useFullscreenLoading.ts | 0 .../useGreyAndColorWeakness.ts | 2 +- src/{hooks => composables}/useLayoutMode.ts | 0 src/{hooks => composables}/usePagination.ts | 0 src/{hooks => composables}/useRouteListener.ts | 0 src/{hooks => composables}/useTheme.ts | 2 +- src/{hooks => composables}/useTitle.ts | 0 src/{hooks => composables}/useWatermark.ts | 0 src/layouts/LeftMode.vue | 4 ++-- src/layouts/components/Breadcrumb/index.vue | 2 +- src/layouts/components/Logo/index.vue | 2 +- src/layouts/components/NavigationBar/index.vue | 4 ++-- .../components/Settings/SelectLayoutMode.vue | 2 +- src/layouts/components/Settings/index.vue | 2 +- src/layouts/components/Sidebar/index.vue | 4 ++-- src/layouts/components/TagsView/ScrollPane.vue | 2 +- src/layouts/components/TagsView/index.vue | 2 +- src/layouts/{hooks => composables}/useResize.ts | 2 +- src/layouts/index.vue | 8 ++++---- src/router/index.ts | 14 +++++++------- src/router/permission.ts | 12 ++++++------ src/store/modules/app.ts | 2 +- src/store/modules/permission.ts | 2 +- src/store/modules/settings.ts | 2 +- src/store/modules/tags-view.ts | 2 +- src/store/modules/user.ts | 2 +- src/utils/cache/local-storage.ts | 2 +- .../use-fetch-select.vue | 6 +++--- .../use-fullscreen-loading.vue | 6 +++--- .../use-watermark.vue | 4 ++-- src/views/login/{hooks => composables}/useFocus.ts | 0 src/views/login/index.vue | 2 +- src/views/table/element-plus/index.vue | 2 +- 44 files changed, 60 insertions(+), 60 deletions(-) rename src/api/{hook-demo => composable-demo}/use-fetch-select.ts (100%) rename src/api/{hook-demo => composable-demo}/use-fullscreen-loading.ts (100%) rename src/{hooks => composables}/useDevice.ts (100%) rename src/{hooks => composables}/useFetchSelect.ts (100%) rename src/{hooks => composables}/useFullscreenLoading.ts (100%) rename src/{hooks => composables}/useGreyAndColorWeakness.ts (92%) rename src/{hooks => composables}/useLayoutMode.ts (100%) rename src/{hooks => composables}/usePagination.ts (100%) rename src/{hooks => composables}/useRouteListener.ts (100%) rename src/{hooks => composables}/useTheme.ts (98%) rename src/{hooks => composables}/useTitle.ts (100%) rename src/{hooks => composables}/useWatermark.ts (100%) rename src/layouts/{hooks => composables}/useResize.ts (96%) rename src/views/{hook-demo => composable-demo}/use-fetch-select.vue (68%) rename src/views/{hook-demo => composable-demo}/use-fullscreen-loading.vue (82%) rename src/views/{hook-demo => composable-demo}/use-watermark.vue (92%) rename src/views/login/{hooks => composables}/useFocus.ts (100%) diff --git a/.vscode/hook.code-snippets b/.vscode/hook.code-snippets index 158d9ce9..0a4f2b4e 100644 --- a/.vscode/hook.code-snippets +++ b/.vscode/hook.code-snippets @@ -1,16 +1,16 @@ { - "Vue3 Hook 代码结构一键生成": { - "prefix": "Vue3 Hook", + "Vue3 Composable 代码结构一键生成": { + "prefix": "Vue3 Composable", "body": [ "import { ref } from \"vue\"\n", "const refName1 = ref(\"这是一个响应式变量\")\n", - "export function useHookName() {", + "export function useName() {", "\tconst refName2 = ref(\"这是一个响应式变量\")\n", "\tconst fnName = () => {}\n", "\treturn { refName1, refName2, fnName }", "}", "$1" ], - "description": "Vue3 Hook" + "description": "Vue3 Composable" } } diff --git a/README.md b/README.md index aab275d7..e9ef1921 100644 --- a/README.md +++ b/README.md @@ -57,7 +57,7 @@ China repository: [Gitee](https://gitee.com/un-pany/v3-admin-vite) - **Multiple layouts**:Left, Top, Left Top, three layout modes - **Error page**: 403, 404 - **Dashboard**: Display different Dashboard pages according to different users -- **Other functions**:SVG, Dynamic Sidebar, Dynamic Breadcrumb Navigation, Tabbed Navigation, Screenfull, Adaptive Shrink Sidebar, Hook (Composables) +- **Other functions**:SVG, Dynamic Sidebar, Dynamic Breadcrumb Navigation, Tabbed Navigation, Screenfull, Adaptive Shrink Sidebar, Composable ## 🚀 Development diff --git a/README.zh-CN.md b/README.zh-CN.md index 1f4ef962..eae93265 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -57,7 +57,7 @@ V3 Admin Vite 是一个免费开源的中后台管理系统基础解决方案, - **多布局**:左侧、顶部、混合, 三种布局模式 - **错误页面**: 403、404 - **Dashboard**:根据不同用户显示不同的 Dashboard 页面 -- **其他内置功能**:SVG、动态侧边栏、动态面包屑、标签页快捷导航、Screenfull 全屏、自适应收缩侧边栏、Hook(Composables) +- **其他内置功能**:SVG、动态侧边栏、动态面包屑、标签页快捷导航、Screenfull 全屏、自适应收缩侧边栏、Composable ## 🚀 开发 diff --git a/src/App.vue b/src/App.vue index 8f995ea8..21348635 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,6 +1,6 @@ diff --git a/src/layouts/components/Settings/index.vue b/src/layouts/components/Settings/index.vue index b7869c7d..99f45db0 100644 --- a/src/layouts/components/Settings/index.vue +++ b/src/layouts/components/Settings/index.vue @@ -1,5 +1,5 @@