heyang 3 years ago
parent
commit
615bce1442
1 changed files with 28 additions and 27 deletions
  1. 28 27
      microserviceUserH5/vcloud/doubleElevenActivity.html

+ 28 - 27
microserviceUserH5/vcloud/doubleElevenActivity.html

@@ -196,7 +196,12 @@
 	<script type="text/javascript">
 	    let timer,flag = true;
 		var url = window.location.href;
-		var startTime,endTime,money,couponRandomId,goodId,shareOrder,shareUser,phoneNumber;
+		var startTime,endTime,money,couponRandomId,goodId,shareOrder,shareUser,phoneNumber,awardData;
+		let dataObj = {
+				'VIP': '星动',
+				'SVIP': '星曜',
+				'STAR': '唔即'
+			}
 		url = url.split('/');
 		var topVal = -0.5;
 		let obj = {};
@@ -210,10 +215,6 @@
 			isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),
 			isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
 		(function(){
-			if(!obj.money){
-				getActivityTime();
-			}
-			receiveRedEnvelope();
 			awardHandle();
 			headerAward();
 			getAwardData();
@@ -225,6 +226,12 @@
 			let key = arr[0];
 			obj[key] = arr[1];
 		})
+		if(!obj.money){ //从app过来
+			getActivityTime();
+		}
+		if(obj.id){ //从小程序过来
+		    receiveRedEnvelope();
+		}
 		// window.onload = function(){
 		// 	if (isAndroid && window.native) {
 		// 		window.native.enableSharePage(
@@ -235,24 +242,13 @@
 		// 		);
 		// 	}
 		// }
-		if(obj.money){
-			let node = `<div class="packet">
-							<img class="fxhb" src="../static/img/doubleElevenActivity/fxhb.png" />
-							<div class="money"><span class="money-mark">¥</span><span class="money-val">${obj.money}</span></div>
-							<div class="packet-title">云手机无门槛抵扣券</div>
-							<div class="packet-time">${obj.startTime.substring(5,10)}-${obj.endTime.substring(5,10)}日有效</div>
-						</div>
-						<div class="account">优惠券已放入您的账户${phoneNumber.substring(0,4)+'****'+phoneNumber.substring(7,11)}</div>`
-			$('.red-packet').eq(0).append(node);
-			$('.activity-btn-text').eq(0).text('在双子星APP使用红包');
-		}
 		//轮播
 		function headerAward(){
 			setInterval(() =>{
 				awardHandle();
 			},3000);
 		}
-		// 获取链接
+		// 轮播数据 receiveUserPhone
 		function getAwardData(){
 			$.ajax({
 				url: baseUrl + `/api/user/v1/activity/receivedData`,
@@ -261,7 +257,7 @@
 				dataType: 'json',
 				cache: false,
 				success: function (res) {
-					console.log(res)
+					awardData = res.data;
 				},
 			})
 		}
@@ -273,6 +269,7 @@
 					topVal = 0;
 				    $('.award-list').eq(0).css('top','0.5rem');
 				}
+				// awardData = 
 				$('.award-text').eq(index).text(`恭喜1${[3,5,7,8,3,5,7,8,3,5][getRandom()]}${getRandom()}****${getRandom()}${getRandom()}${getRandom()}${getRandom()}用户免费获得唔即年卡`);
 				$('.award-list').eq(0).animate({top: -(topVal) + 'rem'},"fast");
 		}
@@ -296,26 +293,35 @@
 			console.log(obj)
 			$.ajax({
 				url: baseUrl + `/api/user/v1/activity/receiveRedEnvelope`,
-				type: 'get',
+				type: 'post',
 				headers: {
 					'Authorization': obj.id //id
 				},
 				data:JSON.stringify({
 					couponRandomId: obj.couponRandomId,
 					goodId: obj.goodId,
-					originalOrder: obj.shareOrder,
+					originalOrder: obj.originalOrder,
 					shareUser: obj.shareUser
 				}),
 				contentType:"application/json",
 				dataType: 'json',
 				cache: false,
 				success: function (res) {
-					if (res.data.status == 0) {
+					if (res.status == 0 || res.status == 4106) {
 						operate('dt_双11_mp_领取红包');
 						phoneNumber = res.data.data;
+						let node = `<div class="packet">
+							<img class="fxhb" src="../static/img/doubleElevenActivity/fxhb.png" />
+							<div class="money"><span class="money-mark">¥</span><span class="money-val">${obj.money}</span></div>
+							<div class="packet-title">云手机无门槛抵扣券</div>
+							<div class="packet-time">${obj.startTime.substring(5,10)}-${obj.endTime.substring(5,10)}日有效</div>
+						</div>
+						<div class="account">优惠券已放入您的账户${phoneNumber}</div>`
+						$('.red-packet').eq(0).append(node);
+						$('.activity-btn-text').eq(0).text('在双子星APP使用红包');
 					} else {
 						stopManyClick(() => {
-							toastr.error(res.data.msg);
+							toastr.error(res.msg);
 						})
 					}
 					
@@ -355,11 +361,6 @@
 								    shareUser = res.data[i].shareUser,
 									dataList = res.data[i].list,
 								    quantity = res.data[i].quantity;
-									let dataObj = {
-										'VIP': '星动',
-										'SVIP': '星曜',
-										'STAR': '唔即'
-									}
 									function getReceivePhoneDuration(item){
 										let res = item.receivePhoneDuration===30?'月卡':item.receivePhoneDuration===120?'季卡':item.receivePhoneDuration===365?'年卡':item.receivePhoneDuration+'天卡';
 										return dataObj[item.receivePhoneType] + res