init: 从宝塔同步到 Gitea

This commit is contained in:
root
2026-02-25 01:50:31 +08:00
commit e633c8e27d
2444 changed files with 399341 additions and 0 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 382 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 242 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 431 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

+403
View File
@@ -0,0 +1,403 @@
var chipnum=0;
var successBet="";
var roleBet="";
var playerbet=0,tigerbet=0,bankerbet=0,dragonbet=0,tiebet=0,ppairbet=0,bpairbet=0;
$(function(){
// 选择筹码
$(".games .main .chip-box .chip").click(function(){
chipnum=parseInt($(this).attr("chip-data"));
$(this).addClass("active").siblings().removeClass("active")
})
// 选择下注区
$(".games .chip-table .list .item").click(function(){
chiptype=$(this).attr("bet-data")
var _this=$("#chiptab").find("."+chiptype);
if(chipnum!=0){
// 计算各个区块的下注
if(successBet!=""){
var banker_amount=successBet.banker_amount,
banker_pair_amount=successBet.banker_pair_amount,
player_amount=successBet.player_amount,
player_pair_amount=successBet.player_pair_amount,
tie_amount=successBet.tie_amount;
var allensureBet=playerbet+tigerbet+bankerbet+
dragonbet+tiebet+ppairbet+bpairbet+banker_amount+
banker_pair_amount+player_amount+player_pair_amount+tie_amount;
}else{
var allensureBet=playerbet+tigerbet+bankerbet+dragonbet+tiebet+ppairbet+bpairbet;
var banker_amount=0,
banker_pair_amount=0,
player_amount=0,
player_pair_amount=0,
tie_amount=0;
}
var usermoney=$("#money").attr("data-money");
// $("#money").html((usermoney-allensureBet).toFixed(2))
if(usermoney<allensureBet){
alert_box(lang.to_bet_fail_1);
return false;
}
if(count==false){
alert_box(lang.game_not_start);
}else if(count > 5){
var downbet=0;
switch(true){
// 闲
case chiptype=="player":
if(playerbet+chipnum+player_amount<limit_low){
alert_box(lang.personal_limit_player_low+limit_low);
}else if(playerbet+chipnum+player_amount>limit_high){
alert_box(lang.personal_limit_player_high+limit_high);
}else{
playerbet+=chipnum;
playBetaudio();
}
downbet=playerbet+player_amount;
break;
// 虎
case chiptype=="tiger":
if(tigerbet+chipnum+player_amount+banker_amount<limit_low){
alert_box(lang.personal_limit_player_low+limit_low);
}else if(tigerbet+chipnum+player_amount+banker_amount>limit_high){
alert_box(lang.personal_limit_player_high+limit_high);
}else{
tigerbet+=chipnum;
playBetaudio();
}
downbet=tigerbet+player_amount;
break;
// 和
case chiptype=="tie":
if(tiebet+chipnum+tie_amount<limit_low_tie){
alert_box(lang.personal_limit_tie_low+limit_low_tie);
}else if(tiebet+chipnum+tie_amount>limit_high_tie){
alert_box(lang.personal_limit_tie_high+limit_high_tie);
}else{
tiebet+=chipnum;
playBetaudio();
}
downbet=tiebet+tie_amount;
break;
// 庄
case chiptype=="banker":
if(bankerbet+chipnum+banker_amount+player_amount<limit_low){
alert_box(lang.personal_limit_banker_low+limit_low);
}else if(bankerbet+chipnum+banker_amount+player_amount>limit_high){
alert_box(lang.personal_limit_banker_high+limit_high);
}else{
bankerbet+=chipnum;
playBetaudio();
}
downbet=bankerbet+banker_amount;
break;
// 龙
case chiptype=="dragon":
if(dragonbet+chipnum+banker_amount<limit_low){
alert_box(lang.personal_limit_banker_low+limit_low);
}else if(dragonbet+chipnum+banker_amount>limit_high){
alert_box(lang.personal_limit_banker_high+limit_high);
}else{
dragonbet+=chipnum;
playBetaudio();
}
downbet=dragonbet+banker_amount;
break;
// 闲对
case chiptype=="ppair":
if(ppairbet+chipnum+player_pair_amount+banker_pair_amount<limit_low_pair){
alert_box(lang.personal_limit_player_pair_low+limit_low_pair);
}else if(ppairbet+chipnum+player_pair_amount>limit_high_pair){
alert_box(lang.personal_limit_player_pair_high+banker_pair_amount+limit_high_pair);
}else{
ppairbet+=chipnum;
playBetaudio();
}
downbet=ppairbet+player_pair_amount;
break;
// 庄对
case chiptype=="bpair":
if(bpairbet+chipnum+banker_pair_amount+player_pair_amount<limit_low_pair){
alert_box(lang.personal_limit_banker_pair_low+limit_low_pair);
}else if(bpairbet+chipnum+banker_pair_amount+player_pair_amount>limit_high_pair){
alert_box(lang.personal_limit_banker_pair_high+limit_high_pair);
}else{
bpairbet+=chipnum;
playBetaudio();
}
downbet=bpairbet+banker_pair_amount;
break;
}
if(downbet>0){showChip(_this,chiptype,downbet);}
}else{
alert_box(lang.game_stop_bet);
}
}else{
alert_box(lang.select_chip_tip)
}
})
// 确定下注
$(".games .btn-box .cancel").click(function(){
if(count == false){
alert_box(lang.game_not_start);
}else if(count > 5){
var BetData={};
BetData.player=playerbet;
BetData.tiger=tigerbet;
BetData.banker=bankerbet;
BetData.dragon=dragonbet;
BetData.tie=tiebet;
BetData.ppair=ppairbet;
BetData.bpair=bpairbet;
toBet(BetData);
// console.log(BetData)
playerbet=0,tigerbet=0,bankerbet=0,dragonbet=0,tiebet=0,ppairbet=0,bpairbet=0;
}else{
alert_box(lang.game_stop_bet);
}
})
// 退押 下注
$(".games .btn-box .confirm").click(function(){
$("#chiptab").find(".chipbox").html("");
lineLoginchip(successBet);
playerbet=0,tigerbet=0,bankerbet=0,dragonbet=0,tiebet=0,ppairbet=0,bpairbet=0;
})
})
function playBetaudio(){
$("#betaudio")[0].src="/static/horizontal/mp3/raise.ogg"
$("#betaudio")[0].play();
}
// 计算筹码个数
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(".chipbox").html("");
for(var o=0;o<w5;o++){
_this.find(".chipbox").append('<i class="chip-5w" style="margin-bottom:'+o*0.35+'vw"></i>')
}
for(var p=0;p<w2;p++){
_this.find(".chipbox").append('<i class="chip-2w" style="margin-bottom:'+(w5+p)*0.35+'vw"></i>')
}
for(var q=0;q<w1;q++){
_this.find(".chipbox").append('<i class="chip-1w" style="margin-bottom:'+(w5+w2+q)*0.35+'vw"></i>')
}
for(var r=0;r<k5;r++){
_this.find(".chipbox").append('<i class="chip-5k" style="margin-bottom:'+(w5+w2+w1+r)*0.35+'vw"></i>')
}
for(var t=0;t<k2;t++){
_this.find(".chipbox").append('<i class="chip-2k" style="margin-bottom:'+(w5+w2+w1+k5+t)*0.35+'vw"></i>')
}
for(var u=0;u<k1;u++){
_this.find(".chipbox").append('<i class="chip-1k" style="margin-bottom:'+(w5+w2+w1+k5+k2+u)*0.35+'vw"></i>')
}
for(var v=0;v<b5;v++){
_this.find(".chipbox").append('<i class="chip-500" style="margin-bottom:'+(w5+w2+w1+k5+k2+k1+v)*0.35+'vw"></i>')
}
for(var w=0;w<b2;w++){
_this.find(".chipbox").append('<i class="chip-200" style="margin-bottom:'+(w5+w2+w1+k5+k2+k1+b5+w)*0.35+'vw"></i>')
}
for(var x=0;x<b1;x++){
_this.find(".chipbox").append('<i class="chip-100" style="margin-bottom:'+(w5+w2+w1+k5+k2+k1+b5+b2+x)*0.35+'vw"></i>')
}
for(var z=0;z<s5;z++){
_this.find(".chipbox").append('<i class="chip-50" style="margin-bottom:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+z)*0.35+'vw"></i>')
}
for(var k=0;k<s2;k++){
_this.find(".chipbox").append('<i class="chip-20" style="margin-bottom:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+s5+k)*0.35+'vw"></i>')
}
for(var j=0;j<s1;j++){
_this.find(".chipbox").append('<i class="chip-10" style="margin-bottom:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+s5+s2+j)*0.35+'vw"></i>')
}
for(var l=0;l<y5;l++){
_this.find(".chipbox").append('<i class="chip-5" style="margin-bottom:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+s5+s2+s1+l)*0.35+'vw"></i>')
}
_this.find(".chipbox").append('<strong class="money" style="margin-bottom:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+s5+s2+s1+l)*0.35+'vw">'+downbet+'</strong>')
}
// 确认下注数据
function toBet(BetData){
console.log(BetData)
console.log(TableId);
if(BetData.player > 0 || BetData.banker > 0 || BetData.tie > 0 || BetData.bpair > 0 || BetData.ppair > 0 || BetData.dragon > 0 || BetData.tiger > 0){
var tab_id = number_tab_id;
var user_id = $('#userid').val();
if(game_id==1){
webSocket.send('{"table_id":"'+TableId+'","connect":"client","mode":"toBet","user_id":"'+user_id+'","number_tab_id":"'+parseInt(tab_id)+'","bankerAmount":"'+BetData.banker+'","playerAmount":"'+BetData.player+'","tieAmount":"'+BetData.tie+'","bankerPairAmount":"'+BetData.bpair+'","playerPairAmount":"'+BetData.ppair+'"}');
}else if(game_id==2){
webSocket.send('{"table_id":"'+TableId+'","connect":"client","mode":"toBet","user_id":"'+user_id+'","number_tab_id":"'+parseInt(tab_id)+'","bankerAmount":"'+BetData.dragon+'","playerAmount":"'+BetData.tiger+'","tieAmount":"'+BetData.tie+'"}');
}
}else{
alert_box(lang.to_bet_confirm_tip);
return false;
}
};
// 下注回显示
function lineLoginchip(data){
var _thisdata=data;
if(_thisdata!=""){
$.each(_thisdata,function(i,v){
if(v>0){
switch (i){
case 'banker_amount':
var _this=$("#chiptab").find(".banker"), chiptype='banker', downbet=_thisdata.banker_amount;
break;
case 'player_amount':
var _this=$("#chiptab").find(".player"), chiptype='player', downbet=_thisdata.player_amount;
break;
case 'tie_amount':
var _this=$("#chiptab").find(".tie"), chiptype='tie', downbet=_thisdata.tie_amount;
break;
case 'banker_pair_amount':
var _this=$("#chiptab").find(".bpair"), chiptype='bpair', downbet=_thisdata.banker_pair_amount;
break;
case 'player_pair_amount':
var _this=$("#chiptab").find(".ppair"), chiptype='ppair', downbet=_thisdata.player_pair_amount;
break;
}
showChip(_this,chiptype,downbet)
}
})
}
}
// 自动翻牌
function getCard(){
webSocket.send('{"connect":"client","mode":"getCard"}');
};
function showCard(data,auto){
if(auto==1){
$(".games .poker-box").addClass("show")
var round = data.card_info.round;
var roundData=[
{"position":11,"card":round.player_1,"number":round.player_1_number},
{"position":12,"card":round.player_2,"number":round.player_2_number},
{"position":13,"card":round.player_3,"number":round.player_3_number},
{"position":21,"card":round.banker_1,"number":round.banker_1_number},
{"position":22,"card":round.banker_2,"number":round.banker_2_number},
{"position":23,"card":round.banker_3,"number":round.banker_3_number},
]
$.each(roundData,function(i,v){
if(v.number!=false){
var _thisdata={"status":true,round:v}
Flop(_thisdata)
}
})
}
}
function Flop(data){
var whichpoker='',pokerindex='',pokercard='';
if(data.status==true){
var which=data.round.position + '';
switch(which){
case '11':
whichpoker='player-card';
pokerindex=0;
break;
case '12':
whichpoker='player-card';
pokerindex=1;
break;
case '13':
whichpoker='player-card';
pokerindex=2;
break;
case '21':
whichpoker='banker-card';
pokerindex=0;
break;
case '22':
whichpoker='banker-card';
pokerindex=1;
break;
case '23':
whichpoker='banker-card';
pokerindex=2;
break;
}
pokercard=data.round.card;
var $poker=$('.games .poker-box .'+ whichpoker+' .item');
var pokersrc="static/poker/"+pokercard+".png";
if(pokerindex==2){
$poker.eq(pokerindex).find(".card").css("display","block")
$poker.eq(pokerindex).find(".card").addClass("active")
$poker.eq(pokerindex).find(".card").css("background-image","url("+pokersrc+")")
}else{
$poker.eq(pokerindex).find(".card").addClass("active")
$poker.eq(pokerindex).find(".card").css("background-image","url("+pokersrc+")")
}
}
}
function setBetStatus(number_tab_status){
if(number_tab_status.type == 1){
//桌子停台状态或者洗牌状态
Maskplay(number_tab_status.msg,number_tab_status.in_checkout);
}else if(number_tab_status.type == 2){
Maskplay();
$('#number_tab_status').val(number_tab_status.betStatus);
}
};
/* 桌子为停台中获知洗牌中的页面状态 */
function Maskplay(msg, state){
var state=state||0,msg=msg||'';
if(state == 1 || state == 2){
var table_state = 'table_status_' + state;
$('body').append('<div class="Maskplay"><span class="msgbox">'+lang[table_state]+'</span>'+'</div>');
}else{
$('body').find(".Maskplay").remove();
}
}
+420
View File
@@ -0,0 +1,420 @@
var roleBet={};
var successBet="";
var chipnum=0;
var banker_1_double=0,banker_1_haploid=0,player_1_double=0,player_1_haploid=0;
var banker_2_double=0,banker_2_haploid=0,player_2_double=0,player_2_haploid=0;
var banker_3_double=0,banker_3_haploid=0,player_3_double=0,player_3_haploid=0;
var roleType="",tabType="",chipType="";
// 倒计时判断
var count=60;
$(function(){
// 选择筹码
$(".games .main .chip-box .chip").click(function(){
chipnum=parseInt($(this).attr("chip-data"));
$(this).addClass("active").siblings().removeClass("active")
})
// 选择下注区
$(".games .chip-table .list .item").click(function(){
// 分别为123玩家 banker/player double(翻倍) haploid(平倍)
roleType=$(this).parents(".cols").attr("role-data");
tabType=$(this).parents(".list").attr("type-data");
chipType=$(this).attr("bet-data");
if(chipnum!=0){
// 计算各个区块的下注
var $nunu=$(".games .niuniu .chip-table");
var usermoney=$("#money").attr("data-money");
var role_1_pd=roleBet.amount_player_1_times||0;
var role_1_bh=roleBet.amount_player_1_banker||0;
var role_1_bd=roleBet.amount_player_1_banker_times||0;
var role_1_ph=roleBet.amount_player_1||0;
// // 玩家2
var role_2_pd=roleBet.amount_player_2_times||0;
var role_2_bh=roleBet.amount_player_2_banker||0;
var role_2_bd=roleBet.amount_player_2_banker_times||0;
var role_2_ph=roleBet.amount_player_2||0;
// // 玩家3
var role_3_pd=roleBet.amount_player_3_times||0;
var role_3_bh=roleBet.amount_player_3_banker||0;
var role_3_bd=roleBet.amount_player_3_banker_times||0;
var role_3_ph=roleBet.amount_player_3||0;
// 翻倍中下注
var doubleBet=role_1_bd+role_1_pd+role_2_bd+role_2_pd+role_3_bd+role_3_pd;
// 平倍总下注
var haploidBet=role_1_bh+role_1_ph+role_2_bh+role_2_ph+role_3_bh+role_3_ph;
// 总下注
var allensureBet=doubleBet*5+haploidBet;
if(chipType=="haploid"){
var _thischipunm=chipnum
}else if(chipType=="double"){
var _thischipunm=chipnum*5
}
// 判断是否超额
if(usermoney<allensureBet+_thischipunm){
alert_box(lang.to_bet_fail_1);
return false;
}
// 判断限红
if(limit_low>allensureBet+_thischipunm){
alert_box('最小限红为'+limit_low);
return false;
}else if(limit_high<allensureBet+_thischipunm){
alert_box('最大限红为'+limit_high);
return false;
}
if(count==false||count<5){
alert_box(lang.game_not_start);
}else{
if(roleType==1){
if(tabType=="banker"&&chipType=="double"){
var successBet=role_1_bd;
}else if(tabType=="banker"&&chipType=="haploid"){
var successBet=role_1_bh;
}else if(tabType=="player"&&chipType=="double"){
var successBet=role_1_pd;
}else if(tabType=="player"&&chipType=="haploid"){
var successBet=role_1_ph;
}
}else if(roleType==2){
if(tabType=="banker"&&chipType=="double"){
var successBet=role_2_bd;
}else if(tabType=="banker"&&chipType=="haploid"){
var successBet=role_2_bh;
}else if(tabType=="player"&&chipType=="double"){
var successBet=role_2_pd;
}else if(tabType=="player"&&chipType=="haploid"){
var successBet=role_2_ph;
}
}else if(roleType==3){
if(tabType=="banker"&&chipType=="double"){
var successBet=role_3_bd;
}else if(tabType=="banker"&&chipType=="haploid"){
var successBet=role_3_bh;
}else if(tabType=="player"&&chipType=="double"){
var successBet=role_3_pd;
}else if(tabType=="player"&&chipType=="haploid"){
var successBet=role_3_ph;
}
}
downBetAdd(roleType,tabType,chipType,successBet);
}
}
})
// 确定下注
$(".games .btn-box .cancel").click(function(){
var downBet={
"role1":{
"banker_double":banker_1_double,
"banker_haploid":banker_1_haploid,
"player_double":player_1_double,
"player_haploid":player_1_haploid
},
"role2":{
"banker_double":banker_2_double,
"banker_haploid":banker_2_haploid,
"player_double":player_2_double,
"player_haploid":player_2_haploid
},
"role3":{
"banker_double":banker_3_double,
"banker_haploid":banker_3_haploid,
"player_double":player_3_double,
"player_haploid":player_3_haploid
},
}
if(count == false){
alert_box(lang.game_not_start);
}else if(count > 5){
toBet(downBet);
}else{
alert_box(lang.game_stop_bet);
}
banker_1_double=0,banker_1_haploid=0,player_1_double=0,player_1_haploid=0;
banker_2_double=0,banker_2_haploid=0,player_2_double=0,player_2_haploid=0;
banker_3_double=0,banker_3_haploid=0,player_3_double=0,player_3_haploid=0;
})
// 退押 下注
$(".games .btn-box .confirm").click(function(){
$("#chiptab").find(".chipbox").html("");
lineLoginchip(roleBet);
banker_1_double=0,banker_1_haploid=0,player_1_double=0,player_1_haploid=0;
banker_2_double=0,banker_2_haploid=0,player_2_double=0,player_2_haploid=0;
banker_3_double=0,banker_3_haploid=0,player_3_double=0,player_3_haploid=0;
})
})
// 计算各个下注区总和
function downBetAdd(roleType,tabType,chipType,successBet){
playBetaudio();
var _thisBet=window[tabType+'_'+roleType+'_'+chipType];
var $node=$(".games .niuniu .chip-table .tab"+roleType+" ."+tabType+"."+chipType);
_thisBet+=chipnum||0;
window[tabType+'_'+roleType+'_'+chipType]=_thisBet;
showChip($node,_thisBet+successBet,chipType);
console.log(successBet)
}
function playBetaudio(){
$("#betaudio")[0].src="/static/horizontal/mp3/raise.ogg"
$("#betaudio")[0].play();
}
// 计算筹码个数
function showChip(_this,downbet,type){
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)
_this.find(".chipbox").html("");
for(var o=0;o<w5;o++){
_this.find(".chipbox").append('<i class="chip-5w" style="margin-bottom:'+o*0.35+'vw"></i>')
}
for(var p=0;p<w2;p++){
_this.find(".chipbox").append('<i class="chip-2w" style="margin-bottom:'+(w5+p)*0.35+'vw"></i>')
}
for(var q=0;q<w1;q++){
_this.find(".chipbox").append('<i class="chip-1w" style="margin-bottom:'+(w5+w2+q)*0.35+'vw"></i>')
}
for(var r=0;r<k5;r++){
_this.find(".chipbox").append('<i class="chip-5k" style="margin-bottom:'+(w5+w2+w1+r)*0.35+'vw"></i>')
}
for(var t=0;t<k2;t++){
_this.find(".chipbox").append('<i class="chip-2k" style="margin-bottom:'+(w5+w2+w1+k5+t)*0.35+'vw"></i>')
}
for(var u=0;u<k1;u++){
_this.find(".chipbox").append('<i class="chip-1k" style="margin-bottom:'+(w5+w2+w1+k5+k2+u)*0.35+'vw"></i>')
}
for(var v=0;v<b5;v++){
_this.find(".chipbox").append('<i class="chip-500" style="margin-bottom:'+(w5+w2+w1+k5+k2+k1+v)*0.35+'vw"></i>')
}
for(var w=0;w<b2;w++){
_this.find(".chipbox").append('<i class="chip-200" style="margin-bottom:'+(w5+w2+w1+k5+k2+k1+b5+w)*0.35+'vw"></i>')
}
for(var x=0;x<b1;x++){
_this.find(".chipbox").append('<i class="chip-100" style="margin-bottom:'+(w5+w2+w1+k5+k2+k1+b5+b2+x)*0.35+'vw"></i>')
}
for(var z=0;z<s5;z++){
_this.find(".chipbox").append('<i class="chip-50" style="margin-bottom:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+z)*0.35+'vw"></i>')
}
for(var k=0;k<s2;k++){
_this.find(".chipbox").append('<i class="chip-20" style="margin-bottom:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+s5+k)*0.35+'vw"></i>')
}
for(var j=0;j<s1;j++){
_this.find(".chipbox").append('<i class="chip-10" style="margin-bottom:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+s5+s2+j)*0.35+'vw"></i>')
}
for(var l=0;l<y5;l++){
_this.find(".chipbox").append('<i class="chip-5" style="margin-bottom:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+s5+s2+s1+l)*0.35+'vw"></i>')
}
if(type=="double"){
var withhold=downbet*4
_this.find(".chipbox").append('<p class="money" style="margin-bottom:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+s5+s2+s1+l)*0.35+'vw"><span>'+downbet+'</span><span class="small"><strong>预扣: </strong>'+withhold+'</span></p>')
}else{
var withhold=downbet
_this.find(".chipbox").append('<p class="money" style="margin-bottom:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+s5+s2+s1+l)*0.35+'vw"><span>'+downbet+'</span></p>')
}
// _this.find(".chipbox").append('<p class="money" style="margin-bottom:'+(w5+w2+w1+k5+k2+k1+b5+b2+b1+s5+s2+s1+l)*0.35+'vw"><span>'+downbet+'</span><span class="small"><strong>预扣: </strong>'+withhold+'</span></p>')
// console.log(type)
}
// 下注回显示
function lineLoginchip(data){
var _thisdata=data;
if(_thisdata!=""){
$.each(_thisdata,function(i,v){
if(v>0){
switch (i){
case 'amount_player_1':
var _this=$("#chiptab .tab1").find(".player.haploid"), chiptype='haploid', downbet=v;
break;
case 'amount_player_1_times':
var _this=$("#chiptab .tab1").find(".player.double"), chiptype='double', downbet=v;
break;
case 'amount_player_1_banker':
var _this=$("#chiptab .tab1").find(".banker.haploid"), chiptype='haploid', downbet=v;
break;
case 'amount_player_1_banker_times':
var _this=$("#chiptab .tab1").find(".banker.double"), chiptype='double', downbet=v;
break;
case 'amount_player_2':
var _this=$("#chiptab .tab2").find(".player.haploid"), chiptype='haploid', downbet=v;
break;
case 'amount_player_2_times':
var _this=$("#chiptab .tab2").find(".player.double"), chiptype='double', downbet=v;
break;
case 'amount_player_2_banker':
var _this=$("#chiptab .tab2").find(".banker.haploid"), chiptype='haploid', downbet=v;
break;
case 'amount_player_2_banker_times':
var _this=$("#chiptab .tab2").find(".banker.double"), chiptype='double', downbet=v;
break;
case 'amount_player_3':
var _this=$("#chiptab .tab3").find(".player.haploid"), chiptype='haploid', downbet=v;
break;
case 'amount_player_3_times':
var _this=$("#chiptab .tab3").find(".player.double"), chiptype='double', downbet=v;
break;
case 'amount_player_3_banker':
var _this=$("#chiptab .tab3").find(".banker.haploid"), chiptype='haploid', downbet=v;
break;
case 'amount_player_3_banker_times':
var _this=$("#chiptab .tab3").find(".banker.double"), chiptype='double', downbet=v;
break;
}
if(downbet!=undefined){
showChip(_this,downbet,chiptype)
}
}
})
}
}
function setBetStatus(number_tab_status){
if(number_tab_status.type == 1){
//桌子停台状态或者洗牌状态
Maskplay(number_tab_status.msg,number_tab_status.in_checkout);
}else if(number_tab_status.type == 2){
Maskplay();
$('#number_tab_status').val(number_tab_status.betStatus);
}
};
/* 桌子为停台中获知洗牌中的页面状态 */
function Maskplay(msg, state){
var state=state||0,msg=msg||'';
if(state == 1 || state == 2){
var table_state = 'table_status_' + state;
$('body').append('<div class="Maskplay"><span class="msgbox">'+lang[table_state]+'</span>'+'</div>');
}else{
$('body').find(".Maskplay").remove();
}
}
// 确认下注数据
function toBet(BetData){
var role1=BetData.role1,
role2=BetData.role2,
role3=BetData.role3;
var tab_id = number_tab_id;
var user_id = $('#userid').val();
if(role1.banker_double > 0 || role1.banker_haploid > 0 || role1.player_double > 0 || role1.player_haploid || role2.banker_double > 0 || role2.banker_haploid > 0 || role2.player_double > 0 || role2.player_haploid || role3.banker_double > 0 || role3.banker_haploid > 0 || role3.player_double > 0 || role3.player_haploid ){
webSocket.send('{"connect":"client","mode":"toBet","user_id":"'+user_id+'","number_tab_id":"'+parseInt(tab_id)+'", "amount_player_1":"'+role1.player_haploid+'", "amount_player_1_times":"'+role1.player_double+'", "amount_player_1_banker":"'+role1.banker_haploid+'", "amount_player_1_banker_times":"'+role1.banker_double+'", "amount_player_2":"'+role2.player_haploid+'", "amount_player_2_times":"'+role2.player_double+'", "amount_player_2_banker":"'+role2.banker_haploid+'", "amount_player_2_banker_times":"'+role2.banker_double+'", "amount_player_3":"'+role3.player_haploid+'", "amount_player_3_times":"'+role3.player_double+'", "amount_player_3_banker":"'+role3.banker_haploid+'", "amount_player_3_banker_times":"'+role3.banker_double+'"}');
}else{
alert_box(lang.to_bet_confirm_tip);
return false;
}
};
// 回显开牌状态
function showbackCard(data){
// console.log(data)
if(data.round.bet_status==2){
$(".games .poker-box").addClass("show");
$.each(data.card_info,function(i,v){
var _thisdata={}
_thisdata.status=true
_thisdata.round=v
showCard(_thisdata)
})
}
}
// 显示牌
function showCard(data){
console.log(data)
var whichpoker=null,pokerindex=null,pokercard=null;
if(data.status==true){
var which=parseInt(data.round.order_num);
var position=parseInt(which/10);
pokerindex=which%10;
pokercard=data.round.card;
whichpoker="role"+position;
var $poker=$('.games .poker-box '+'.'+ whichpoker).find(".card").eq(pokerindex-1)
var src='static/poker/'+pokercard+'.png'
$('.games .poker-box '+'.'+ whichpoker).addClass("active").siblings().removeClass("active")
$poker.css("background-image","url("+src+")");
$poker.fadeIn();
if(which==15){
$('.games .poker-box '+'.'+ whichpoker).find(".font .result").html(data.round.result)
$('.games .poker-box '+'.'+ whichpoker).find(".font .result").fadeIn();
}
if(which==25){
$('.games .poker-box '+'.'+ whichpoker).find(".font .result").html(data.round.result)
$('.games .poker-box '+'.'+ whichpoker).find(".font .result").fadeIn();
}
if(which==35){
$('.games .poker-box '+'.'+ whichpoker).find(".font .result").html(data.round.result)
$('.games .poker-box '+'.'+ whichpoker).find(".font .result").fadeIn();
}
if(which==45){
$('.games .poker-box '+'.'+ whichpoker).find(".font .result").html(data.round.result)
$('.games .poker-box '+'.'+ whichpoker).find(".font .result").fadeIn();
}
if(data.round.position==20){
$('.games .poker-box '+'.'+ whichpoker).removeClass("active")
}
}
}
File diff suppressed because it is too large Load Diff
+179
View File
@@ -0,0 +1,179 @@
var istoBet=false;
/* 获取游戏桌子路单列表 */
function getTableData(tableId,refresh){
var returnData = false;
var query = new Object();
query.table_id = tableId;
$.ajax({
url:'/index/get_table_ludan',
data:query,
dataType:"json",
type:"POST",
async:false,
success:function(data){
returnData=data;
}
});
return returnData;
}
// 获取单张桌子数据
function getWaybill(game_id,boot_id){
var waybill = false;
var query = new Object();
query.game_id = game_id;
query.boot_id = boot_id;
$.ajax({
url:'/index/waybill',
data:query,
dataType:"json",
type:"POST",
async:false,
success:function(data){
waybill = data
}
});
return waybill;
}
//庄问路
function getLudanBanker(game_id,boot_id){
var next = new Object;
next.game_id = game_id;
next.boot_id = boot_id;
next.forecast = 1;
var returnData = false;
$.ajax({
url:"/index/waybill",
type:"POST",
dataType:"JSON",
data:next,
async:false,
success:function(data){
returnData = data;
}
});
return returnData;
}
//闲问路
function getLudanPlayer(game_id,boot_id){
var next = new Object;
next.game_id = game_id;
next.boot_id = boot_id;
next.forecast = 2;
var returnData = false;
$.ajax({
url:"/index/waybill",
type:"POST",
dataType:"JSON",
data:next,
async:false,
success:function(data){
returnData = data;
}
});
return returnData;
}
// 获取 庄、闲、和、对 开局次数
function getResultToatl(TableId,BootId){
var query = new Object();
query.table_id = TableId;
query.boot_id = BootId;
$.ajax({
url:'/Baccarat/get_result_total',
data:query,
dataType:"json",
type:"POST",
async:false,
success:function(data){
// console.log(data)
if(data.code == 1){
var resultToatl = data.data;
$('#result_total_player').html(resultToatl.player);
$('#result_total_banker').html(resultToatl.banker);
$('#result_total_tie').html(resultToatl.tie);
$('#result_total_bankerpair').html(resultToatl.bankerPair);
$('#result_total_playerpair').html(resultToatl.playerPair);
}
}
});
};
/* 获取会员输赢 */
function gameResult(previous_number_tab_id,type){
var user_id = parseInt($('#userid').val());
if(game_id==1){
var url="/"+type+"/user_bet_result";
}else if(game_id==2){
var url="/"+type+"/user_bet_result";
}else if(game_id==3){
var url="/"+type+"/user_bet_result";
}else if(game_id==4){
var url="/"+type+"/user_bet_result";
}
if(user_id > 0 && previous_number_tab_id > 0 ){
if(istoBet==true){
var query = new Object;
query.user_id = user_id;
query.number_tab_id = previous_number_tab_id;
query.table_id = TableId;
$.ajax({
url:url,
type:"POST",
dataType:"JSON",
data:query,
async:false,
success:function(data){
$("#usermoney").html(parseFloat(data.bet_result.end_money).toFixed(2));
$(".games .gameresult .box .tabid").html(boot_num);
$(".games .gameresult .box .bootid").html(number_tab_number-1);
$("#winmoney").html(parseFloat(data.bet_result.win_total).toFixed(2));
$("#wintype").html(data.bet_result.result)
$(".games .gameresult").fadeIn();
successBet="";
roleBet="";
banker_1_double=0,banker_1_haploid=0,player_1_double=0,player_1_haploid=0;
banker_2_double=0,banker_2_haploid=0,player_2_double=0,player_2_haploid=0;
banker_3_double=0,banker_3_haploid=0,player_3_double=0,player_3_haploid=0;
playerbet=0,tigerbet=0,bankerbet=0,dragonbet=0,tiebet=0,ppairbet=0,bpairbet=0;
$("#chiptab").find(".chipbox").html("");
istoBet=false;
}
});
}
}
}
function checkLogout(){
var query = new Object();
query.user_id = $('#userid').val();
query.game_id = 1;
query.table_id = TableId;
query.boot_id = boot_id;
query.number_tab_id = number_tab_id;
query.start_number_tab_id = sessionStorage.getItem(query.user_id);
query.is_bet = 1;
$.ajax({
url:'/login/checkLogout',
data:query,
type:'POST',
dataType:'JSON',
success:function(data){
if(data.errorCode == 0){
alert_box(data.errorMessage);
setTimeout(function(){
window.location.href=data.url;
},3000)
}
}
});
}
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,45 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<!--
2013-9-30: Created.
-->
<svg>
<metadata>
Created by iconfont
</metadata>
<defs>
<font id="laydate-icon" horiz-adv-x="1024" >
<font-face
font-family="laydate-icon"
font-weight="500"
font-stretch="normal"
units-per-em="1024"
ascent="896"
descent="-128"
/>
<missing-glyph />
<glyph glyph-name="x" unicode="x" horiz-adv-x="1001"
d="M281 543q-27 -1 -53 -1h-83q-18 0 -36.5 -6t-32.5 -18.5t-23 -32t-9 -45.5v-76h912v41q0 16 -0.5 30t-0.5 18q0 13 -5 29t-17 29.5t-31.5 22.5t-49.5 9h-133v-97h-438v97zM955 310v-52q0 -23 0.5 -52t0.5 -58t-10.5 -47.5t-26 -30t-33 -16t-31.5 -4.5q-14 -1 -29.5 -0.5
t-29.5 0.5h-32l-45 128h-439l-44 -128h-29h-34q-20 0 -45 1q-25 0 -41 9.5t-25.5 23t-13.5 29.5t-4 30v167h911zM163 247q-12 0 -21 -8.5t-9 -21.5t9 -21.5t21 -8.5q13 0 22 8.5t9 21.5t-9 21.5t-22 8.5zM316 123q-8 -26 -14 -48q-5 -19 -10.5 -37t-7.5 -25t-3 -15t1 -14.5
t9.5 -10.5t21.5 -4h37h67h81h80h64h36q23 0 34 12t2 38q-5 13 -9.5 30.5t-9.5 34.5q-5 19 -11 39h-368zM336 498v228q0 11 2.5 23t10 21.5t20.5 15.5t34 6h188q31 0 51.5 -14.5t20.5 -52.5v-227h-327z" />
<glyph glyph-name="youyou" unicode="&#58882;" d="M283.648 721.918976 340.873216 780.926976 740.352 383.997952 340.876288-12.925952 283.648 46.077952 619.52 383.997952Z" horiz-adv-x="1024" />
<glyph glyph-name="zuozuo" unicode="&#58883;" d="M740.352 721.918976 683.126784 780.926976 283.648 383.997952 683.123712-12.925952 740.352 46.077952 404.48 383.997952Z" horiz-adv-x="1024" />
<glyph glyph-name="xiayiye" unicode="&#58970;" d="M62.573 384.103l423.401 423.662c18.985 18.985 49.757 18.985 68.727 0 18.982-18.972 18.985-49.746 0-68.729l-355.058-355.067 356.796-356.796c18.977-18.971 18.976-49.746 0-68.727-18.982-18.976-49.751-18.976-68.727 0l-39.753 39.753 0.269 0.246-385.655 385.661zM451.365 384.103l423.407 423.662c18.985 18.985 49.757 18.985 68.727 0 18.982-18.972 18.985-49.746 0-68.729l-355.058-355.067 356.796-356.796c18.977-18.971 18.976-49.746 0-68.727-18.982-18.976-49.757-18.977-68.727 0l-39.762 39.754 0.273 0.249-385.662 385.661zM451.365 384.103z" horiz-adv-x="1024" />
<glyph glyph-name="xiayiye1" unicode="&#58971;" d="M948.066926 382.958838l-411.990051-412.24426c-18.47333-18.47333-48.417689-18.47333-66.875207 0-18.47333 18.461167-18.47333 48.405526 0 66.875207L814.691135 383.088983 467.512212 730.269123c-18.466032 18.458735-18.466032 48.405526 0 66.873991 18.468465 18.464816 48.410391 18.464816 66.872774 0l38.682336-38.682336-0.261507-0.239614 375.259894-375.265975v0.003649m-378.312834 0L157.756743-29.285422c-18.47333-18.47333-48.415256-18.47333-66.872775 0-18.47333 18.461167-18.47333 48.405526 0 66.875207L436.369787 383.088983 89.19208 730.269123c-18.4636 18.458735-18.4636 48.405526 0 66.873991 18.470898 18.464816 48.415256 18.464816 66.872774 0l38.692067-38.682336-0.266372-0.239614 375.267191-375.265975-0.004865 0.003649m0 0z" horiz-adv-x="1024" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.