fix(Dashboard): 用户未加入家庭时跳转到欢迎页面
当用户未记录家庭信息时,自动重定向到欢迎页面,防止出现异常状态
Showing
1 changed file
with
10 additions
and
1 deletions
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2025-08-27 17:43:45 | 2 | * @Date: 2025-08-27 17:43:45 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2025-09-20 11:27:21 | 4 | + * @LastEditTime: 2025-09-22 10:31:20 |
| 5 | * @FilePath: /lls_program/src/pages/Dashboard/index.vue | 5 | * @FilePath: /lls_program/src/pages/Dashboard/index.vue |
| 6 | * @Description: 首页 | 6 | * @Description: 首页 |
| 7 | --> | 7 | --> |
| ... | @@ -352,6 +352,15 @@ const refreshDashboardData = async () => { | ... | @@ -352,6 +352,15 @@ const refreshDashboardData = async () => { |
| 352 | todaySteps: todaySteps.value, | 352 | todaySteps: todaySteps.value, |
| 353 | totalPoints: finalTotalPoints.value | 353 | totalPoints: finalTotalPoints.value |
| 354 | }); | 354 | }); |
| 355 | + | ||
| 356 | + // 判断用户是否记录家庭, family_id为空, 跳转到Welcome页面 | ||
| 357 | + if (!family_id.value) { | ||
| 358 | + console.warn('用户未加入家庭,跳转到欢迎页面'); | ||
| 359 | + await Taro.redirectTo({ | ||
| 360 | + url: '/pages/Welcome/index' | ||
| 361 | + }) | ||
| 362 | + return | ||
| 363 | + } | ||
| 355 | } else { | 364 | } else { |
| 356 | console.error('获取Dashboard数据失败:', data); | 365 | console.error('获取Dashboard数据失败:', data); |
| 357 | // 检查用户是否已加入家庭 | 366 | // 检查用户是否已加入家庭 | ... | ... |
-
Please register or login to post a comment