Reiskuchen 5 years ago
parent
commit
e03b9164be
1 changed files with 54 additions and 44 deletions
  1. 54 44
      minigame/WebContent/lottery.html

+ 54 - 44
minigame/WebContent/lottery.html

@@ -12,6 +12,7 @@
     <link rel="stylesheet" href="css/lottery2.css?v=2" type="text/css" />
     <script type="text/javascript">
     	//从localstorage中取得ID
+    	var limit = 0;
     	var id = localStorage.userId;
         var current = 0;
         var last = 0;
@@ -48,7 +49,10 @@
         			        	$.post("./prize/luckDrawAddShare", {uid: id}, function(resp) {
         		    				if (resp.code == 'error') {
         		    					console.log(resp.code);
-        		    				}else{}
+        		    				}else{
+        		    					//分享之后前端限制可抽奖次数+1
+        		    					limit--;
+        		    				}
         		    			});
         			        },
         			        cancel: function() {}
@@ -89,49 +93,55 @@
             
             //点击抽奖
             $(".button").click(function () {
-                if(enable == true){
-					//获取抽奖结果
-                    $.post("./prize/luckDraw", {userId: id}, function(resp) {
-        				if (resp.code == 'error') {
-        					alert(resp.msg);
-        				}else{
-        					//进入不可点击状态
-                            enable = false;
-                            //设置初始速度
-                            speed = 60;
-                            recordId = resp.data.prizeRecord.id;
-                            //设置要中奖的位置 1.5没有 0十二瓶 4一升 2.6五百毫升 3书 7肥皂
-                            if(resp.data.prizeLevel == -1){
-                            	var rand = Math.round(Math.random()*2);
-                            	console.log(rand);
-                            	if(rand <= 1){
-                            		threshold = 1;
-                            	}else{
-                            		threshold = 5; 
-                            	}
-                            }else if(resp.data.prizeLevel == 0){
-                            	threshold = 0;
-                            	src = "images/reward_oil60_2.png";
-                            }else if(resp.data.prizeLevel == 1){
-                            	threshold = 2;   
-                            	src = "images/reward_oil5_2.png";           	
-                            }else if(resp.data.prizeLevel == 2){
-                            	threshold = 4;
-                            	src = "images/reward_oil10_2.png";                          	
-                            }else if(resp.data.prizeLevel == 3){
-                            	threshold = 7;
-                            	src = "images/reward_soap2.png";                          	
-                            }else if(resp.data.prizeLevel == 4){
-                            	threshold = 3;
-                            	src = "images/reward_book2.png"; 	
-                            }else{
-                            	threshold = 1;
-                            }
-                            //配置移动次数
-                            last = 56 + threshold - current;
-                            setTimeout(function(){next(current)}, 1000);
-        				}
-        			});
+            	if(enable == true){
+            		if(limit >= 1){
+            			alert("请再进行一次游戏获取抽奖机会");
+            			window.location.href = "index.html";
+            		}else{
+            			limit++;
+    					//获取抽奖结果
+                        $.post("./prize/luckDraw", {userId: id}, function(resp) {
+            				if (resp.code == 'error') {
+            					alert(resp.msg);
+            				}else{
+            					//进入不可点击状态
+                                enable = false;
+                                //设置初始速度
+                                speed = 60;
+                                recordId = resp.data.prizeRecord.id;
+                                //设置要中奖的位置 1.5没有 0十二瓶 4一升 2.6五百毫升 3书 7肥皂
+                                if(resp.data.prizeLevel == -1){
+                                	var rand = Math.round(Math.random()*2);
+                                	console.log(rand);
+                                	if(rand <= 1){
+                                		threshold = 1;
+                                	}else{
+                                		threshold = 5; 
+                                	}
+                                }else if(resp.data.prizeLevel == 0){
+                                	threshold = 0;
+                                	src = "images/reward_oil60_2.png";
+                                }else if(resp.data.prizeLevel == 1){
+                                	threshold = 2;   
+                                	src = "images/reward_oil5_2.png";           	
+                                }else if(resp.data.prizeLevel == 2){
+                                	threshold = 4;
+                                	src = "images/reward_oil10_2.png";                          	
+                                }else if(resp.data.prizeLevel == 3){
+                                	threshold = 7;
+                                	src = "images/reward_soap2.png";                          	
+                                }else if(resp.data.prizeLevel == 4){
+                                	threshold = 3;
+                                	src = "images/reward_book2.png"; 	
+                                }else{
+                                	threshold = 1;
+                                }
+                                //配置移动次数
+                                last = 56 + threshold - current;
+                                setTimeout(function(){next(current)}, 1000);
+            				}
+            			});
+            		}
                 }
             });
             //谢谢惠顾后点击的按钮