//var _url = 'http://ceshi.yabolive.tv/web'; var _url = 'https://webserver.yabolive.net'; var interval = null; var interval2 = null; var interval3 = null; var cdn = 'https://zhibocdn.yabolive.net/comm'; var cdn2 = 'https://app.ixiulive.com/static/superTurn/'; var flag = true; var flag2 = true; var flag3 = true; var iIndex=0; $(function(){ if(sessionStorage.token == undefined || sessionStorage.token == 'undefined'){ var data = url_get_params(); sessionStorage.token = data.token; sessionStorage.uid = data.uid; if(data.lang !=0 && data.lang != 2){ sessionStorage.lang = 1; } else { sessionStorage.lang = 2; } } $.ajaxSetup({ global: false, type: 'post', dataType:"JSON", data: { os: 'WEB', cid: 'web_gw', lang: sessionStorage.lang, uid:sessionStorage.uid, token:sessionStorage.token } }) getUserInfo(1); //下注 $('.multiple').on('click',function(){ if(flag){ flag = false; var betNum = $('.ticketDetail.check span').text()/10; var betTaget = $(this).attr('data-num'); bet(betNum,betTaget); } }) //修改下注票數 $('.ticketList .ticketDetail').on('click',function(){ $(this).addClass('check').siblings().removeClass('check'); }) superInfo(1); //打開規則彈窗 openRuleMask(); //打开排行榜 openListMask(); //歷史記錄 openHistoryMask(); }) //获取用户个人信息 function getUserInfo(){ $.ajax({ url:_url+'/active201904/getUserInfo.html', success:function(res){ if(res.code == 1){ $('.bottomNum').text(res.diamond); $('.animate .animateHead').attr('src',cdn+res.headImage); } else { layer.msg(res.msg); } } }); } //下注接口 function bet(betNum,betTaget){ $.ajax({ url:_url+'/active201904/superTurntable/bet.html', data:{ betNum:betNum, betTaget:betTaget }, success:function(res){ if(res.code == 1){ flag = true; layer.msg(langList[langType].super21); $('.animate.animate'+betTaget).find('.animateTick').hide().css({'bottom':'3rem','left':'0rem'}) //$('.animate.animate'+betTaget).find('.animateHead').css({'bottom':'0','left':'0'}) $('.animate.animate'+betTaget).hide(); $('.animate.animate'+betTaget).show().find('.animateHead').show().animate({'bottom':'3rem'},300,'linear',function(){ $('.animate.animate'+betTaget).find('.animateHead').animate({'bottom':'3rem'},200,'linear',function(){ $('.animate.animate'+betTaget).find('.animateHead').hide(); $('.animate.animate'+betTaget).find('.animateTick').show().animate({'bottom':'1.6rem','left':'1.8rem'},300,'linear',function(){ $('.animate.animate'+betTaget).find('.animateTick').hide().css({'bottom':'3rem','left':'0rem'}) $('.animate.animate'+betTaget).find('.animateHead').css({'bottom':'0','left':'0'}) $('.animate.animate'+betTaget).hide(); }) }) }) getUserInfo(); } else { flag = true; layer.msg(res.msg); } } }) } //獲取當前期數信息 function superInfo(type){ $.ajax({ url:_url+'/active201904/superTurntable/info.html', success:function(res){ if(res.code == 1){ clearInterval(interval2); var arr = [2,3,7,18]; $.each(res.userBet, function(i,v) { if(res.prizePool[i]!=undefined){ $('.rotaryNum'+i).text(res.prizePool[i]*10); } else { $('.rotaryNum'+i).text(0); } $('.peopleNum'+i).text(v*10); }); if(type==1){ getTime(res.time,res); } tTime = res.time; tData = res; interval2 = setInterval('superInfo(2)',1000); } else { layer.msg(res.msg); } } }) } function getTime(time,res){ clearInterval(interval); clearInterval(interval3); var data = new Date(time*1000); var start = data.getSeconds(); var numObj = { 2:1, 3:2, 7:3, 18:4 } //0-3s 未开始 if(start>0&&start<=3||start==60){ $('.multiple').removeClass('check'); $('.startImg').removeClass('hide'); $('.startImg2,.maskingBox,.startImg3').addClass('hide'); $('.victory').hide(); $('.rotaryTitle').html(langList[langType].super15); $('.rotaryBtn').show(); $('.rotaryBtn2').hide(); $('.rotaryBtn2').css({'transform':'rotate(0deg)','transformOrigin':'50% 50%'}); layer.msg(langList[langType].super16, {time:(4-start)*1000},function(){ superInfo(1) }); } else if(start>3&&start<=50){ $('.multiple').removeClass('check'); $('.startImg,.startImg3').addClass('hide'); $('.startImg2,.maskingBox').removeClass('hide'); $('.victory').hide(); $('.rotaryTitle').html(50-start+'s'); $('.rotaryBtn2').css({'transform':'rotate(0deg)','transformOrigin':'50% 50%'}); $('.rotaryBtn').show(); $('.rotaryBtn2').hide(); } else if(start>50&&start<=55){ $('.multiple').removeClass('check'); $('.startImg').removeClass('hide'); $('.startImg2,.maskingBox,startImg3').addClass('hide'); $('.victory').hide(); interval3=setInterval(function(){ if(iIndex==4){ iIndex=1; } iIndex++; $('.light').attr('src',cdn2+'img/light_'+iIndex+'.png'); },200) $('.rotaryTitle').html(langList[langType].super17); $('.rotaryBtn').hide(); $('.rotaryBtn2').show(); rotation((55-start)*1000,res.number-1); } else if(start>55&&start<=57){ $('.multiple').addClass('check'); $('.multiple.multiple'+numObj[res.odd]).removeClass('check'); $('.startImg3').removeClass('hide'); $('.startImg2,.maskingBox,.startImg').addClass('hide'); var val = 0; var index = res.number-1; if(index>=16&&index<31){ val = 2.4; } else if(index>=31){ val = 3.6; } else { val = 0 } if(langType == 1){ $('.rotaryTitle').html('<img src="'+cdn2+'img/'+res.odd+'_en.png"/>'); } else { $('.rotaryTitle').html('<img src="'+cdn2+'img/'+res.odd+'.png"/>'); } $('.rotaryBtn').hide(); $('.rotaryBtn2').show(); $('.rotaryBtn2').css({'transform':'rotate('+(9.6*index+val)+'deg)','transformOrigin':'50% 50%'}); if(res.prizeamount == null){ var pFlag = true; $.each(res.userBet, function(i,v) { if(v!=0){ pFlag = false; } }); if(pFlag){ $('.victory.victory'+res.odd).show(); } } } else if(start>=58&&start<=60){ $('.multiple').addClass('check'); $('.multiple.multiple'+numObj[res.odd]).removeClass('check'); $('.startImg3').removeClass('hide'); $('.startImg2,.maskingBox,.startImg').addClass('hide'); var val = 0; var index = res.number-1; if(index>=16&&index<31){ val = 2.4; } else if(index>=31){ val = 3.6; } else { val = 0 } if(langType == 1){ $('.rotaryTitle').html('<img src="'+cdn2+'img/'+res.odd+'_en.png"/>'); } else { $('.rotaryTitle').html('<img src="'+cdn2+'img/'+res.odd+'.png"/>'); } $('.rotaryBtn2').css({'transform':'rotate('+(9.6*index+val)+'deg)','transformOrigin':'50% 50%'}); if(res.prizeamount == null){ var pFlag = true; $.each(res.userBet, function(i,v) { if(v!=0){ pFlag = false; } }); if(!pFlag){ layer.msg(langList[langType].super18, {time:(61-start)*1000}); } else { $('.victory.victory'+res.odd).show(); } } else { $('.successNum').text('+'+res.prizeamount*10).attr('data-content','+'+res.prizeamount*10); $('.gem,.bottomNum').css({'zIndex':'99999999'}) var area = ''; if(langType == 1){ area = '7.586rem'; } else { area = '8.386rem'; } layer.open({ type: 1, title:false, shadeClose:true, shade:.8, time:(61-start)*1000, area:[area,''], closeBtn: 0, //不显示关闭按钮 content: $('.successMask'), end:function(){ $('.gem,.bottomNum').css({'zIndex':'1'}) } }); $('.successImgTicket').removeClass('hide').animate({"top":window.innerHeight+'px',"left":"0"},(61-start)*1000-500,'swing',function(){ getUserInfo() }); } $('.rotaryBtn').hide(); $('.rotaryBtn2').show(); } interval = setInterval(function(){ if(start<60){ start = start + 1; if(start>3&&start<=50){ $('.multiple').removeClass('check'); $('.victory').hide(); $('.rotaryTitle').html(50-start+'s'); $('.rotaryBtn').show(); $('.rotaryBtn2').hide(); $('.startImg,.startImg3').addClass('hide'); $('.startImg2,.maskingBox').removeClass('hide'); } if(start == 51){ $('.multiple').removeClass('check'); $('.victory').hide(); $('.startImg').removeClass('hide'); $('.startImg2,.maskingBox,.startImg3').addClass('hide'); superInfo(1); } if(start == 56 || start == 58){ $('.multiple').addClass('check'); $('.multiple.multiple'+numObj[res.odd]).removeClass('check'); $('.startImg3').removeClass('hide'); $('.startImg2,.maskingBox,.startImg').addClass('hide'); superInfo(1); } } else { superInfo(1); } },1000) } function url_get_params() { var url = location.href; var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(url.indexOf("?") + 1); strs = str.split("&"); for (var i = 0; i < strs.length; i++) { theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]); } } return theRequest; } function rotation(timer,index) { var val = 0; if(index>=16&&index<31){ val = 2.4; } else if(index>=31){ val = 3.6; } else { val = 0 } $(".rotaryBtn2").rotate({ duration:timer, angle: 0, animateTo: 9.6*index+val+720, callback: function(){ } }); } //打開規則彈窗 function openRuleMask(){ $('.explain').on('click',function(){ if(flag2){ flag2 = false; layer.open({ type: 1, title:false, shadeClose:true, shade:.8, area:['7.626rem',''], closeBtn: 0, //不显示关闭按钮 content: $('.ruleMask'), end:function(){ flag2 = true; } }); } }) } //排行榜 function openListMask(){ $('.ranking').on('click',function(){ if(flag2){ flag2 = false; $.ajax({ url:_url+"/active201904/superTurntable/winRank.html", success:function(res){ if(res.code == 1){ console.log(res); var rank = res.winRank; if(rank.length>0){ var str = ''; for(var i=0;i<rank.length;i++){ str += '<div class="listDetail">'; str += ' <span>'+rank[i].currentRank+'</span>'; str += ' <span class="ellipsis">'+rank[i].nickName+'</span>'; str += ' <span class="ellipsis">'+(rank[i].currentIntegral*10)+'</span>'; str += '</div>'; } $('.listCon').html(str); } else { $('.listCon').html('<p class="notData">'+langList[langType].super20+'</p>'); } layer.open({ type: 1, title:false, shadeClose:true, shade:.8, area:['7.626rem',''], closeBtn: 0, //不显示关闭按钮 content: $('.listMask'), end:function(){ flag2 = true; } }); } else { layer.msg(res.msg); } } }); } }) } //歷史記錄 function openHistoryMask(){ $('.history').on('click',function(){ if(flag2){ flag2 = false; $.ajax({ url:_url+'/active201904/superTurntable/history.html', success:function(res){ if(res.code == 1){ console.log(res); var history = res.history; if(history.length>0){ $('.historyNow').show(); var arr = [2,3,7,18]; var str = ''; $.each(history, function(i,v) { str += '<div class="historyDetail">'; $.each(arr, function(index,val) { if(val == v){ str += '<span><img src="'+langList[langType].img10+'"/></span>'; } else { str += '<span>'+langList[langType].super19+'</span>'; } }); str += '</div>'; }); $('.historyCon').html(str); } else { $('.historyNow').hide(); $('.historyCon').html('<p class="notData">'+langList[langType].super20+'</p>'); } } else { layer.msg(res.msg); } } }) layer.open({ type: 1, title:false, shadeClose:true, shade:.8, area:['7.626rem',''], closeBtn: 0, //不显示关闭按钮 content: $('.historyMask'), end:function(){ flag2 = true; } }); } }) } //時間加0 function add0(m){return m<10?'0'+m+"":m+""}