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') + } } // 格式化日期