数据调整
This commit is contained in:
@@ -9,7 +9,12 @@ import SModal from "@/components/SModal.vue";
|
||||
import Signin from "@/components/Signin.vue";
|
||||
import BubbleTip from "@/components/BubbleTip.vue";
|
||||
import BackToGame from "@/components/BackToGame.vue";
|
||||
import { getAppConfig, getHomeData, getMyDevicesAPI } from "@/apis";
|
||||
import {
|
||||
getAppConfig,
|
||||
getRankListAPI,
|
||||
getHomeData,
|
||||
getMyDevicesAPI,
|
||||
} from "@/apis";
|
||||
import { topThreeColors } from "@/constants";
|
||||
import useStore from "@/store";
|
||||
import { storeToRefs } from "pinia";
|
||||
@@ -54,24 +59,29 @@ const toRankListPage = () => {
|
||||
};
|
||||
|
||||
onShow(async () => {
|
||||
const result = await getHomeData();
|
||||
updateRank(result);
|
||||
console.log("首页数据:", result);
|
||||
if (result.user) {
|
||||
updateUser(result.user);
|
||||
if (result.user.trio <= 0) {
|
||||
showGuide.value = true;
|
||||
setTimeout(() => {
|
||||
showGuide.value = false;
|
||||
}, 3000);
|
||||
}
|
||||
const devices = await getMyDevicesAPI();
|
||||
if (devices.bindings && devices.bindings.length) {
|
||||
updateDevice(
|
||||
devices.bindings[0].deviceId,
|
||||
devices.bindings[0].deviceName
|
||||
);
|
||||
if (user.value.id) {
|
||||
const result = await getHomeData();
|
||||
updateRank(result);
|
||||
console.log("首页数据:", result);
|
||||
if (result.user) {
|
||||
updateUser(result.user);
|
||||
if (result.user.trio <= 0) {
|
||||
showGuide.value = true;
|
||||
setTimeout(() => {
|
||||
showGuide.value = false;
|
||||
}, 3000);
|
||||
}
|
||||
const devices = await getMyDevicesAPI();
|
||||
if (devices.bindings && devices.bindings.length) {
|
||||
updateDevice(
|
||||
devices.bindings[0].deviceId,
|
||||
devices.bindings[0].deviceName
|
||||
);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
const result = await getRankListAPI();
|
||||
updateRank(result);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@@ -17,17 +17,18 @@ onMounted(async () => {
|
||||
const deviceInfo = uni.getDeviceInfo();
|
||||
isIos.value = deviceInfo.osName === "ios";
|
||||
currentList.value = rankData.value.rank;
|
||||
myData.value = rankData.value.myRankPos;
|
||||
if (rankData.value.myRankPos) myData.value = rankData.value.myRankPos;
|
||||
});
|
||||
|
||||
const handleSelect = (index) => {
|
||||
selectedIndex.value = index;
|
||||
if (index === 0) {
|
||||
myData.value = rankData.value.myRankPos;
|
||||
currentList.value = rankData.value.rank;
|
||||
if (rankData.value.myRankPos) myData.value = rankData.value.myRankPos;
|
||||
} else if (index === 2) {
|
||||
currentList.value = rankData.value.ringRank;
|
||||
myData.value = rankData.value.myRingRankPos;
|
||||
if (rankData.value.myRingRankPos)
|
||||
myData.value = rankData.value.myRingRankPos;
|
||||
} else {
|
||||
myData.value = {};
|
||||
currentList.value = [];
|
||||
|
||||
@@ -3,9 +3,8 @@ import { ref } from "vue";
|
||||
import { onShow } from "@dcloudio/uni-app";
|
||||
import Container from "@/components/Container.vue";
|
||||
import Avatar from "@/components/Avatar.vue";
|
||||
import { getRankListAPI, isGamingAPI } from "@/apis";
|
||||
import { topThreeColors } from "@/constants";
|
||||
import { getHomeData } from "@/apis";
|
||||
import { isGamingAPI, getHomeData } from "@/apis";
|
||||
import useStore from "@/store";
|
||||
import { storeToRefs } from "pinia";
|
||||
const store = useStore();
|
||||
|
||||
Reference in New Issue
Block a user