From fa12f0222b0dda688558bacfa0463f7c9e8d3192 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E6=9D=B0?= Date: Fri, 19 Sep 2025 15:01:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=91=E6=8D=A2token=E6=97=B6=EF=BC=8C?= =?UTF-8?q?=E7=82=B9=E5=87=BB=E5=85=91=E6=8D=A2=E8=A7=84=E5=88=99=E5=BC=B9?= =?UTF-8?q?=E5=87=BAtoken=E8=A7=84=E5=88=99=E3=80=82=E8=A7=A3=E5=86=B3?= =?UTF-8?q?=E6=8B=A5=E6=8C=A4=E9=97=AE=E9=A2=98=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/homePage.vue | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) 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(() => {
精网号:{{ userInfo.jwcode }}
-
+
兑换规则:{{ changeRule.gold }}金币={{ changeRule.token }}Token
@@ -1608,7 +1619,7 @@ onUnmounted(() => {
兑换Token -
+
(兑换规则:{{ changeRule.gold }}金币={{ changeRule.token }}Token)
@@ -2741,6 +2752,7 @@ body { .changeLevelTitle { align-items: center; display: flex; + flex-direction: column; } .changeRule { margin-left: 10px;