diff --git a/src/views/homePage.vue b/src/views/homePage.vue index 982cc4d..fa8911c 100644 --- a/src/views/homePage.vue +++ b/src/views/homePage.vue @@ -342,10 +342,21 @@ const hasShownTokenRule = ref({ const closeTokenRuleDialog = () => { tokenRuleDialogVisible.value = false; }; +// 打开Token规则提示框 +const openTokenRuleDialog = () => { + tokenRuleDialogVisible.value = true; +}; // 添加全局点击事件监听器,使任何点击动作都能关闭提示框 // 定义处理函数,以便正确移除事件监听器 -const handleGlobalClick = () => { +const handleGlobalClick = (event) => { + // 检查点击事件是否来自"兑换规则"按钮 + const changeRuleElement = document.querySelector('.changeRule'); + if (changeRuleElement && (changeRuleElement === event.target || changeRuleElement.contains(event.target))) { + // 如果点击的是"兑换规则"按钮,不关闭提示框 + return; + } + if (tokenRuleDialogVisible.value) { tokenRuleDialogVisible.value = false; } @@ -1549,7 +1560,7 @@ onUnmounted(() => {