|
@@ -96,26 +96,15 @@
|
|
|
<img class="rule-tips" src="../static/img/doubleElevenActivity/rule.png" />
|
|
|
<div class="rule-content">
|
|
|
<div class="rule-point">红包规则:</div>
|
|
|
-
|
|
|
<div class="rule-point">1.红包可以自用或者分享给好友(好友可以是双子星新/老用户)</div>
|
|
|
-
|
|
|
<div class="rule-point">2.同一个红包一人限领一次,共计6个红包</div>
|
|
|
-
|
|
|
<div class="rule-point">3.红包可以无门槛抵押任何套餐,但是一个订单只能使用一个</div>
|
|
|
-
|
|
|
<div class="rule-point">4.分享者分享的红包被领取后,如果领取红包的人购买了任意套餐,分享者都可领取一份相同的套餐</div>
|
|
|
-
|
|
|
<div class="rule-point">5.若分享者自己领取自己的红包购买套餐,自己可获得两份相同的套餐</div>
|
|
|
-
|
|
|
<div class="rule-point">其它说明:</div>
|
|
|
-
|
|
|
<div class="rule-point">1.活动中获得的活动红包,不具备现金价值,仅限于在本活动中使用,不可用于双子星的其他活动(不可和新人7.5折优惠券一同使用),也不可用于在双子星兑换、交易。</div>
|
|
|
-
|
|
|
- <div class="rule-point">2.任务奖励发放条件由平台根据活动需要设定,用户已获得的任务奖励(如体力、星星等)仅限用于兑换相应活动资格或用于领取优惠券、体验套餐,该部分任务奖励不能用于在本活动所述平台进行现金/商品等的兑换、交易等其他事项。</div>
|
|
|
-
|
|
|
<div class="rule-point">2.任务奖励发放条件由平台根据活动需要设定,用户已获得的任务奖励(如体力、星星等)仅限用于兑换相应活动资格或用于领取优惠券、体验套餐,该部分任务奖励不能用于在本活动所述平台进行现金/商品等的兑换、交易等其他事项。</div>
|
|
|
<div class="rule-point">3.优惠券的可使用范围有限制,请以券面提示为准,用户可在下单时选择该订单的可用优惠券,的卡券页面中查看已领取的优惠券的详细情况。具体适用范围以商品详情页提示内容为准。无法使用优惠券的商品,在商品详情页将不展示优惠券;同一笔订单中,不同类型的券可以叠加,同一类型的券,仅可选择一张使用。</div>
|
|
|
-
|
|
|
<div class="rule-point">4.活动平台有权对用户订单进行审核。如活动平台认定订单存在异常(包括任何形式的用户作弊行为),有权取消订单,订单取消后优惠券自动失效。</div>
|
|
|
<div class="rule-point">法律声明</div>
|
|
|
<div class="rule-point">
|
|
@@ -207,11 +196,11 @@
|
|
|
<script type="text/javascript">
|
|
|
let timer,flag = true;
|
|
|
var url = window.location.href;
|
|
|
- var startTime,endTime,money,couponRandomId,goodId,shareOrder,shareUser;
|
|
|
+ var startTime,endTime,money,couponRandomId,goodId,shareOrder,shareUser,phoneNumber;
|
|
|
url = url.split('/');
|
|
|
var topVal = -0.5;
|
|
|
let obj = {};
|
|
|
- // var baseUrl = 'http://14.215.128.96'
|
|
|
+ var baseUrl = 'https://test.androidscloud.com'
|
|
|
var loc = window.location.search,
|
|
|
n1 = loc.length,//地址的总长度
|
|
|
n2 = loc.indexOf("="),//取得=号的位置
|
|
@@ -224,17 +213,11 @@
|
|
|
if(!obj.money){
|
|
|
getActivityTime();
|
|
|
}
|
|
|
+ receiveRedEnvelope();
|
|
|
awardHandle();
|
|
|
headerAward();
|
|
|
getAwardData();
|
|
|
})()
|
|
|
- window.onload = function(){
|
|
|
- window.native.enableSharePage(
|
|
|
- '您的好友送你一台免费云机',
|
|
|
- '您的好友送你一台免费云机',
|
|
|
- `${baseUrl}/h5/microserviceUserH5/vcloud/downApp.html`,
|
|
|
- 'https://test.androidscloud.com/file-center/fileOperate/getImage?id=215553',);
|
|
|
- }
|
|
|
let s = loc.substr(1,loc.length-1);//取得=号的位置
|
|
|
let parms = s.split('&');
|
|
|
parms.map((item) =>{
|
|
@@ -242,6 +225,16 @@
|
|
|
let key = arr[0];
|
|
|
obj[key] = arr[1];
|
|
|
})
|
|
|
+ // window.onload = function(){
|
|
|
+ // if (isAndroid && window.native) {
|
|
|
+ // window.native.enableSharePage(
|
|
|
+ // '您的好友送你一台免费云机',
|
|
|
+ // '您的好友送你一台免费云机',
|
|
|
+ // `${baseUrl}/h5/microserviceUserH5/vcloud/downApp.html`,
|
|
|
+ // 'https://test.androidscloud.com/file-center/fileOperate/getImage?id=215553'
|
|
|
+ // );
|
|
|
+ // }
|
|
|
+ // }
|
|
|
if(obj.money){
|
|
|
let node = `<div class="packet">
|
|
|
<img class="fxhb" src="../static/img/doubleElevenActivity/fxhb.png" />
|
|
@@ -249,7 +242,7 @@
|
|
|
<div class="packet-title">云手机无门槛抵扣券</div>
|
|
|
<div class="packet-time">${obj.startTime.substring(5,10)}-${obj.endTime.substring(5,10)}日有效</div>
|
|
|
</div>
|
|
|
- <div class="account">优惠券已放入您的账户${obj.phoneNumber}</div>`
|
|
|
+ <div class="account">优惠券已放入您的账户${phoneNumber}</div>`
|
|
|
$('.red-packet').eq(0).append(node);
|
|
|
$('.activity-btn-text').eq(0).text('在双子星APP使用红包');
|
|
|
}
|
|
@@ -298,6 +291,37 @@
|
|
|
},
|
|
|
})
|
|
|
}
|
|
|
+ // 双十一活动
|
|
|
+ function receiveRedEnvelope(){
|
|
|
+ console.log(obj)
|
|
|
+ $.ajax({
|
|
|
+ url: baseUrl + `/api/user/v1/activity/receiveRedEnvelop`,
|
|
|
+ type: 'get',
|
|
|
+ headers: {
|
|
|
+ 'Authorization': obj.id //id
|
|
|
+ },
|
|
|
+ data:JSON.stringify({
|
|
|
+ couponRandomId: obj.couponRandomId,
|
|
|
+ goodId: obj.goodId,
|
|
|
+ originalOrder: obj.shareOrder,
|
|
|
+ shareUser: obj.shareUser
|
|
|
+ }),
|
|
|
+ contentType:"application/json",
|
|
|
+ dataType: 'json',
|
|
|
+ cache: false,
|
|
|
+ success: function (res) {
|
|
|
+ if (res.data.status == 0) {
|
|
|
+ operate('dt_双11_mp_领取红包');
|
|
|
+ phoneNumber = res.data.data;
|
|
|
+ } else {
|
|
|
+ stopManyClick(() => {
|
|
|
+ toastr.error(res.data.msg);
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ },
|
|
|
+ })
|
|
|
+ }
|
|
|
//调用获取数据列表接口
|
|
|
function getList(){
|
|
|
// if(!id){
|
|
@@ -336,6 +360,10 @@
|
|
|
'SVIP': '星曜',
|
|
|
'STAR': '唔即'
|
|
|
}
|
|
|
+ function getReceivePhoneDuration(item){
|
|
|
+ let res = item.receivePhoneDuration===30?'月卡':item.receivePhoneDuration===120?'季卡':item.receivePhoneDuration===365?'年卡':item.receivePhoneDuration+'天卡';
|
|
|
+ return dataObj[item.receivePhoneType] + res
|
|
|
+ }
|
|
|
dataList.map((item) => {
|
|
|
list += `<div class="user-item">
|
|
|
<div class="user-left">
|
|
@@ -345,7 +373,7 @@
|
|
|
<div class="user-time">${item.createTime}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="meal">${dataObj[item.receivePhoneType]}${item.receivePhoneDuration===30?'月卡':item.receivePhoneDuration===120?'季卡':item.receivePhoneDuration===365?'年卡':item.receivePhoneDuration+'天卡'}</div>
|
|
|
+ <div class="meal">${item.state === 0?item.createTime+'元红包':getReceivePhoneDuration()}</div>
|
|
|
<div class="${['receive no-user','receive',' receive usered'][item.state]}" data-state=${item.state} data-id=${item.id}>${['未使用','领取','已领取'][item.state]}</div>
|
|
|
</div>`
|
|
|
})
|
|
@@ -428,7 +456,7 @@
|
|
|
})
|
|
|
//点击参加按钮
|
|
|
$('.join-activity-btn')[0].addEventListener('click',()=>{
|
|
|
- if(!id){
|
|
|
+ if(obj.id){
|
|
|
window.location.href = `${baseUrl}/h5/microserviceUserH5/vcloud/downApp.html`
|
|
|
}else{
|
|
|
if (isAndroid) {
|
|
@@ -457,7 +485,11 @@
|
|
|
//点击分享
|
|
|
$('.red-packet-next')[0].addEventListener('click',(e) => {
|
|
|
operate('dt_双11_h5_弹窗按钮');
|
|
|
- var obj = JSON.parse(e.target.dataset.obj);
|
|
|
+ // try{
|
|
|
+ var obj = JSON.parse(e.target.dataset.obj);
|
|
|
+ // }catch(error){
|
|
|
+ // console.log(error)
|
|
|
+ // }
|
|
|
if(obj.shareCount === obj.quantity){
|
|
|
return
|
|
|
}else{
|