From d7242a9e9fc23adf6d505db7d9e6a914af247823 Mon Sep 17 00:00:00 2001 From: "WIN-5KTJHN9GRFL\\LENOVO" <1549184870@qq.com> Date: Thu, 30 Oct 2025 11:32:42 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E6=9C=AA=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E7=82=B9=E5=87=BB=E6=B2=A1=E6=9C=89=E4=BB=BB=E4=BD=95=E7=95=8C?= =?UTF-8?q?=E9=9D=A2=EF=BC=8C=E7=9B=B4=E6=8E=A5=E8=B7=B3=E8=BD=AC=E5=88=B0?= =?UTF-8?q?=E7=99=BB=E9=99=86=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/index/Home.vue | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/src/views/index/Home.vue b/src/views/index/Home.vue index c350d05..a0459dd 100644 --- a/src/views/index/Home.vue +++ b/src/views/index/Home.vue @@ -400,12 +400,32 @@ const viewTerrain = (id) => { router.push(`/terrain?id=${id}`) } -const viewCompetition = (id) => { - router.push(`/competition/detail?id=${id}`) +const viewCompetition = async (id) => { + try{ + const userInfo = await getUserInfo() + if (!userInfo) { + await router.push('/backend/login') + return + } + await router.push(`/competition/detail?id=${id}`) + }catch(error){ + await router.push('/backend/login') + } + } -const viewDemand = (id) => { - router.push(`/demands?id=${id}`) +const viewDemand = async (id) => { + + try{ + const userInfo = await getUserInfo() + if (!userInfo) { + await router.push('/backend/login') + return + } + await router.push(`/demands?id=${id}`) + }catch(error){ + await router.push('/backend/login') + } } // 格式化日期