hookehuyr

fix(Dashboard): 用户未加入家庭时跳转到欢迎页面

当用户未记录家庭信息时,自动重定向到欢迎页面,防止出现异常状态
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 // 检查用户是否已加入家庭
......