From 4b6734bba2ca716dbe5e8dd69bd7dc0d72accbba Mon Sep 17 00:00:00 2001 From: zjwmiao <1723168479@qq.com> Date: Wed, 26 Mar 2025 19:03:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20cookieNotice=E6=A0=B7=E5=BC=8F=E4=B8=8E?= =?UTF-8?q?=E5=AE=98=E7=BD=91=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components.d.ts | 4 +-- src/components/CookieNotice.vue | 54 +++++++++++++++++++++++++++++---- src/components/IconClose.vue | 47 ++++++++++++++++++++++++++++ 3 files changed, 96 insertions(+), 9 deletions(-) create mode 100644 src/components/IconClose.vue diff --git a/components.d.ts b/components.d.ts index 8502682..3773506 100644 --- a/components.d.ts +++ b/components.d.ts @@ -26,10 +26,7 @@ declare module 'vue' { ElDropdown: typeof import('element-plus/es')['ElDropdown'] ElDropdownItem: typeof import('element-plus/es')['ElDropdownItem'] ElDropdownMenu: typeof import('element-plus/es')['ElDropdownMenu'] - ElForm: typeof import('element-plus/es')['ElForm'] - ElFormItem: typeof import('element-plus/es')['ElFormItem'] ElInput: typeof import('element-plus/es')['ElInput'] - ElOption: typeof import('element-plus/es')['ElOption'] ElPagination: typeof import('element-plus/es')['ElPagination'] ElPopover: typeof import('element-plus/es')['ElPopover'] ElScrollbar: typeof import('element-plus/es')['ElScrollbar'] @@ -40,6 +37,7 @@ declare module 'vue' { ElTabPane: typeof import('element-plus/es')['ElTabPane'] ElTabs: typeof import('element-plus/es')['ElTabs'] ElTree: typeof import('element-plus/es')['ElTree'] + IconClose: typeof import('./src/components/IconClose.vue')['default'] ONav: typeof import('./src/components/ONav.vue')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] diff --git a/src/components/CookieNotice.vue b/src/components/CookieNotice.vue index ec6ed5e..1d758f7 100644 --- a/src/components/CookieNotice.vue +++ b/src/components/CookieNotice.vue @@ -9,10 +9,12 @@ import { import { useScreen } from './hooks/useScreen'; import { useI18n } from 'vue-i18n'; -import IconClose from '~icons/app/icon-close.svg'; +// import IconClose from '~icons/app/icon-close.svg'; + import { useRoute, useRouter } from 'vue-router'; import { enableOA } from '@/shared/analytics'; import { disableOA } from '@/shared/analytics'; +import IconClose from './IconClose.vue'; const { lePadV } = useScreen(); const { t: $t, locale } = useI18n(); @@ -179,12 +181,17 @@ watch( +