fix: user deduct point

This commit is contained in:
zzc
2026-03-10 11:41:05 +08:00
parent d8c5c3a919
commit 2d3cefa43e
10 changed files with 140 additions and 125 deletions

View File

@@ -125,19 +125,19 @@ import {
onShareAppMessage,
onShareTimeline,
} from "@dcloudio/uni-app";
import { abilityCheck } from "@/api/system.js";
import { drawFortune } from "@/api/fortune.js";
import { getShareReward } from "@/api/system.js";
import LoginPopup from "@/components/LoginPopup/LoginPopup.vue";
import { useUserStore } from "@/stores/user";
import {
getShareToken,
saveRemoteImageToLocal,
saveRecordRequest,
saveRemoteImageToLocal,
getShareToken,
saveViewRequest,
trackRecord,
} from "@/utils/common.js";
import { drawFortune } from "@/api/fortune.js";
import { abilityCheck } from "@/api/system.js";
import { checkAbilityAndHandle } from "@/utils/ability.js";
import { useUserStore } from "@/stores/user";
import LoginPopup from "@/components/LoginPopup/LoginPopup.vue";
import NavBar from "@/components/NavBar/NavBar.vue";
import { trackRecord } from "@/utils/common.js";
const userStore = useUserStore();
const loginPopupRef = ref(null);
@@ -238,10 +238,8 @@ const startShake = async () => {
return;
}
if (remainingCount.value <= 0) {
uni.showToast({ title: "今日次数已用完", icon: "none" });
return;
}
const canProceed = await checkAbilityAndHandle("fortune_draw");
if (!canProceed) return;
status.value = "shaking";