hookehuyr

feat(家庭积分): 从家庭仪表盘API获取总积分数据而非使用硬编码值

当用户是创建者时,现在通过调用getFamilyDashboardAPI获取家庭总积分数据,替代之前硬编码的9856积分值。这使积分显示与实际家庭数据保持同步。
......@@ -75,6 +75,7 @@ import { ref, computed, onMounted } from 'vue';
import Taro, { useDidShow } from '@tarojs/taro';
import { ScreenLittle, Search2 } from '@nutui/icons-vue-taro';
import { getUserProfileAPI } from '@/api/user';
import { getFamilyDashboardAPI } from '@/api/family';
const searchQuery = ref('');
const selectedPoints = ref(null);
......@@ -163,9 +164,15 @@ const initData = async () => {
const { code, data } = await getUserProfileAPI();
if (code) {
isCreator.value = data?.user?.is_creator || false;
// 只有创建者才显示积分
// 只有创建者才显示积分并获取家庭数据
if (isCreator.value) {
totalPoints.value = '9856';
// 获取家庭首页数据,从中提取总积分
const familyData = await getFamilyDashboardAPI();
if (familyData.code) {
totalPoints.value = familyData.data.family.total_points || 0;
} else {
totalPoints.value = 0;
}
}
}
} catch (error) {
......