完善首页,我的历史页面接入接口
This commit is contained in:
@@ -570,4 +570,67 @@ body {
|
|||||||
.popup_rule .popup_content .close_btn img {
|
.popup_rule .popup_content .close_btn img {
|
||||||
width: 0.8rem;
|
width: 0.8rem;
|
||||||
height: 0.8rem;
|
height: 0.8rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup_congratulations {
|
||||||
|
display: none;
|
||||||
|
/* 初始状态下隐藏弹窗 */
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
background-color: rgba(0, 0, 0, 0.5);
|
||||||
|
z-index: 9999;
|
||||||
|
/* 确保弹窗在最顶层 */
|
||||||
|
}
|
||||||
|
.popup_congratulations .popup_content {
|
||||||
|
background-image: url("../images/popup_bg.png");
|
||||||
|
background-size: 100% 100%;
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
transform: translate(-50%, -50%);
|
||||||
|
width: 9.6rem;
|
||||||
|
padding: 0.5333333333rem 0;
|
||||||
|
}
|
||||||
|
.popup_congratulations .popup_content .title {
|
||||||
|
font-family: PingFang SC;
|
||||||
|
font-weight: 600;
|
||||||
|
font-size: 0.4266666667rem;
|
||||||
|
color: #FFF784;
|
||||||
|
line-height: 0.48rem;
|
||||||
|
text-align: center;
|
||||||
|
margin-bottom: 0.5333333333rem;
|
||||||
|
}
|
||||||
|
.popup_congratulations .popup_content .detail_txt {
|
||||||
|
font-family: PingFang SC;
|
||||||
|
font-weight: 400;
|
||||||
|
font-size: 0.3733333333rem;
|
||||||
|
color: #FFF784;
|
||||||
|
line-height: 0.5066666667rem;
|
||||||
|
text-align: center;
|
||||||
|
margin: 0.6266666667rem 0.8rem;
|
||||||
|
}
|
||||||
|
.popup_congratulations .popup_content .go_btn {
|
||||||
|
background-image: url("../images/participate_btn.png");
|
||||||
|
background-size: 100% 100%;
|
||||||
|
font-family: PingFang SC;
|
||||||
|
font-weight: 600;
|
||||||
|
font-size: 0.5333333333rem;
|
||||||
|
color: #5D2600;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
padding: 0.4rem 1.3333333333rem;
|
||||||
|
margin: 0.48rem 2.6666666667rem;
|
||||||
|
}
|
||||||
|
.popup_congratulations .popup_content .close_btn {
|
||||||
|
position: absolute;
|
||||||
|
top: -15%;
|
||||||
|
right: 2%;
|
||||||
|
}
|
||||||
|
.popup_congratulations .popup_content .close_btn img {
|
||||||
|
width: 0.8rem;
|
||||||
|
height: 0.8rem;
|
||||||
}
|
}
|
@@ -622,7 +622,8 @@ body {
|
|||||||
text-align: center;
|
text-align: center;
|
||||||
margin-bottom: px2rem(40);
|
margin-bottom: px2rem(40);
|
||||||
}
|
}
|
||||||
.detail_txt{
|
|
||||||
|
.detail_txt {
|
||||||
height: px2rem(580);
|
height: px2rem(580);
|
||||||
overflow-y: auto; // 超出高度时可滚动
|
overflow-y: auto; // 超出高度时可滚动
|
||||||
scrollbar-width: none; // 隐藏滚动条(Firefox)
|
scrollbar-width: none; // 隐藏滚动条(Firefox)
|
||||||
@@ -641,13 +642,84 @@ body {
|
|||||||
margin: 0 px2rem(60);
|
margin: 0 px2rem(60);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
.close_btn {
|
.close_btn {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: -12%;
|
top: -12%;
|
||||||
right: 2%;
|
right: 2%;
|
||||||
|
|
||||||
|
img {
|
||||||
|
width: px2rem(60);
|
||||||
|
height: px2rem(60);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup_congratulations {
|
||||||
|
display: none;
|
||||||
|
/* 初始状态下隐藏弹窗 */
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
background-color: rgba(0, 0, 0, 0.5);
|
||||||
|
z-index: 9999;
|
||||||
|
|
||||||
|
/* 确保弹窗在最顶层 */
|
||||||
|
.popup_content {
|
||||||
|
background-image: url('../images/popup_bg.png');
|
||||||
|
background-size: 100% 100%;
|
||||||
|
// margin: 0 px2rem(14);
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
transform: translate(-50%, -50%);
|
||||||
|
width: px2rem(720);
|
||||||
|
padding: px2rem(40) 0;
|
||||||
|
// height: px2rem(457);
|
||||||
|
|
||||||
|
.title {
|
||||||
|
font-family: PingFang SC;
|
||||||
|
font-weight: 600;
|
||||||
|
font-size: px2rem(32);
|
||||||
|
color: #FFF784;
|
||||||
|
line-height: px2rem(36);
|
||||||
|
text-align: center;
|
||||||
|
margin-bottom: px2rem(40);
|
||||||
|
}
|
||||||
|
|
||||||
|
.detail_txt {
|
||||||
|
font-family: PingFang SC;
|
||||||
|
font-weight: 400;
|
||||||
|
font-size: px2rem(28);
|
||||||
|
color: #FFF784;
|
||||||
|
line-height: px2rem(38);
|
||||||
|
text-align: center;
|
||||||
|
margin: px2rem(47) px2rem(60);
|
||||||
|
}
|
||||||
|
|
||||||
|
.go_btn {
|
||||||
|
background-image: url('../images/participate_btn.png');
|
||||||
|
background-size: 100% 100%;
|
||||||
|
font-family: PingFang SC;
|
||||||
|
font-weight: 600;
|
||||||
|
font-size: px2rem(40);
|
||||||
|
color: #5D2600;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
padding: px2rem(30) px2rem(100);
|
||||||
|
margin: px2rem(36) px2rem(200);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.close_btn {
|
||||||
|
position: absolute;
|
||||||
|
top: -15%;
|
||||||
|
right: 2%;
|
||||||
|
|
||||||
img {
|
img {
|
||||||
width: px2rem(60);
|
width: px2rem(60);
|
||||||
height: px2rem(60);
|
height: px2rem(60);
|
||||||
|
@@ -187,6 +187,19 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="popup_congratulations">
|
||||||
|
<div class="popup_content">
|
||||||
|
<div class="title Congratulations">Congratulations</div>
|
||||||
|
<div class="detail_txt">Congratulations on becoming the lucky one in the 20250430th issue. Go and receive the reward now!</div>
|
||||||
|
<div class="go_btn">Go</div>
|
||||||
|
<div class="close_btn">
|
||||||
|
<img src="./images/close_btn.png" alt="" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
||||||
|
@@ -114,6 +114,21 @@ function getData() {
|
|||||||
$('.top_bg .tip_chang .tip_txt').html(str)
|
$('.top_bg .tip_chang .tip_txt').html(str)
|
||||||
}
|
}
|
||||||
$('.my_number .numberList').text(res.data.numberList.join(' 、'))
|
$('.my_number .numberList').text(res.data.numberList.join(' 、'))
|
||||||
|
if(res.data.luckyNumber){
|
||||||
|
if(String(res.data.luckyNumber).length == 1){
|
||||||
|
res.data.luckyNumber = '0'+res.data.luckyNumber
|
||||||
|
}
|
||||||
|
$('.fortunate_number .num_show .left_txt').text(String(res.data.luckyNumber).substring(0, 1))
|
||||||
|
$('.fortunate_number .num_show .right_txt').text(String(res.data.luckyNumber).substring(1, 2))
|
||||||
|
$('.fortunate_number .num_show .left_txt').css('top', '35%')
|
||||||
|
$('.fortunate_number .num_show .right_txt').css('top', '35%')
|
||||||
|
}
|
||||||
|
if (res.data.numberList.includes(res.data.luckyNumber)) {
|
||||||
|
$('.popup_congratulations').show();
|
||||||
|
// 阻止背景滚动
|
||||||
|
$('body').css('overflow', 'hidden');
|
||||||
|
}
|
||||||
|
|
||||||
totalSeconds = res.data.countDownSecond;
|
totalSeconds = res.data.countDownSecond;
|
||||||
// // 初始化时分秒显示
|
// // 初始化时分秒显示
|
||||||
// const initialTime = formatTime(totalSeconds);
|
// const initialTime = formatTime(totalSeconds);
|
||||||
@@ -144,6 +159,9 @@ function getListHistoryRound() {
|
|||||||
let arr = res.data
|
let arr = res.data
|
||||||
let str = '';
|
let str = '';
|
||||||
for (let i = 0; i < arr.length; i++) {
|
for (let i = 0; i < arr.length; i++) {
|
||||||
|
if(String(arr[i].luckyNumber).length ==1 ){
|
||||||
|
arr[i].luckyNumber = '0'+arr[i].luckyNumber
|
||||||
|
}
|
||||||
str += `
|
str += `
|
||||||
<div class="history_box">
|
<div class="history_box">
|
||||||
<div class="left">
|
<div class="left">
|
||||||
@@ -194,6 +212,8 @@ function startCountdown() {
|
|||||||
if (totalSeconds <= 0) {
|
if (totalSeconds <= 0) {
|
||||||
clearInterval(countdownInterval);
|
clearInterval(countdownInterval);
|
||||||
// 倒计时结束,可以在这里执行其他操作
|
// 倒计时结束,可以在这里执行其他操作
|
||||||
|
pauseCountdown();
|
||||||
|
// getData();
|
||||||
console.log('Countdown ended!');
|
console.log('Countdown ended!');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -286,7 +306,17 @@ $('.popup_rule .popup_content .close_btn').click(function () {
|
|||||||
// 阻止背景滚动
|
// 阻止背景滚动
|
||||||
$('body').css('overflow', 'auto');
|
$('body').css('overflow', 'auto');
|
||||||
});
|
});
|
||||||
|
// 关闭中奖弹窗
|
||||||
|
$('.popup_congratulations .popup_content .close_btn').click(function () {
|
||||||
|
$('.popup_congratulations').hide();
|
||||||
|
// 阻止背景滚动
|
||||||
|
$('body').css('overflow', 'auto');
|
||||||
|
});
|
||||||
|
// 跳转我的历史
|
||||||
|
$('.popup_congratulations .popup_content .go_btn').click(function () {
|
||||||
|
window.location.href = `./myHistory.html`
|
||||||
|
return
|
||||||
|
});
|
||||||
$('.my_history').click(function () {
|
$('.my_history').click(function () {
|
||||||
window.location.href = `./myHistory.html`
|
window.location.href = `./myHistory.html`
|
||||||
return
|
return
|
||||||
|
@@ -52,4 +52,14 @@ $(function () {
|
|||||||
|
|
||||||
}, 100)
|
}, 100)
|
||||||
|
|
||||||
})
|
})
|
||||||
|
$(".foot_btn").click(function (event) {
|
||||||
|
event.preventDefault(); // 阻止默认行为
|
||||||
|
|
||||||
|
var deepLinkUrl = `molistar://app?code=`; // 你的 Deep Link URL
|
||||||
|
window.location.href = deepLinkUrl;
|
||||||
|
// 设置超时检测
|
||||||
|
setTimeout(function() {
|
||||||
|
window.location.href = 'https://api.molistar.xyz/molistar/home/index.html'
|
||||||
|
}, 2000); // 超时时间 500ms
|
||||||
|
})
|
||||||
|
@@ -27,5 +27,8 @@ langAr = {
|
|||||||
people_sharing:'شخص يشاركون في مجموعة الجوائز اليوم',
|
people_sharing:'شخص يشاركون في مجموعة الجوائز اليوم',
|
||||||
Reward:'المكافأة',
|
Reward:'المكافأة',
|
||||||
Fortunate_published:'تم نشر الرقم المحظوظ',
|
Fortunate_published:'تم نشر الرقم المحظوظ',
|
||||||
|
Receive_Coins:'استلام العملات المعدنية',
|
||||||
|
View_Results:'عرض النتائج',
|
||||||
|
Expired:'منتهية الصلاحية',
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -27,5 +27,8 @@ langEn = {
|
|||||||
people_sharing:'people sharing the prize pool today',
|
people_sharing:'people sharing the prize pool today',
|
||||||
Reward:'Reward',
|
Reward:'Reward',
|
||||||
Fortunate_published:'Fortunate number has been published',
|
Fortunate_published:'Fortunate number has been published',
|
||||||
|
Receive_Coins:'Receive Coins',
|
||||||
|
View_Results:'View Results',
|
||||||
|
Expired:'Expired',
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -27,5 +27,8 @@ langTr = {
|
|||||||
people_sharing:'Bugün ödül havuzunu paylaşan',
|
people_sharing:'Bugün ödül havuzunu paylaşan',
|
||||||
Reward:'Ödül',
|
Reward:'Ödül',
|
||||||
Fortunate_published:'Şanslı sayı yayınlandı',
|
Fortunate_published:'Şanslı sayı yayınlandı',
|
||||||
|
Receive_Coins:'Madeni Para Alın',
|
||||||
|
View_Results:'Sonuçları Görüntüle',
|
||||||
|
Expired:'Süresi doldu',
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -27,5 +27,8 @@ langZh = {
|
|||||||
people_sharing:'人參與分享獎池',
|
people_sharing:'人參與分享獎池',
|
||||||
Reward:'獎勵',
|
Reward:'獎勵',
|
||||||
Fortunate_published:'幸運數字已開',
|
Fortunate_published:'幸運數字已開',
|
||||||
|
Receive_Coins:'接收硬幣',
|
||||||
|
View_Results:'檢視結果',
|
||||||
|
Expired:'過期',
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -20,7 +20,7 @@
|
|||||||
<p class="page_title">My history</p>
|
<p class="page_title">My history</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="content_list">
|
<div class="content_list">
|
||||||
<div class="content_box">
|
<!-- <div class="content_box">
|
||||||
<div class="felx_box">
|
<div class="felx_box">
|
||||||
<div class="left">
|
<div class="left">
|
||||||
<div class="time">2025-04-30 21:00</div>
|
<div class="time">2025-04-30 21:00</div>
|
||||||
@@ -44,7 +44,7 @@
|
|||||||
<div class="view_results">View Results <img src="./images/results_right.png" alt=""></div>
|
<div class="view_results">View Results <img src="./images/results_right.png" alt=""></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="my_number">My Participate Number: 54、36、21、30、54、36、21</div>
|
<div class="my_number">My Participate Number: 54、36、21、30、54、36、21</div>
|
||||||
</div>
|
</div> -->
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
Reference in New Issue
Block a user