Pro/public/static/wapchip/js/dt_canvas.js
2026-02-25 01:50:31 +08:00

219 lines
6.8 KiB
JavaScript

// var countDown = function (waitTime){
// $("#second").html(waitTime);
// window.count = waitTime;
// if(waitTime == 5){
// $(".play .video-box .countdown").addClass("slow");
// }
// }
// function stopTheTime(){
// audioShow('stopBet');
// $(".play .video-box .countdown").removeClass("slow");
// $(".countdown").hide();
// $(".play .maskResult").fadeIn(100,function(){
// $(".play .maskResult .item").animate({"top":"50%","opacity":"1"})
// });
// }
// var setBetStatus = function (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);
// }
// };
// var setNumberInfo = function (round){
// $('#table_id').val(round.tid);
// $('#boot_dt_id').val(round.boot_id);
// $('#boot_num').html(round.boot_num);
// $('#number_tab_dt_id').val(round.number_tab_id);
// $('#number').html(round.number_tab_number);
// };
/* 桌子为停台中获知洗牌中的页面状态 */
// function Maskplay(msg = '', state = 0){
// 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();
// }
// }
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 == 'openingDtResult' && result > 0){
if(result == 1){
$(".play .longhu .banker").addClass("win");
mp3List = ['dragon_win.mp3'];
audioMp3(mp3List).Play();
}
if(result == 2){
$(".play .longhu .player").addClass("win");
mp3List = ['tiger_win.mp3'];
audioMp3(mp3List).Play();
}
if(result == 3){
$(".play .longhu .tie").addClass("win");
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();
// })
$(".play .longhu .box").removeClass("win")
clearTimeout(thisResult);
},4200);
setTimeout(function(){
user_bet(previous_number_tab_id);
},4300);
}
}
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/wapchip/mp3/"+mp3List[num];
audio.play();
}else{
audio.pause();
audio.currentTime = 0.0;
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:"/dt/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');
}