Просмотр исходного кода

Merge branch 'dev-5.3' of Software/android-cloud-H5 into test

heyang лет назад: 3
Родитель
Сommit
bf867bcfb9
1 измененных файлов с 42 добавлено и 37 удалено
  1. 42 37
      microserviceUserH5/vcloud/anniversaryCelebrate.html

+ 42 - 37
microserviceUserH5/vcloud/anniversaryCelebrate.html

@@ -314,7 +314,7 @@
 			u = navigator.userAgent,
 			ua = navigator.userAgent.toLowerCase(),
 			isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),
-			isMiniprogram = false,
+			miniprogram = false,
 			anniversarySwitch = 0,
 			animationFlag = true,
 			residueDegree = 0,
@@ -341,21 +341,6 @@
 			recordFlags = true,
 		    sliderNumber = 0,//滑块是数量,控制溢出不能滑动
 			isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
-		if (ua.match(/MicroMessenger/i) == "micromessenger") {
-			//ios的ua中无miniProgram,但都有MicroMessenger(表示是微信浏览器)
-			wx.miniProgram.getEnv((res) => {
-				if (res.miniprogram) {
-					isMiniprogram = true;
-				} else {
-					isMiniprogram = false;
-				}
-			})
-		} else {
-			isMiniprogram = false;
-		}
-		if(id){
-			getPhoneNumber();
-		}
 		// 初始化数据
 		init();
 		function init() {
@@ -462,7 +447,7 @@
 				setTimeout(() => {
 					$('.light-show').hide();
 					$('.award-success').show();
-				},800)
+				},400)
 			}
 			handleAward(5);
 			operate('znq_2022_h5_抽奖5次');
