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)