|
|
@@ -36,7 +36,10 @@
|
|
|
</div>
|
|
|
<div class="no-join-activity">使用激活码,星币支付及PC端不参与活动</div>
|
|
|
<div class="share-wrap">分享至朋友圈、QQ获得“幸运BUFF”</div>
|
|
|
- <div class="get-award">已获取奖励</div>
|
|
|
+ <div class="get-award">
|
|
|
+ <div class="award-text">已获取奖励</div>
|
|
|
+ <div class="award-number"></div>
|
|
|
+ </div>
|
|
|
<div class="activity-time">活动时间 :2021年1月25日-2月15日</div>
|
|
|
<div class="activity-tip">仅购买星曜月卡,星曜年卡才可参与此活动哦</div>
|
|
|
</div>
|
|
|
@@ -89,7 +92,7 @@
|
|
|
<div class="have-times-wrap">
|
|
|
<div class="result-tip-row">
|
|
|
<div class="award-result-tip">善良的人,好运气最终是会眷顾你</div>
|
|
|
- <div class="join-result-tip">参与抽奖有几率获得以下奖励</div>
|
|
|
+ <div class="join-result-tip">抽取奖励仅为新增云手机,请去云手机首页查看</div>
|
|
|
</div>
|
|
|
<div class="card-wrap award-result-wrap"></div>
|
|
|
<div class="btn-row">
|
|
|
@@ -141,8 +144,11 @@
|
|
|
let activityState = 0,
|
|
|
luckDraw = 0,
|
|
|
surplus = 0,
|
|
|
- receive = 0,
|
|
|
+ receive = 1,
|
|
|
+ pages = 0,
|
|
|
+ pageNum = 0,
|
|
|
notReceive = 0;
|
|
|
+ recordFlag = false;
|
|
|
if(id !== ''){
|
|
|
operate(3);
|
|
|
}
|
|
|
@@ -204,11 +210,15 @@
|
|
|
$('.gift-box')[0].className = 'gift-box'
|
|
|
}
|
|
|
if(notReceive > 0){
|
|
|
+ receive = 0;
|
|
|
$('.tab-wrap').eq(0).css('display', 'flex');
|
|
|
$('.record-wrap').eq(0).css('marginTop', '0.2rem');
|
|
|
$('.record-wrap').eq(0).css('height', '5.38rem');
|
|
|
$('.data-list').eq(0).css('height', '4.38rem');
|
|
|
+ $('.award-number').eq(0).css('display', 'block');
|
|
|
+ $('.award-number').eq(0).text(notReceive);
|
|
|
}else{
|
|
|
+ $('.award-number').eq(0).css('display', 'none');
|
|
|
$('.tab-wrap').eq(0).css('display', 'none');
|
|
|
$('.record-wrap').eq(0).css('marginTop', '1.6rem');
|
|
|
$('.record-wrap').eq(0).css('height', '5.86rem');
|
|
|
@@ -271,6 +281,10 @@
|
|
|
}else{
|
|
|
$('.award-change-btn')[1].className = 'award-change-btn'
|
|
|
}
|
|
|
+ $('.data-list').eq(0).text('');
|
|
|
+ pageNum = 1;
|
|
|
+ pages = 0;
|
|
|
+ recordFlag = true;
|
|
|
getAward();
|
|
|
$('.award-change-btn')[receive].className = 'award-change-btn active'
|
|
|
},false);
|
|
|
@@ -344,7 +358,6 @@
|
|
|
list = res.data.list;
|
|
|
if(list.length === 1){
|
|
|
$('.report-times').eq(0).text(1);
|
|
|
- $('.look-btn').eq(0).text('查看');
|
|
|
$('.award-result-wrap')[0].className = 'card-wrap award-result-wrap one-result';
|
|
|
str = `<div class="card-item">
|
|
|
<img class="one-card" src="../static/img/springFestivalActivity/${cardObj[list[0].duration]}.png" />
|
|
|
@@ -360,6 +373,9 @@
|
|
|
</div>`
|
|
|
}
|
|
|
}
|
|
|
+ if(notReceive === 0){
|
|
|
+ $('.join-result-tip').eq(0).css('opcity', '0');
|
|
|
+ }
|
|
|
let text = notReceive > 0?'确定':'查看';
|
|
|
$('.look-btn').eq(0).text(text);
|
|
|
$('.award-result-wrap').eq(0).append(str);
|
|
|
@@ -433,9 +449,17 @@
|
|
|
url: '/packageA/order/buy/index?type=activity'
|
|
|
})
|
|
|
} else if (isAndroid) { // 安卓
|
|
|
- window.native.startPurchase(1, 365);
|
|
|
+ if(notReceive > 0){
|
|
|
+ window.native.startRenew();
|
|
|
+ } else {
|
|
|
+ window.native.startPurchase(1, 365);
|
|
|
+ }
|
|
|
} else if (isiOS) {
|
|
|
- window.webkit.messageHandlers.startPurchase.postMessage({ type: 1, day: 365 });
|
|
|
+ if(notReceive > 0){
|
|
|
+ window.webkit.messageHandlers.startRenew.postMessage();
|
|
|
+ } else {
|
|
|
+ window.webkit.messageHandlers.startPurchase.postMessage({ type: 1, day: 365 });
|
|
|
+ }
|
|
|
}
|
|
|
},false);
|
|
|
//点击获取次数
|
|
|
@@ -518,7 +542,7 @@
|
|
|
'Authorization': id //id
|
|
|
},
|
|
|
data:JSON.stringify({
|
|
|
- pageNum: 1,
|
|
|
+ pageNum: pageNum,
|
|
|
pageSize: 10,
|
|
|
receive: receive
|
|
|
}),
|
|
|
@@ -527,9 +551,10 @@
|
|
|
cache: false,
|
|
|
success: function (res) {
|
|
|
if(res.status === 0){
|
|
|
- $('.data-list').eq(0).text('');
|
|
|
+ recordFlag = true;
|
|
|
let str = '',
|
|
|
records = res.data.records;
|
|
|
+ pages = res.data.pages;
|
|
|
if(records.length === 0){
|
|
|
str = '<div class="no-award">没有抽奖记录,我都替你着急</div>'
|
|
|
}
|
|
|
@@ -539,7 +564,7 @@
|
|
|
<div class="record-time">${records[i].createTime.substring(5,7)}月${records[i].createTime.substring(8,10)}日${records[i].createTime.substr(11)}</div>
|
|
|
<div class="${records[i].receive === 1?'record-operate':'record-operate operate-btn'}"
|
|
|
data-awardId="${records[i].id}" data-awardName="星曜${records[i].effectiveTimeStr}卡">
|
|
|
- ${records[i].receive === 1?'已使用':'使用'}</div>
|
|
|
+ ${records[i].receive === 1?'已使用':'获取'}</div>
|
|
|
</div>`
|
|
|
}
|
|
|
$('.data-list').eq(0).append(str)
|
|
|
@@ -552,6 +577,20 @@
|
|
|
},
|
|
|
})
|
|
|
}
|
|
|
+ //抽奖记录数据下拉加载
|
|
|
+ $('.data-list')[0].addEventListener('scroll',function () {
|
|
|
+ console.log(2222222)
|
|
|
+ let scrollTop = $('.data-list')[0].scrollTop;
|
|
|
+ let clientHeight = $('.data-list')[0].clientHeight;
|
|
|
+ let scrollHeight = $('.data-list')[0].scrollHeight;
|
|
|
+ if(scrollTop + clientHeight + 100 > scrollHeight){
|
|
|
+ if(recordFlag && pageNum < pages && pages > 1){
|
|
|
+ recordFlag = false;
|
|
|
+ pageNum++;
|
|
|
+ getAward();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
//复制
|
|
|
function copyUrl(url) {
|
|
|
stopManyClick(() => {
|