From 58d628aa6b9366d9dd7f37a5ae1f775d6e38d0d9 Mon Sep 17 00:00:00 2001 From: zhouyanli <593579392@qq.com> Date: Wed, 8 Jul 2026 16:09:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=82=B9=E5=87=BB=E7=AB=8B?= =?UTF-8?q?=E5=8D=B3=E8=B7=B3=E8=BD=AC=E9=87=8D=E5=A4=8D=E8=B7=B3=E8=BD=AC?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wuye-manager-uniapp/pages/guide/guide.vue | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/wuye-manager-uniapp/pages/guide/guide.vue b/wuye-manager-uniapp/pages/guide/guide.vue index 914a398..56d14fa 100644 --- a/wuye-manager-uniapp/pages/guide/guide.vue +++ b/wuye-manager-uniapp/pages/guide/guide.vue @@ -77,6 +77,8 @@ import { ref } from 'vue'; // 当前引导步骤(0/1/2) const currentStep = ref(0); const mode = ref("default") +// 防重复跳转锁 +const isNavigating = ref(false) // ========== 方法 ========== // 滑动swiper切换步骤 @@ -90,11 +92,14 @@ const handleBtnClick = () => { if (currentStep.value < 2) { currentStep.value++; } else { + // 防重复跳转:已触发过跳转则直接返回 + if (isNavigating.value) return; + isNavigating.value = true; // 立即体验,跳转首页 // 1. 记录引导已完成 uni.setStorageSync('hasShowGuide', true); // 2. 跳转首页 - uni.navigateTo({ + uni.redirectTo({ url: "/pageSubPack/loginSub/pwd-login" }) // uni.switchTab({