247 lines
8.8 KiB
JavaScript
247 lines
8.8 KiB
JavaScript
var confirmData={},BetData={};
|
|
var chose_chip=0,chipnum=0;
|
|
var playerbet=0,bankerbet=0,tiebet=0,ppairbet=0,bpairbet=0;
|
|
$.data(confirmData,{"player":0,"tie":0,"banker":0,"ppair":0,"bpair":0});
|
|
var toBetSuccess = function (betAmountMsg){
|
|
$.data(BetData,{"player":0,"tie":0,"banker":0,"ppair":0,"bpair":0});
|
|
var pMoney = $('#money').text();
|
|
var totalBetAmount = betAmountMsg.player_amount + betAmountMsg.tie_amount + betAmountMsg.banker_amount + betAmountMsg.banker_pair_amount + betAmountMsg.player_pair_amount;
|
|
$('#money').text(pMoney - totalBetAmount);
|
|
$('#money').attr("data-money",pMoney - totalBetAmount);
|
|
|
|
var downplayer=$.data(confirmData).player + betAmountMsg.player_amount||0,
|
|
downbanker=$.data(confirmData).banker + betAmountMsg.banker_amount||0,
|
|
downtie=$.data(confirmData).tie + betAmountMsg.tie_amount||0,
|
|
downppair=$.data(confirmData).ppair + betAmountMsg.player_pair_amount||0,
|
|
downbpair=$.data(confirmData).bpair + betAmountMsg.banker_pair_amount||0
|
|
$.data(confirmData,{"player":downplayer,"tie":downtie,"banker":downbanker,"ppair":downppair,"bpair":downbpair});
|
|
|
|
confirmChip(".play .bet-box .main .player",$.data(confirmData).player);
|
|
confirmChip(".play .bet-box .main .banker",$.data(confirmData).banker);
|
|
confirmChip(".play .bet-box .main .tie",$.data(confirmData).tie);
|
|
confirmChip(".play .bet-box .main .ppair",$.data(confirmData).ppair);
|
|
confirmChip(".play .bet-box .main .bpair",$.data(confirmData).bpair);
|
|
}
|
|
$(function(){
|
|
// 选择筹码
|
|
$(".play .chip-box li").click(function(){
|
|
chose_chip=$(this).attr("chip-data")
|
|
$(this).addClass("active").siblings("li").removeClass("active")
|
|
switch(true){
|
|
case chose_chip=="chip-5":
|
|
chipnum=5
|
|
break;
|
|
case chose_chip=="chip-10":
|
|
chipnum=10
|
|
break;
|
|
case chose_chip=="chip-20":
|
|
chipnum=20
|
|
break;
|
|
case chose_chip=="chip-50":
|
|
chipnum=50
|
|
break;
|
|
case chose_chip=="chip-100":
|
|
chipnum=100
|
|
break;
|
|
case chose_chip=="chip-200":
|
|
chipnum=200
|
|
break;
|
|
case chose_chip=="chip-500":
|
|
chipnum=500
|
|
break;
|
|
case chose_chip=="chip-1k":
|
|
chipnum=1000
|
|
break;
|
|
case chose_chip=="chip-2k":
|
|
chipnum=2000
|
|
break;
|
|
case chose_chip=="chip-5k":
|
|
chipnum=5000
|
|
break;
|
|
case chose_chip=="chip-1w":
|
|
chipnum=10000
|
|
break;
|
|
case chose_chip=="chip-2w":
|
|
chipnum=20000
|
|
break;
|
|
case chose_chip=="chip-5w":
|
|
chipnum=50000
|
|
break;
|
|
}
|
|
//$.data(BetData, {"bet": chipnum});
|
|
})
|
|
|
|
// 选择下注区
|
|
$(".bet-box .main .item").click(function(){
|
|
chiptype=$(this).attr("bet-data")
|
|
var _this=$(this);
|
|
if(chose_chip!=0){
|
|
// 计算各个区块的下注
|
|
switch(true){
|
|
case chiptype=="player":
|
|
playerbet+=chipnum||0;
|
|
$.data(BetData, {"player": playerbet});
|
|
$(".play .bet-box .main .player .temporary").text(playerbet);
|
|
var downbet=playerbet+$.data(confirmData).player
|
|
break;
|
|
case chiptype=="tie":
|
|
tiebet+=chipnum||0;
|
|
$.data(BetData, {"tie": tiebet});
|
|
$(".play .bet-box .main .tie .temporary").text(tiebet);
|
|
var downbet=tiebet+$.data(confirmData).tie
|
|
break;
|
|
case chiptype=="banker":
|
|
bankerbet+=chipnum||0;
|
|
$.data(BetData, {"banker": bankerbet});
|
|
$(".play .bet-box .main .banker .temporary").text(bankerbet)
|
|
var downbet=bankerbet+$.data(confirmData).banker
|
|
break;
|
|
case chiptype=="ppair":
|
|
ppairbet+=chipnum||0;
|
|
$.data(BetData, {"ppair": ppairbet});
|
|
$(".play .bet-box .main .ppair .temporary").text(ppairbet);
|
|
var downbet=ppairbet+$.data(confirmData).ppair
|
|
break;
|
|
case chiptype=="bpair":
|
|
bpairbet+=chipnum||0;
|
|
$.data(BetData, {"bpair": bpairbet});
|
|
$(".play .bet-box .main .bpair .temporary").text(bpairbet);
|
|
var downbet=bpairbet+$.data(confirmData).bpair
|
|
break;
|
|
}
|
|
showChip(_this,chiptype,downbet);
|
|
}else{
|
|
alert_box("请选择筹码")
|
|
}
|
|
})
|
|
|
|
// 确定下注
|
|
$(".play .chip-box .ensure-btn").click(function(){
|
|
toBet($.data(BetData));
|
|
})
|
|
})
|
|
var toBetCancel = function (){
|
|
$(".play .bet-box .main .item .before-bet").html("");
|
|
$(".play .bet-box .main .item .temporary").text("");
|
|
money =0;playerbet=0,bankerbet=0,tiebet=0,ppairbet=0,bpairbet=0;
|
|
$.data(BetData,{"player":0,"tie":0,"banker":0,"ppair":0,"bpair":0});
|
|
}
|
|
/* 开结果后处理 */
|
|
function toOpeningClear(){
|
|
$.data(BetData,{"player":0,"tie":0,"banker":0,"bpair":0,"ppair":0});
|
|
$.data(confirmData,{"player":0,"tie":0,"banker":0,"ppair":0,"bpair":0});
|
|
$(".play .bet-box .main .item .after-bet").html("");
|
|
$(".play .bet-box .main .item .menoy").text(0);
|
|
$(".play .bet-box .main .item .temporary").text("");
|
|
money =0;playerbet=0;tiebet=0;bankerbet=0;ppairbet=0;bpairbet=0;
|
|
}
|
|
|
|
|
|
function confirmChip(_thisclass,_thismoney){
|
|
var _thischip=$(_thisclass),
|
|
getchip=_thischip.find(".before-bet").html();
|
|
_thischip.find(".before-bet").html("")
|
|
_thischip.find(".temporary").text("")
|
|
_thischip.find(".after-bet").append(getchip)
|
|
_thischip.find(".menoy").text(_thismoney)
|
|
playerbet=0,bankerbet=0,tiebet=0,ppairbet=0,bpairbet=0;
|
|
}
|
|
|
|
|
|
// 计算筹码个数
|
|
function showChip(_this,chiptype,downbet){
|
|
var w5=parseInt(downbet/50000)
|
|
var w2=parseInt((downbet-w5*50000)/20000)
|
|
var w1=parseInt((downbet-w5*50000-w2*20000)/10000)
|
|
var w=parseInt(downbet/10000)
|
|
var k5=parseInt((downbet-w*10000)/5000)
|
|
var k2=parseInt((downbet-w*10000-k5*5000)/2000)
|
|
var k1=parseInt((downbet-w*10000-k5*5000-k2*2000)/1000)
|
|
var k=parseInt((downbet-w*10000)/1000)
|
|
var b5=parseInt((downbet-w*10000-k*1000)/500)
|
|
var b2=parseInt((downbet-w*10000-k*1000-b5*500)/200)
|
|
var b1=parseInt((downbet-w*10000-k*1000-b5*500-b2*200)/100)
|
|
var b=parseInt((downbet-w*10000-k*1000)/100)
|
|
var s5=parseInt((downbet-w*10000-k*1000-b*100)/50)
|
|
var s2=parseInt((downbet-w*10000-k*1000-b*100-s5*50)/20)
|
|
var s1=parseInt((downbet-w*10000-k*1000-b*100-s5*50-s2*20)/10)
|
|
var s=parseInt((downbet-w*10000-k*1000-b*100)/10)
|
|
var y5=parseInt((downbet-w*10000-k*1000-b*100-s*10)/5)
|
|
|
|
// console.log(
|
|
// ' w1:'+w1,' w5:'+w5,' 2w:'+w2,
|
|
// ' k1:'+k1,' k5:'+k5,' k2:'+k2,
|
|
// ' b1:'+b1,' b5:'+b5,' b2:'+b2,
|
|
// ' s1:'+s1,' s5:'+s5,' s2:'+s2,
|
|
// ' 5y:'+y5
|
|
// )
|
|
|
|
_this.find("i").remove();
|
|
for(var o=0;o<w5;o++){
|
|
_this.find(".before-bet").append('<i class="chip-5w" style="top:'+o*-0.1+'rem"></i>')
|
|
}
|
|
for(var p=0;p<w2;p++){
|
|
_this.find(".before-bet").append('<i class="chip-2w" style="top:'+(w5+p)*-0.1+'rem"></i>')
|
|
}
|
|
for(var q=0;q<w1;q++){
|
|
_this.find(".before-bet").append('<i class="chip-1w" style="top:'+(w5+w2+q)*-0.1+'rem"></i>')
|
|
}
|
|
for(var r=0;r<k5;r++){
|
|
_this.find(".before-bet").append('<i class="chip-5k" style="top:'+(w5+w2+w1+r)*-0.1+'rem"></i>')
|
|
}
|
|
for(var t=0;t<k2;t++){
|
|
_this.find(".before-bet").append('<i class="chip-2k" style="top:'+(w5+w2+w1+k5+t)*-0.1+'rem"></i>')
|
|
}
|
|
for(var u=0;u<k1;u++){
|
|
_this.find(".before-bet").append('<i class="chip-1k" style="top:'+(w5+w2+w1+k5+k2+u)*-0.1+'rem"></i>')
|
|
}
|
|
for(var v=0;v<b5;v++){
|
|
_this.find(".before-bet").append('<i class="chip-500" style="top:'+(w5+w2+w1+k5+k2+k1+v)*-0.1+'rem"></i>')
|
|
}
|
|
for(var w=0;w<b2;w++){
|
|
_this.find(".before-bet").append('<i class="chip-200" style="top:'+(w5+w2+w1+k5+k2+k1+b5+w)*-0.1+'rem"></i>')
|
|
}
|
|
for(var x=0;x<b1;x++){
|
|
_this.find(".before-bet").append('<i class="chip-100" style="top:'+(w5+w2+w1+k5+k2+k1+b5+b2+x)*-0.1+'rem"></i>')
|
|
}
|
|
for(var z=0;z<s5;z++){
|
|
_this.find(".before-bet").append('<i class="chip-50" style="top:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+z)*-0.1+'rem"></i>')
|
|
}
|
|
|
|
for(var k=0;k<s2;k++){
|
|
_this.find(".before-bet").append('<i class="chip-20" style="top:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+s5+k)*-0.1+'rem"></i>')
|
|
}
|
|
for(var j=0;j<s1;j++){
|
|
_this.find(".before-bet").append('<i class="chip-10" style="top:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+s5+s2+j)*-0.1+'rem"></i>')
|
|
}
|
|
for(var l=0;l<y5;l++){
|
|
_this.find(".before-bet").append('<i class="chip-5" style="top:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+s5+s2+s1+l)*-0.1+'rem"></i>')
|
|
}
|
|
|
|
}
|
|
|
|
function showShadow(betStatus){
|
|
if(betStatus == 2){
|
|
$(".play .maskResult").fadeIn(100,function(){
|
|
$(".play .maskResult .item").animate({"top":"50%","opacity":"1"})
|
|
});
|
|
}
|
|
}
|
|
|
|
function checkLogout(){
|
|
var userid = $('#userid').val();
|
|
$.ajax({
|
|
url:'/login/checkLogout',
|
|
data:{user_id:userid},
|
|
type:'POST',
|
|
dataType:'JSON',
|
|
success:function(data){
|
|
if(data.errorCode == 0){
|
|
alert_box(data.errorMessage);
|
|
setTimeout(function(){
|
|
window.location.href=data.url;
|
|
},3000)
|
|
}
|
|
}
|
|
});
|
|
} |