@@ -480,7 +465,7 @@
 		},false);
 		function handleAward(times,type) {
 			if(!id){
-				if (isMiniprogram) { // 小程序
+				if (window.__wxjs_environment === 'miniprogram') { // 小程序
 					wx.miniProgram.navigateTo({
 						url: '/pages/index/index'
 					})
@@ -523,7 +508,7 @@
 							$('.award-result-mask').show();
 							document.documentElement.style.overflow='hidden';
 						}
-						if(lighten.length != 10){
+						if(lighten.length < 10){
 							$('.award-success').hide();
 						}
 						$('.award-result-wrap').eq(0).text('');
@@ -678,6 +663,7 @@
 		}
 		//点击确定
 		$('.distribution-award')[0].addEventListener('click',() => {
+			operate('znq_2022_h5_确定按钮');
 			animationFlag = true;
 			$('.award-result-dialog').animate({top: '-10.96rem'},"fast");
 			$('.award-result-mask').hide();
@@ -685,6 +671,7 @@
 		},false);
 		//点击抽奖关闭按钮
 		$('.award-result-close')[0].addEventListener('click',() => {
+			operate('znq_2022_h5_抽奖关闭按钮');
 			animationFlag = true;
 			$('.award-result-dialog').animate({top: '-10.96rem'},"fast");
 			$('.award-result-mask').hide();
@@ -692,6 +679,7 @@
 		},false);
 		// 点击领取tab切换
 		$('.get-award-wrap')[0].addEventListener('click',(e) => {
+			operate('znq_2022_h5_充值奖励');
 			if(!id){
 				return
 			}
@@ -713,6 +701,7 @@
 			$('.get-award-text')[0].className = 'get-award-text';
 		},false);
 		$('.get-award-wrap')[1].addEventListener('click',(e) => {
+			operate('znq_2022_h5_分配奖励');
 			if(!id){
 				return
 			}
@@ -720,6 +709,7 @@
 			$('.light-content-container').eq(0).css('display', 'none');
 			pageNums = 1;
 			pages = 0;
+			totalRecords = [];
 			getLists();
 			$('.get-award-img')[0].src = '../static/img/anniversaryCelebrate/get-award-hidden.png';
 			$('.get-award-img')[1].src = '../static/img/anniversaryCelebrate/get-award-success-show.png';
@@ -731,6 +721,7 @@
 		},false);
 		//获取抽奖记录
 		function getAward(type){
+			operate('znq_2022_h5_抽奖记录');
 			$.ajax({
 				url: baseUrl + `/api/activity/v1/anniversary/rewardList?pageNum=${pageNum}&pageSize=10&receive=${receive}`,
 				type: 'get',
@@ -774,24 +765,28 @@
 		}
 		//点击规则
 		$('.rule-wrap')[0].addEventListener('click',(e) => {
+			operate('znq_2022_h5_规则');
 			$('.rule-result-dialog').animate({top: '1.86rem'},"fast");
 			$('.rule-mask').show();
 			document.documentElement.style.overflow='hidden';
 		},false);
 		//关闭规则
 		$('.rule-close')[0].addEventListener('click',() => {
+			operate('znq_2022_h5_关闭规则');
 			$('.rule-result-dialog').animate({top: '-10.96rem'},"fast");
 			$('.rule-mask').hide();
 			document.documentElement.style.overflow='auto';
 		},false);
 		//点击法律声明
 		$('.law-statement')[0].addEventListener('click',(e) => {
+			operate('znq_2022_h5_法律声明');
 			$('.law-result-dialog').animate({top: '1.86rem'},"fast");
 			$('.law-mask').show();
 			document.documentElement.style.overflow='hidden';
 		},false);
 		//关闭法律声明
 		$('.law-close')[0].addEventListener('click',() => {
+			operate('znq_2022_h5_关闭法律声明');
 			$('.law-result-dialog').animate({top: '-10.96rem'},"fast");
 			$('.law-mask').hide();
 			document.documentElement.style.overflow='auto';
@@ -800,7 +795,7 @@
 		$('.get-times')[0].addEventListener('click',getTimeHandle,false);
 		function getTimeHandle() {
 			if(!id){
-				if (isMiniprogram) { // 小程序
+				if (window.__wxjs_environment === 'miniprogram') { // 小程序
 					wx.miniProgram.navigateTo({
 						url: '/pages/index/index'
 					})
@@ -811,7 +806,7 @@
 			}
 		    operate('znq_2022_h5_获取次数按钮');
 			stopManyClick(() =>{
-				if (isMiniprogram) { // 小程序
+				if (window.__wxjs_environment === 'miniprogram') { // 小程序
 					if(phoneRemainQuantity > 0){
 						wx.miniProgram.navigateTo({
 							url: '/packageA/order/buy/index?type=activity'
@@ -821,6 +816,16 @@
 							url: '/packageA/order/renew/index?type=activity'
 						})
 					}
+				}else if(uni.webView) {
+					if(phoneRemainQuantity > 0){
+						uni.webView.navigateTo({
+							url: '/pages/order/order'
+						})
+					} else {
+						uni.webView.navigateTo({
+							url: '/pages/order/renew'
+						})
+					}
 				} else if (isAndroid) { // 安卓
 					if(phoneRemainQuantity > 0){
 						window.native.startPurchase('SVIP', 365);
@@ -833,16 +838,6 @@
 					} else {
 						window.webkit.messageHandlers.startRenew.postMessage({ type: 1, day: 365 });
 					}
-				} else {
-					if(phoneRemainQuantity > 0){
-						uni.webView.navigateTo({
-							url: '/pages/order/order'
-						})
-					} else {
-						uni.webView.navigateTo({
-							url: '/pages/order/renew'
-						})
-					}
 				}
 			})
 		}
@@ -958,9 +953,9 @@
 												</div>
 											</div>
 											<div class="compute-block">
-												<img class="compute-icon cut" data-id=${recordsId} data-index=${totalRecords.length - 5 + i} src="../static/img/anniversaryCelebrate/cut.png" />
-												<input class="ipt" data-id=${recordsId} data-index=${totalRecords.length - 5 + i} type="number" onkeyup="this.value=this.value.replace(/-/g,'')" value="0" />
-												<img class="compute-icon add" data-id=${recordsId} data-index=${totalRecords.length - 5 + i} src="../static/img/anniversaryCelebrate/add.png" />
+												<img class="compute-icon cut" data-id=${recordsId} data-index=${totalRecords.length - records.length + i} src="../static/img/anniversaryCelebrate/cut.png" />
+												<input class="ipt" data-id=${recordsId} data-index=${totalRecords.length - records.length + i} type="number" onkeyup="this.value=this.value.replace(/-/g,'')" value="0" />
+												<img class="compute-icon add" data-id=${recordsId} data-index=${totalRecords.length - records.length + i} src="../static/img/anniversaryCelebrate/add.png" />
 											</div>
 										</div>
 									</div>`
@@ -974,7 +969,7 @@
 							}
 							$('.distribution-reward-btn').eq(0).css('display','block');
 							for (var i = 0; i < len; i++) {
-								$('.ipt')[totalRecords.length - 5 + i].oninput = function (e) {
+								$('.ipt')[totalRecords.length - records.length + i].oninput = function (e) {
 									const id = e.target.dataset.id;
 									let oldDuration = 0;
 									let preTotalTime = 0;
@@ -1048,6 +1043,7 @@
 		}
 		//点击加号
 		$('.slider-list')[0].addEventListener('click',(e) => {
+			operate('znq_2022_h5_加号');
 			if(e.target.className === 'compute-icon add'){
 			    const id = e.target.dataset.id;
 				let currTotalTime = 0;
@@ -1095,6 +1091,7 @@
 		});
 		//点击减号
 		$('.slider-list')[0].addEventListener('click',(e) => {
+			operate('znq_2022_h5_减号');
 			if(e.target.className === 'compute-icon cut'){
 				const id = e.target.dataset.id;
 			    let index = e.target.dataset.index;
@@ -1121,6 +1118,7 @@
 		});
 		//点击分配时长按钮
 		$('.distribution-reward-btn')[0].addEventListener('click', (e) => {
+			operate('znq_2022_h5_分配时长');
 			if(e.target.className != 'reward-btn-img'){
 				return
 			}
@@ -1135,7 +1133,7 @@
 		});
 		//点击分配时长取消按钮
 		$('.sure-distribution-cannel')[0].addEventListener('click', (e) => {
-			operate('dt_双旦_h5_分配奖励_取消');
+			operate('znq_2022_h5_分配奖励_取消');
 			$('.sure-distribution-wrap').eq(0).css('display', 'none');
 		});
 		//点击分配时长确定按钮
@@ -1160,6 +1158,8 @@
 							$('.slider-list').eq(0).text('');
 							$('.page-number').eq(0).text('');
 							init();
+							pageNums = 1;
+							pages = 0;
 							getLists();
 							distributionPageNum = 1;
 							$('.time-row-data').eq(0).text('');
@@ -1170,7 +1170,8 @@
 									}
 								})
 							})
-							distributionList = [];card-text
+							distributionList = [];
+							totalRecords = [];
 							stopManyClick(() => {
 								toastr.error('分配成功,请前往云机列表查看');
 							})
@@ -1186,6 +1187,7 @@
 		});
 		//点击分配时长记录
 		$('.distribution-time-Record')[0].addEventListener('click', (e) => {
+			operate('znq_2022_h5_分配时长记录');
 			$('.distribution-time-dialog').animate({top: '4.86rem'},"fast");
 			$('.distribution-time-mask').show();
 			document.documentElement.style.overflow='hidden';
@@ -1234,6 +1236,7 @@
 			})
 		}
 		$('.share-wrap')[0].addEventListener('click',() => {
+			operate('znq_2022_h5_分享');
 			if (isAndroid) {
 				window.native.share('双子星云手机闪曜周年庆!大礼回馈,最高免费赠送188天!', '双子星云手机闪曜周年庆!大礼回馈,最高免费赠送188天!', `${baseUrl}/h5/microserviceUserH5/vcloud/anniversaryCelebrate.html`, '../static/img/anniversaryCelebrate/share-bg.png')
 			} else if (isiOS) {
@@ -1248,6 +1251,7 @@
 			}
 		},false);
 		function download() {
+			operate('znq_2022_h5_下载');
             if(window.__wxjs_environment === 'miniprogram'){
 				wx.miniProgram.navigateTo({
 					url: '/pages/home/home'
@@ -1295,6 +1299,7 @@
 		}
 		//点击分配时长关闭按钮
 		$('.distribution-close')[0].addEventListener('click',() => {
+			operate('znq_2022_h5_分配时长关闭');
 			$('.distribution-time-dialog').animate({top: '-10.96rem'},"fast");
 			$('.distribution-time-mask').hide();
 			document.documentElement.style.overflow='auto';