Przeglądaj źródła

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

heyang 3 lat temu
rodzic
commit
960144e2f6

+ 18 - 0
microserviceUserH5/static/css/anniversaryCelebrate.css

@@ -665,6 +665,24 @@ ul, li {
   line-height: 0.48rem;
 }
 
+.no-start-dialog{
+  width: 2.68rem;
+  height: 0.98rem;
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  align-items: center;
+  background: #FFFFFF;
+  border-radius: 0.5rem;
+  padding: 0 0.26rem;
+  position: absolute;
+  left: 50%;
+  top: -10.86rem;
+  transform: translate(-50%, -50%);
+  font-size: 0.3rem;
+  color: #666666;
+}
+
 #toast-container>.toast-error {
   background-image: none !important;
 }

BIN
microserviceUserH5/static/img/anniversaryCelebrate/five-click.png


BIN
microserviceUserH5/static/img/anniversaryCelebrate/sure-btn.png


+ 1 - 1
microserviceUserH5/static/js/vender/config.js

@@ -1,7 +1,7 @@
 var url = window.location.href;
 url = url.split('/');
 var baseUrl = url[0] + '//' + url[2];
-var baseUrl = 'http://14.18.190.141:1280'
+// var baseUrl = 'http://14.18.190.141:1280'
 // var baseUrl = 'http://prese.phone.androidscloud.com'
 // var baseUrl = 'http://vclusters.imwork.net:2221'
 

+ 36 - 17
microserviceUserH5/vcloud/anniversaryCelebrate.html

@@ -98,7 +98,7 @@
 					<div class="card-wrap award-result-wrap"></div>
 					<div class="btn-row">
 						<img class="award-btn continue-lighten" src="../static/img/anniversaryCelebrate/continue-lighten.png" />
-						<img class="award-btn distribution-award" src="../static/img/anniversaryCelebrate/distribution-award.png" />
+						<img class="award-btn distribution-award" src="../static/img/anniversaryCelebrate/sure-btn.png" />
 					</div>
 					<div class="times-text">还剩次数:<span class="times-text-number"></span>次</div>
 				</div>
@@ -183,10 +183,7 @@
 			</div>
 		</div>
 		<div class="no-start-mask">
-			<div class="no-start-dialog">
-				<div>活动暂未开启</div>
-				<div>请稍安勿躁</div>
-			</div>
+			<div class="no-start-dialog"></div>
 		</div>
 	</div>
 	<script>
