小游戏:领取状态处理

This commit is contained in:
qiaofie
2025-03-06 18:59:21 +08:00
parent 1c86e5c54c
commit 72e189be5f
3 changed files with 16 additions and 43 deletions

View File

@@ -54,6 +54,7 @@ body {
position: absolute;
bottom: 1.1733333333rem;
right: 0;
display: none;
}
.header .receive {
width: 2.5333333333rem;
@@ -67,6 +68,7 @@ body {
position: absolute;
bottom: 0.96rem;
right: 0.2rem;
display: none;
}
.header .done {
background: url(../images/done.png) no-repeat center/100% 100%;

View File

@@ -60,6 +60,7 @@ body {
position: absolute;
bottom: px2rem(88);
right: 0;
display: none;
}
.receive {
@@ -74,6 +75,7 @@ body {
position: absolute;
bottom: px2rem(72);
right: px2rem(15);
display: none;
}
.done {

View File

@@ -99,7 +99,7 @@ function translateFun() {
}
}
var jackpotNum = null // 可领取奖金
var jackpotNum = null // 可领取奖金 0不能领取 大于0可领取 小于0已领取
var jackpotPool = 0 //奖池金币数
var countdownSecond = 0 //本周倒计时秒数
function getInit() {
@@ -114,13 +114,17 @@ function getInit() {
countTime();
// 处理奖金
jackpotNum = res.data.jackpot || 0;
$('.coins_pop .text b').html(jackpotNum.toLocaleString());
if (jackpotNum == 0) {
$('.coins_pop .text b').html(Math.abs(jackpotNum).toLocaleString());
if (jackpotNum <= 0) {
$('.header .receive').html(langReplace(localLang.demoModule.done));
$('.header .receive').addClass('done');
$('.coins_pop .btn').html(langReplace(localLang.demoModule.done));
$('.coins_pop .btn').addClass('done');
}
if(jackpotNum !== 0) {
$('.header .coin_bg').show()
$('.header .receive').show()
}
jackpotPool = res.data.jackpotPool.toLocaleString();
$(window).scroll(function () {
if (($("#dataNums").offset().top - $(window).scrollTop()) < $(window).height()) {
@@ -170,7 +174,7 @@ function getInit() {
if (my.vipLevel == 0) {
$('.page1 .my .icon').hide();
}
} else {
toastMsg(res.message)
}
@@ -334,44 +338,6 @@ var hisRank = [
}
];
function render() {
hisRank.forEach(function (item) {
var historyHtml = `
<div class="history_week">
<div class="title">
<img src="./images/left.png" alt="">
<b>${item.startDate} - ${item.endDate}</b>
<img src="./images/right.png" alt="">
</div>
<ul>
`;
item.rankList.forEach(user => {
historyHtml += `
<li>
<img src="${user.avatar}" alt="" class="avatar">
<img src="./images/h${user.rank > 3 ? "" : user.rank}.png" alt="" class="tx">
<img src="./images/vip/${user.vipLevel}.png" alt="" class="icon" style="display: ${user.vipLevel == 0 ? 'none' : 'block'}">
<p class="name">${user.nick}</p>
<P class="id">ID: ${user.erbanNo}</P>
<div class="score">
<b>Win ${user.jackpot}K</b>
<img src="./images/m.png" alt="">
</div>
</li>
`;
})
historyHtml += `
</ul>
</div>
`;
// 添加到容器
$(".page2 .content .box").append(historyHtml);
});
}
// 领取金币
function getJackpot() {
showLoading()
@@ -380,6 +346,8 @@ function getJackpot() {
url: urlPrefix + '/miniGame/weekJackpotRank/getJackpot',
success(res) {
if (res.code === 200) {
$('.header .receive').html(langReplace(localLang.demoModule.done));
$('.header .receive').addClass('done');
$('.coins_pop .btn').html(langReplace(localLang.demoModule.done));
$('.coins_pop .btn').addClass('done');
$(`.coins_pop .fadein`).show()
@@ -387,7 +355,7 @@ function getJackpot() {
setTimeout(() => {
svgaFun()
}, 1000);
jackpotNum = 0
jackpotNum = -Math.abs(jackpotNum)
} else {
toastMsg(res.message)
}
@@ -435,6 +403,7 @@ $(".coins_pop .close").click(function () {
$(".header .receive").click(function () {
bodyScroolFun(false);
$('.coins_pop').show();
})
$(".coins_pop .btn").click(function () {
if (jackpotNum != 0) {