181 lines
5.4 KiB
JavaScript
181 lines
5.4 KiB
JavaScript
|
|
var audio=$("#audio").get(0);
|
|
var mp3List;
|
|
var num=0;
|
|
/* 声音提示 */
|
|
var audioShow = function (statusType,result,pair,previous_number_tab_id){
|
|
if(statusType == 'startBet'){
|
|
mp3List = ['start.mp3'];
|
|
audioMp3(mp3List).Play();
|
|
}
|
|
if(statusType == 'stopBet'){
|
|
mp3List = ['stop_2.mp3'];
|
|
audioMp3(mp3List).Play();
|
|
}
|
|
if(statusType == 'openingBaccaratResult' && result > 0){
|
|
if(result == 1){
|
|
$(".play .maskResult .banker-card").addClass("win");
|
|
mp3List = ['banker_win.mp3'];
|
|
audioMp3(mp3List).Play();
|
|
|
|
}
|
|
if(result == 2){
|
|
$(".play .maskResult .player-card").addClass("win");
|
|
mp3List = ['player_win.mp3'];
|
|
audioMp3(mp3List).Play();
|
|
}
|
|
if(result == 3){
|
|
$(".play .maskResult .tie-card").show();
|
|
mp3List = ['tie.mp3'];
|
|
audioMp3(mp3List).Play();
|
|
}
|
|
var thisResult=setTimeout(function(){
|
|
$(".play .maskResult .item").stop().animate({"top":"0","opacity":"0"},function(){
|
|
$(".play .maskResult").fadeOut(100);
|
|
$(".play .maskResult .banker-card").removeClass("win");
|
|
$(".play .maskResult .player-card").removeClass("win");
|
|
$(".play .maskResult .tie-card").hide();
|
|
})
|
|
clearTimeout(thisResult);
|
|
},2200);
|
|
|
|
setTimeout(function(){
|
|
user_bet(previous_number_tab_id);
|
|
},2300);
|
|
|
|
|
|
}
|
|
}
|
|
|
|
function audioMp3(mp3List){
|
|
var mp3=new Object();
|
|
mp3.mp3List=mp3List;
|
|
mp3.url="/static/online/mp3/";
|
|
mp3.auto_play=false;
|
|
mp3.loop=false;
|
|
|
|
mp3.Play=function(){
|
|
audio.src=this.url+this.mp3List[0];
|
|
audio.play();
|
|
}
|
|
mp3.Muted=function(){
|
|
audio.muted ? audio.muted = false : audio.muted = true;
|
|
}
|
|
mp3.volumeAdd=function(){
|
|
if(audio.volume.toFixed(1)>=1){
|
|
audio.volume=1
|
|
}else{
|
|
audio.volume = audio.volume + 0.1;
|
|
}
|
|
}
|
|
mp3.volumeMinus=function(){
|
|
if(audio.volume.toFixed(1)<=0){
|
|
audio.volume=0
|
|
}else{
|
|
audio.volume = audio.volume - 0.1;
|
|
}
|
|
}
|
|
return mp3;
|
|
}
|
|
audio.addEventListener("ended", nextAudio);
|
|
function nextAudio(){
|
|
num+=1
|
|
if(num<mp3List.length){
|
|
audio.src="/static/online/mp3/"+mp3List[num];
|
|
audio.play();
|
|
}else{
|
|
audio.pause();
|
|
audio.currentTime = 0.0;
|
|
// console.log("播完")
|
|
num=0;
|
|
}
|
|
}
|
|
/* 声音提示 end */
|
|
/* 获取会员输赢 */
|
|
var user_bet = function (previous_number_tab_id){
|
|
var user_id = parseInt($('#userid').val());
|
|
if(user_id > 0 && previous_number_tab_id > 0){
|
|
var query = new Object;
|
|
query.user_id = user_id;
|
|
query.number_tab_id = previous_number_tab_id;
|
|
query.table_id = TableId;
|
|
$.ajax({
|
|
url:"/baccarat/user_bet",
|
|
type:"POST",
|
|
dataType:"JSON",
|
|
data:query,
|
|
async:false,
|
|
success:function(data){
|
|
if(data.win_total<0){
|
|
var text_total=lang.lose,
|
|
thatclass ='lose';
|
|
|
|
}else if(data.win_total>0){
|
|
var text_total=lang.win,
|
|
thatclass ='win';
|
|
}else{
|
|
var text_total=lang.tie,
|
|
thatclass ='tie';
|
|
}
|
|
|
|
if(data.code == 1){
|
|
var downtext="",downmoney=0;
|
|
$.each(data.data,function(i,even){
|
|
downtext+='<tr> <td>'+even.name+'</td> <td>'+even.amount+'</td> <td>'+even.win+'</td> </tr>'
|
|
downmoney=even.amount++
|
|
})
|
|
$("body").append(
|
|
'<section class="result"> '+
|
|
'<div class="box clearfix">'+
|
|
'<i class="off-btn"></i>'+
|
|
'<div class="item fl">'+
|
|
'<div class="type '+thatclass+'">'+
|
|
'<span>'+text_total+'</span>'+
|
|
'<span>'+data.win_total+'</span>'+
|
|
'</div>'+
|
|
'</div>'+
|
|
'<div class="item fr data">'+
|
|
'<table>'+
|
|
'<tr> <td></td> <td>'+lang.bet+'</td> <td>'+lang.win_or_lose+'</td> </tr>'+
|
|
downtext+
|
|
'<tr> <td>'+lang.total+'</td> <td>'+downmoney+'</td> <td>'+data.win_total+'</td> </tr>'+
|
|
'</table> '+
|
|
'</div>'+
|
|
'</div>'+
|
|
'</section>'
|
|
)
|
|
$(".play .result").animate({"bottom":0,"opacity":1})
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
/* 声音提示 end */
|
|
|
|
|
|
|
|
var setShowBet = function (showBet){
|
|
var old_now_player = parseInt($('#now_player').html()) > 0 ? parseInt($('#now_player').html()) : 0;
|
|
var old_now_playerpair = parseInt($('#now_playerpair').html()) > 0 ? parseInt($('#now_playerpair').html()) : 0;
|
|
var old_now_tie = parseInt($('#now_tie').html()) > 0 ? parseInt($('#now_tie').html()) : 0;
|
|
var old_now_banker = parseInt($('#now_banker').html()) > 0 ? parseInt($('#now_banker').html()) : 0;
|
|
var old_now_bankerpair = parseInt($('#now_bankerpair').html()) > 0 ? parseInt($('#now_bankerpair').html()) : 0;
|
|
showBet.player_amount = showBet.player_amount > 0 ? showBet.player_amount : 0;
|
|
showBet.player_pair_amount = showBet.player_pair_amount > 0 ? showBet.player_pair_amount : 0;
|
|
showBet.tie_amount = showBet.tie_amount > 0 ? showBet.tie_amount : 0;
|
|
showBet.banker_amount = showBet.banker_amount > 0 ? showBet.banker_amount : 0;
|
|
showBet.banker_pair_amount = showBet.banker_pair_amount > 0 ? showBet.banker_pair_amount : 0;
|
|
$('#now_player').html(showBet.player_amount + old_now_player);
|
|
$('#now_playerpair').html(showBet.player_pair_amount + old_now_playerpair);
|
|
$('#now_tie').html(showBet.tie_amount + old_now_tie);
|
|
$('#now_banker').html(showBet.banker_amount + old_now_banker);
|
|
$('#now_bankerpair').html(showBet.banker_pair_amount + old_now_bankerpair);
|
|
}
|
|
var clearShowBet = function (){
|
|
$('#now_player').html('0');
|
|
$('#now_playerpair').html('0');
|
|
$('#now_tie').html('0');
|
|
$('#now_banker').html('0');
|
|
$('#now_bankerpair').html('0');
|
|
}
|