@@ -243,10 +240,18 @@
 				success: function (res) {
 					if(res.status === 0){
 						residueDegree = res.data.residueDegree;
+						anniversarySwitch = res.data.anniversarySwitch;
 						result = res.data.lighten;
 						lighten = result.split(','), str = '';
 						$('.rest-number').eq(0).text(residueDegree);
 						$('.light-number').eq(0).text(res.data.allTotal);
+						if(anniversarySwitch !== 0){
+							let awardText = anniversarySwitch == 1 ? '<div>活动暂未开启</div>请稍安勿躁' : '<div>活动已结束</div>期待下次的见面'
+							$('.no-start-dialog').eq(0).append(awardText);
+				            $('.no-start-dialog').animate({top: '50%'},"fast");
+							$('.no-start-mask').show();
+							document.documentElement.style.overflow='hidden';
+						}
 						if(result == ''){
 							return
 						}
@@ -273,6 +278,7 @@
 		//点击抽奖
 		$('.once-btn')[0].addEventListener('click',() => {
 			if(!animationFlag) return;
+			$('.continue-lighten')[0].src = '../static/img/anniversaryCelebrate/continue-lighten.png';
 			if(lighten.length == 9){
 				$('.point-wrap').eq(0).empty();
 				$('.light-show').show();
@@ -286,6 +292,7 @@
 		},false);
 		$('.five-btn')[0].addEventListener('click',() => {
 			if(!animationFlag) return;
+			$('.continue-lighten')[0].src = '../static/img/anniversaryCelebrate/five-click.png';
 			if(lighten.length + 5 >= 10){
 				$('.point-wrap').eq(0).empty();
 				$('.light-show').show();
@@ -457,7 +464,7 @@
 			$('.get-award-text')[1].className = 'get-award-text';
 		},false);
 		//获取抽奖记录
-		function getAward(){
+		function getAward(type){
 			$.ajax({
 				url: baseUrl + `/api/activity/v1/anniversary/rewardList?pageNum=${pageNum}&pageSize=10&receive=${receive}`,
 				type: 'get',
@@ -473,7 +480,9 @@
 						let str = '',
 						    records = res.data.records;
 							pages = res.data.pages;
-						$('.light-content-list').eq(0).empty();
+						if(type != 'down'){
+							$('.light-content-list').eq(0).empty();
+						}
 						if(records.length === 0){
 							$('.title-row').eq(0).css('display', 'none');
 							if(receive == 1 && parseInt(notReceive) > 0){
@@ -488,7 +497,7 @@
 							str += `<div class="light-content-wrap">
 										<div class="light-content-text">获得星曜${records[i].awardDurations}天时长</div>
 										<div class="light-content-time" >${records[i].createTime.substr(6)}</div>
-										<div class="get-btn ${records[i].receive === 1 ? 'btn-active' : ''}" data-awardid=${records[i].id} data-awardName=${records[i].userName}>领取</div>
+										<div class="get-btn ${records[i].receive === 1 ? 'btn-active' : ''}" data-awardid=${records[i].id} data-day=${records[i].day}>领取</div>
 									</div>`
 						}
 						$('.light-content-list').eq(0).append(str)
@@ -503,20 +512,17 @@
 		}
 		//点击领取按钮
 		$('.light-content-list')[0].addEventListener('click',(e) => {
-			console.log(e)
 			if (e.target.className === 'get-btn ') {
 				let awardId = parseInt(e.target.dataset.awardid);
-				let awardName = e.target.dataset.awardname;
-				console.log(awardId)
-				console.log(awardName)
+				let day = parseInt(e.target.dataset.day);
 				if (isMiniprogram) { // 小程序
 					wx.miniProgram.navigateTo({
-						url: `/packageA/activityCloudPhone/index?id=${awardId.toString()}&awardName=${awardName}`
+						url: `/packageA/activityCloudPhone/index?id=${awardId.toString()}&day=${day}`
 					})
 				} else if (isAndroid) { // 安卓
-					window.native.activatePhone(2, awardId, awardName);
+					window.native.activatePhone(3, awardId, day);
 				} else if (isiOS) {
-					window.webkit.messageHandlers.activatePhone.postMessage({ type: 2, awardId: awardId, awardName: awardName });
+					window.webkit.messageHandlers.activatePhone.postMessage({ type: 3, awardId: awardId, day: day });
 				}
 			}
 		},false);
@@ -546,7 +552,7 @@
 		},false);
 		//点击获取次数
 		$('.get-times')[0].addEventListener('click',() => {
-		    operate('sf_2022_h5_获取次数按钮');
+		    operate('znq_2022_h5_获取次数按钮');
 			stopManyClick(() =>{
 				if (isMiniprogram) { // 小程序
 					if(phoneRemainQuantity > 0){
@@ -560,7 +566,7 @@
 					}
 				} else if (isAndroid) { // 安卓
 					if(phoneRemainQuantity > 0){
-						window.native.startPurchase(1, 365);
+						window.native.startPurchase('SVIP', 365);
 					} else {
 						window.native.startRenew();
 					}
@@ -573,6 +579,19 @@
 				}
 			})
 		},false);
+		//抽奖记录数据下拉加载
+		$('.light-content-list')[0].addEventListener('scroll',function () {
+			let scrollTop = $('.light-content-list')[0].scrollTop;
+			let clientHeight = $('.light-content-list')[0].clientHeight;
+			let scrollHeight = $('.light-content-list')[0].scrollHeight;
+			if(scrollTop + clientHeight + 100 > scrollHeight){
+				if(recordFlag && pageNum < pages && pages > 1){
+					recordFlag = false;
+					pageNum++;
+				    getAward('down');
+				}
+			}
+		});
 		//获取云机数量
 		getPhoneNumber();
 		function getPhoneNumber(){

+ 2 - 0
screenAndroid/WXtrialInterface.html

@@ -226,6 +226,7 @@
   <script type="text/javascript" src="WXdraw.js"></script>
   <script type="text/javascript" src="jmuxer.js"></script>
   <script type="text/javascript" src="spsParser.js"></script>
+  <script type="text/javascript" src="https://unpkg.com/@dcloudio/uni-webview-js@0.0.2/index.js"></script>
   <script>
     var url = window.location.href;
     url = url.split('/');
@@ -452,6 +453,7 @@
 
     // 处理页面可见属性的改变
     document.addEventListener("visibilitychange", function () {
+      console.log(document[hidden]);
       if (document[hidden]) {
         if (navigator.userAgent.toLowerCase().includes('toutiaomicroapp')) {
           tt.miniProgram.switchTab({

+ 1 - 0
screenIos/WXtrialInterface.html

@@ -220,6 +220,7 @@
   <script type="text/javascript" src="webgl.js"></script>
   <script type="text/javascript" src="https://cdn.bootcss.com/vConsole/3.2.0/vconsole.min.js"></script>
   <script type="text/javascript" src="WXdraw.js"></script>
+  <script type="text/javascript" src="https://unpkg.com/@dcloudio/uni-webview-js@0.0.2/index.js"></script>
   <script type="text/javascript">
     $(function () {
       //手指滑动多少距离就认为是滑成功