heyang 3 years ago
parent
commit
d0e26fedd2

+ 3 - 2
microserviceUserH5/static/css/doubleElevenActivity.css

@@ -195,6 +195,7 @@ ul, li {
 .rule-content{
   width: 6.9rem;
   height: 6.2rem;
+  padding: 0.2rem 0;
   border-radius: 0.1rem;
   background-color: #ffffff;
   overflow-y: scroll;
@@ -202,9 +203,9 @@ ul, li {
   z-index: 99;
 }
 .rule-point{
-  margin: 0.2rem;
+  margin: 0 0.2rem;
   font-size: 0.24rem;
-  line-height: 0.4rem;
+  line-height: 0.48rem;
 }
 .packet-block{
   width: 6.9rem;

+ 56 - 24
microserviceUserH5/vcloud/doubleElevenActivity.html

@@ -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{