|
@@ -146,6 +146,7 @@
|
|
|
surplus = 0, //剩余未抽奖次数
|
|
surplus = 0, //剩余未抽奖次数
|
|
|
receive = 1,
|
|
receive = 1,
|
|
|
pages = 0,
|
|
pages = 0,
|
|
|
|
|
+ phoneRemainQuantity = 0,
|
|
|
pageNum = 0,
|
|
pageNum = 0,
|
|
|
notReceive = 0;
|
|
notReceive = 0;
|
|
|
recordFlag = false;
|
|
recordFlag = false;
|
|
@@ -165,6 +166,7 @@
|
|
|
isMiniprogram = false;
|
|
isMiniprogram = false;
|
|
|
}
|
|
}
|
|
|
init();
|
|
init();
|
|
|
|
|
+ getPhoneNumber();
|
|
|
setInterval(() => {
|
|
setInterval(() => {
|
|
|
init();
|
|
init();
|
|
|
},30000);
|
|
},30000);
|
|
@@ -295,7 +297,9 @@
|
|
|
toastr.error('该活动暂未开启,请稍安勿躁');
|
|
toastr.error('该活动暂未开启,请稍安勿躁');
|
|
|
})
|
|
})
|
|
|
}else if(activityState === 2 && luckDraw === 0){
|
|
}else if(activityState === 2 && luckDraw === 0){
|
|
|
- toastr.error('活动已结束,期待下次的见面');
|
|
|
|
|
|
|
+ stopManyClick(() =>{
|
|
|
|
|
+ toastr.error('活动已结束,期待下次的见面');
|
|
|
|
|
+ })
|
|
|
}else{
|
|
}else{
|
|
|
handleAward(1)
|
|
handleAward(1)
|
|
|
}
|
|
}
|
|
@@ -306,18 +310,20 @@
|
|
|
toastr.error('该活动暂未开启,请稍安勿躁');
|
|
toastr.error('该活动暂未开启,请稍安勿躁');
|
|
|
})
|
|
})
|
|
|
}else if(activityState === 2 && luckDraw === 0){
|
|
}else if(activityState === 2 && luckDraw === 0){
|
|
|
- toastr.error('活动已结束,期待下次的见面');
|
|
|
|
|
|
|
+ stopManyClick(() =>{
|
|
|
|
|
+ toastr.error('活动已结束,期待下次的见面');
|
|
|
|
|
+ })
|
|
|
}else{
|
|
}else{
|
|
|
handleAward(5)
|
|
handleAward(5)
|
|
|
}
|
|
}
|
|
|
},false);
|
|
},false);
|
|
|
- //点击再抽
|
|
|
|
|
|
|
+ //点击再抽 获取次数
|
|
|
$('.left-btn')[0].addEventListener('click',() => {
|
|
$('.left-btn')[0].addEventListener('click',() => {
|
|
|
let val = $('.report-times').eq(0).text();
|
|
let val = $('.report-times').eq(0).text();
|
|
|
handleAward(val,'report')
|
|
handleAward(val,'report')
|
|
|
},false);
|
|
},false);
|
|
|
function handleAward(times,type) {
|
|
function handleAward(times,type) {
|
|
|
- if(surplus === 0 || (times === 5 && notReceive < 5)){
|
|
|
|
|
|
|
+ if(surplus === 0 || (times === 5 && surplus < 5)){
|
|
|
$('.have-times-wrap').eq(0).css('display', 'none');
|
|
$('.have-times-wrap').eq(0).css('display', 'none');
|
|
|
$('.no-times-wrap').eq(0).css('display', 'block');
|
|
$('.no-times-wrap').eq(0).css('display', 'block');
|
|
|
$('.award-result-dialog').animate({top: '1.86rem'},"fast");
|
|
$('.award-result-dialog').animate({top: '1.86rem'},"fast");
|
|
@@ -446,47 +452,55 @@
|
|
|
$('.no-times-btn')[0].addEventListener('click',() => {
|
|
$('.no-times-btn')[0].addEventListener('click',() => {
|
|
|
if (isMiniprogram) { // 小程序
|
|
if (isMiniprogram) { // 小程序
|
|
|
wx.miniProgram.navigateTo({
|
|
wx.miniProgram.navigateTo({
|
|
|
- url: '/packageA/order/buy/index?type=activity'
|
|
|
|
|
|
|
+ url: '/packageA/activityCloudPhone/index'
|
|
|
})
|
|
})
|
|
|
} else if (isAndroid) { // 安卓
|
|
} else if (isAndroid) { // 安卓
|
|
|
- if(notReceive > 0){
|
|
|
|
|
- window.native.startRenew();
|
|
|
|
|
- } else {
|
|
|
|
|
|
|
+ if(phoneRemainQuantity > 0){
|
|
|
window.native.startPurchase(1, 365);
|
|
window.native.startPurchase(1, 365);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ window.native.startRenew();
|
|
|
}
|
|
}
|
|
|
} else if (isiOS) {
|
|
} else if (isiOS) {
|
|
|
- if(notReceive > 0){
|
|
|
|
|
- window.webkit.messageHandlers.startRenew.postMessage({ type: 1, day: 365 });
|
|
|
|
|
- } else {
|
|
|
|
|
|
|
+ if(phoneRemainQuantity > 0){
|
|
|
window.webkit.messageHandlers.startPurchase.postMessage({ type: 1, day: 365 });
|
|
window.webkit.messageHandlers.startPurchase.postMessage({ type: 1, day: 365 });
|
|
|
|
|
+ } else {
|
|
|
|
|
+ window.webkit.messageHandlers.startRenew.postMessage({ type: 1, day: 365 });
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
},false);
|
|
},false);
|
|
|
//点击获取次数
|
|
//点击获取次数
|
|
|
$('.get-times')[0].addEventListener('click',() => {
|
|
$('.get-times')[0].addEventListener('click',() => {
|
|
|
- if (isMiniprogram) { // 小程序
|
|
|
|
|
- if(notReceive > 0){
|
|
|
|
|
- wx.miniProgram.navigateTo({
|
|
|
|
|
- url: '/packageA/order/renew/index?type=activity'
|
|
|
|
|
- })
|
|
|
|
|
- } else {
|
|
|
|
|
- wx.miniProgram.navigateTo({
|
|
|
|
|
- url: '/packageA/order/buy/index?type=activity'
|
|
|
|
|
- })
|
|
|
|
|
- }
|
|
|
|
|
- } else if (isAndroid) { // 安卓
|
|
|
|
|
- if(notReceive > 0){
|
|
|
|
|
- window.native.startRenew();
|
|
|
|
|
- } else {
|
|
|
|
|
- window.native.startPurchase(1, 365);
|
|
|
|
|
- }
|
|
|
|
|
- } else if (isiOS) {
|
|
|
|
|
- if(notReceive > 0){
|
|
|
|
|
- window.webkit.messageHandlers.startRenew.postMessage({ type: 1, day: 365 });
|
|
|
|
|
- } else {
|
|
|
|
|
- window.webkit.messageHandlers.startPurchase.postMessage({ type: 1, day: 365 });
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ if(activityState === 2){
|
|
|
|
|
+ stopManyClick(() =>{
|
|
|
|
|
+ toastr.error('活动已结束,期待下次的见面');
|
|
|
|
|
+ })
|
|
|
|
|
+ return
|
|
|
}
|
|
}
|
|
|
|
|
+ stopManyClick(() =>{
|
|
|
|
|
+ if (isMiniprogram) { // 小程序
|
|
|
|
|
+ if(phoneRemainQuantity > 0){
|
|
|
|
|
+ wx.miniProgram.navigateTo({
|
|
|
|
|
+ url: '/packageA/order/buy/index?type=activity'
|
|
|
|
|
+ })
|
|
|
|
|
+ } else {
|
|
|
|
|
+ wx.miniProgram.navigateTo({
|
|
|
|
|
+ url: '/packageA/order/renew/index?type=activity'
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ } else if (isAndroid) { // 安卓
|
|
|
|
|
+ if(phoneRemainQuantity > 0){
|
|
|
|
|
+ window.native.startPurchase(1, 365);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ window.native.startRenew();
|
|
|
|
|
+ }
|
|
|
|
|
+ } else if (isiOS) {
|
|
|
|
|
+ if(phoneRemainQuantity > 0){
|
|
|
|
|
+ window.webkit.messageHandlers.startPurchase.postMessage({ type: 1, day: 365 });
|
|
|
|
|
+ } else {
|
|
|
|
|
+ window.webkit.messageHandlers.startRenew.postMessage({ type: 1, day: 365 });
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
},false);
|
|
},false);
|
|
|
// 点击查看
|
|
// 点击查看
|
|
|
$('.look-btn')[0].addEventListener('click',() => {
|
|
$('.look-btn')[0].addEventListener('click',() => {
|
|
@@ -582,6 +596,28 @@
|
|
|
},
|
|
},
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
|
|
+ function getPhoneNumber(){
|
|
|
|
|
+ $.ajax({
|
|
|
|
|
+ url: baseUrl + '/api/user/v2/meal/info?phoneType=SVIP',
|
|
|
|
|
+ type: 'get',
|
|
|
|
|
+ headers: {
|
|
|
|
|
+ 'Authorization': id //id
|
|
|
|
|
+ },
|
|
|
|
|
+ contentType: "application/json",
|
|
|
|
|
+ dataType: 'json',
|
|
|
|
|
+ cache: false,
|
|
|
|
|
+ success: function (res) {
|
|
|
|
|
+ if(res.status === 0){
|
|
|
|
|
+ phoneRemainQuantity = res.data.list[0].phoneRemainQuantity;
|
|
|
|
|
+ }else{
|
|
|
|
|
+ stopManyClick(() =>{
|
|
|
|
|
+ toastr.error(res.msg)
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ },
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
//抽奖记录数据下拉加载
|
|
//抽奖记录数据下拉加载
|
|
|
$('.data-list')[0].addEventListener('scroll',function () {
|
|
$('.data-list')[0].addEventListener('scroll',function () {
|
|
|
let scrollTop = $('.data-list')[0].scrollTop;
|
|
let scrollTop = $('.data-list')[0].scrollTop;
|