From f91ef30bd5097edc648c3aadd5ca0069d436627d Mon Sep 17 00:00:00 2001 From: Soybean Date: Sun, 24 Mar 2024 03:02:08 +0800 Subject: [PATCH] refactor(projects): perf code --- .../src/libs/page-tab/chrome-tab-bg.vue | 10 +-- .../materials/src/libs/page-tab/svg-close.vue | 2 +- packages/uno-preset/src/index.ts | 11 +-- .../advanced/table-header-operation.vue | 2 +- src/components/common/exception-base.vue | 2 +- src/components/common/full-screen.vue | 4 +- src/components/common/reload-button.vue | 2 +- src/components/common/system-logo.vue | 2 +- src/components/custom/better-scroll.vue | 10 +-- src/components/custom/button-icon.vue | 4 +- src/components/custom/look-forward.vue | 2 +- src/components/custom/wave-bg.vue | 4 +- .../use-echarts.ts => common/echarts.ts} | 0 src/hooks/common/form.ts | 24 ++++++- src/hooks/common/icon.ts | 10 +++ src/layouts/base-layout/index.vue | 2 +- src/layouts/context/index.ts | 4 ++ .../hooks/{use-mix-menu.ts => index.ts} | 3 - .../modules/global-breadcrumb/index.vue | 4 +- .../global-header/components/user-avatar.vue | 5 +- src/layouts/modules/global-header/index.vue | 2 +- .../modules/global-menu/first-level-menu.vue | 6 +- .../global-menu/horizontal-mix-menu.vue | 2 +- .../modules/global-menu/vertical-mix-menu.vue | 4 +- .../components/search-footer.vue | 2 +- src/layouts/modules/global-sider/index.vue | 2 +- .../modules/global-tab/context-menu.vue | 5 +- src/layouts/modules/global-tab/index.vue | 2 +- .../components/layout-mode-card.vue | 2 +- .../theme-drawer/modules/dark-mode.vue | 15 ++-- .../theme-drawer/modules/layout-mode.vue | 2 +- .../modules/theme-drawer/modules/page-fun.vue | 11 ++- .../theme-drawer/modules/theme-color.vue | 2 +- src/locales/langs/en-us.ts | 4 ++ src/locales/langs/zh-cn.ts | 4 ++ src/store/modules/app/index.ts | 2 +- src/store/modules/auth/index.ts | 2 +- src/store/modules/route/index.ts | 4 +- src/store/modules/route/shared.ts | 5 +- src/store/modules/tab/shared.ts | 2 +- src/typings/app.d.ts | 1 + src/typings/union-key.d.ts | 22 +++--- src/views/_builtin/login/index.vue | 30 ++++---- .../_builtin/login/modules/pwd-login.vue | 8 ++- .../_builtin/login/modules/reset-pwd.vue | 72 ++++++++++++++++++- src/views/function/hide-child/one/index.vue | 2 +- src/views/function/hide-child/three/index.vue | 2 +- src/views/function/hide-child/two/index.vue | 2 +- src/views/home/modules/creativity-banner.vue | 2 +- src/views/home/modules/line-chart.vue | 2 +- src/views/home/modules/pie-chart.vue | 2 +- src/views/manage/menu/index.vue | 2 +- src/views/manage/role/index.vue | 2 +- src/views/manage/user/index.vue | 2 +- 54 files changed, 219 insertions(+), 119 deletions(-) rename src/hooks/{chart/use-echarts.ts => common/echarts.ts} (100%) create mode 100644 src/hooks/common/icon.ts create mode 100644 src/layouts/context/index.ts rename src/layouts/hooks/{use-mix-menu.ts => index.ts} (87%) diff --git a/packages/materials/src/libs/page-tab/chrome-tab-bg.vue b/packages/materials/src/libs/page-tab/chrome-tab-bg.vue index 6aac454a..151e03a2 100644 --- a/packages/materials/src/libs/page-tab/chrome-tab-bg.vue +++ b/packages/materials/src/libs/page-tab/chrome-tab-bg.vue @@ -8,21 +8,21 @@ defineOptions({ - + - + - + - + - + diff --git a/packages/materials/src/libs/page-tab/svg-close.vue b/packages/materials/src/libs/page-tab/svg-close.vue index 560686c9..1e51fcd6 100644 --- a/packages/materials/src/libs/page-tab/svg-close.vue +++ b/packages/materials/src/libs/page-tab/svg-close.vue @@ -23,7 +23,7 @@ function handleClick() { + /> diff --git a/packages/uno-preset/src/index.ts b/packages/uno-preset/src/index.ts index 2700c1c0..6a1ae42e 100644 --- a/packages/uno-preset/src/index.ts +++ b/packages/uno-preset/src/index.ts @@ -11,14 +11,15 @@ export function presetSoybeanAdmin(): Preset { 'flex-center': 'flex justify-center items-center', 'flex-x-center': 'flex justify-center', 'flex-y-center': 'flex items-center', - 'flex-vertical': 'flex flex-col', - 'flex-vertical-center': 'flex-center flex-col', - 'flex-vertical-stretch': 'flex-vertical items-stretch', + 'flex-col': 'flex flex-col', + 'flex-col-center': 'flex-center flex-col', + 'flex-col-stretch': 'flex-col items-stretch', 'i-flex-center': 'inline-flex justify-center items-center', 'i-flex-x-center': 'inline-flex justify-center', 'i-flex-y-center': 'inline-flex items-center', - 'i-flex-vertical': 'inline-flex flex-col', - 'i-flex-vertical-stretch': 'i-flex-vertical items-stretch', + 'i-flex-col': 'flex-col inline-flex', + 'i-flex-col-center': 'flex-col i-flex-center', + 'i-flex-col-stretch': 'i-flex-col items-stretch', 'flex-1-hidden': 'flex-1 overflow-hidden' }, { diff --git a/src/components/advanced/table-header-operation.vue b/src/components/advanced/table-header-operation.vue index 934fded7..f9a641d5 100644 --- a/src/components/advanced/table-header-operation.vue +++ b/src/components/advanced/table-header-operation.vue @@ -37,7 +37,7 @@ function refresh() {