From ac9abbb3601f53dda4a8c8b646ac04626bf3907b Mon Sep 17 00:00:00 2001 From: lihui_ocr Date: Mon, 22 Apr 2024 19:51:26 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E9=A6=96=E9=A1=B5=E5=B0=8F=E7=8B=97?= =?UTF-8?q?=E5=8A=A0=E5=BF=AB=E6=8D=B7=E9=94=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/home/content/Content.vue | 6 +++++- src/views/home/content/modal/LoginSuccessModal.vue | 2 +- src/views/home/index.vue | 7 ++++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/views/home/content/Content.vue b/src/views/home/content/Content.vue index 4e424d9..68b60b3 100644 --- a/src/views/home/content/Content.vue +++ b/src/views/home/content/Content.vue @@ -402,7 +402,10 @@ async function showLoginSuccessModal() { const modal = LoginSuccessModalRef.value as any modal.showModal() } - +async function closeLoginSuccessModal() { + const modal = LoginSuccessModalRef.value as any + modal.closeModal() +} // 包id const packageIdRef = ref('') @@ -638,6 +641,7 @@ const dropdownOptions = ref([ defineExpose({ showLoginSuccessModal, + closeLoginSuccessModal }) diff --git a/src/views/home/content/modal/LoginSuccessModal.vue b/src/views/home/content/modal/LoginSuccessModal.vue index 9155a61..5b86ee9 100644 --- a/src/views/home/content/modal/LoginSuccessModal.vue +++ b/src/views/home/content/modal/LoginSuccessModal.vue @@ -41,7 +41,7 @@ async function viewRepeat(e: MouseEvent) { } defineExpose({ - showModal, + showModal,closeModal }); diff --git a/src/views/home/index.vue b/src/views/home/index.vue index 982aec1..22d8087 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -3,12 +3,17 @@ import Aside from './aside/Aside.vue' import Content from './content/Content.vue' import Robot from '@/components/Robot/index.vue' import {ref} from 'vue'; +import { useKeydown } from '@/hooks/event/useKeydown' const contentRef:any = ref(null) const showLoginModal = ()=>{ contentRef.value.showLoginSuccessModal(); } - +const closeLoginModal = ()=>{ + contentRef.value.closeLoginSuccessModal(); +} +useKeydown('m m', showLoginModal) +useKeydown('enter', closeLoginModal)