132 lines
4.6 KiB
HTML
132 lines
4.6 KiB
HTML
<!DOCTYPE html>
|
||
<html>
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<title>模拟扫描端</title>
|
||
<script type="text/javascript" src="{$Think.CONSOLE_STATIC_DOMAIN}static/console/js/jquery-2.1.0.min.js"></script>
|
||
<script type="text/javascript" src="{$Think.CONSOLE_STATIC_DOMAIN}static/online/layer-v3.1.1/layer.js"></script>
|
||
<script type="text/javascript">
|
||
var TableId = "{$table.id}";
|
||
var websocketUrl="{$websocketUrl}";
|
||
var ludan = false;
|
||
var t;
|
||
var c = "{$table.wait_time}";
|
||
</script>
|
||
</head>
|
||
<body>
|
||
庄1:<input name="banker_1" id="banker_1" ><button id="sub_1" onclick="submitResult('sub_1')">提交</button><br>
|
||
庄2:<input name="banker_2" id="banker_2" ><button id="sub_2" onclick="submitResult('sub_2')">提交</button><br>
|
||
|
||
闲1:<input name="player_1" id="player_1" ><button id="sub_3" onclick="submitResult('sub_3')">提交</button><br>
|
||
闲2:<input name="player_2" id="player_2" ><button id="sub_4" onclick="submitResult('sub_4')">提交</button><br>
|
||
补牌庄:<input name="banker_3" id="banker_3" ><button id="sub_5" onclick="submitResult('sub_5')">提交</button><br>
|
||
补牌闲:<input name="player_3" id="player_3" ><button id="sub_6" onclick="submitResult('sub_6')">提交</button><br><br>
|
||
|
||
是否最后一张牌: <input type="radio" id="endCard_Y" name="endCard">是 <input type="radio" id="endCard_N" name="endCard">否
|
||
</body>
|
||
<input type="hidden" id="online_token" value="{$online_token}">
|
||
<input type="hidden" id="account" value="{$user.username}">
|
||
<input type="hidden" id="userid" value="{$user.id}">
|
||
<input type="hidden" id="number_tab_status">
|
||
<input type="hidden" id="table_id" value="{$table.id}">
|
||
<input type="hidden" id="number_tab_id" value="">
|
||
<input type="hidden" id="game_id" value="{$table.game_id}">
|
||
<input type="hidden" id="is_scavenging" value="{$table.is_scavenging}">
|
||
<input type="hidden" id="endNumber" value="0">
|
||
<script>
|
||
|
||
// WebSocket 数据交互
|
||
if(window.WebSocket){
|
||
var webSocket = new WebSocket(websocketUrl);
|
||
webSocket.onerror = function(event){
|
||
layer.alert('与服务器连接断开,正在重连。。。',{icon:2,closeBtn:0});
|
||
}
|
||
webSocket.onopen = function (event) {
|
||
var userid = $('#userid').val();
|
||
var account = $('#account').val();
|
||
var online_token = $('#online_token').val();
|
||
if(parseInt(userid) > 0 && account != '' && online_token != ''){
|
||
webSocket.send('{"connect":"scan","mode":"onlineLogin","appid":"80001","appsecret":"123456","table_id":"'+{$table.id}+'"}');
|
||
}else{
|
||
webSocket.close();
|
||
layer.alert('与服务器连接断开,正在重连。。。',{icon:2,closeBtn:0});
|
||
}
|
||
};
|
||
|
||
webSocket.onmessage = function (event) {
|
||
var data = $.parseJSON(event.data);
|
||
if(data.sendMode == 'onlineLogin'){
|
||
if(data.status === true){
|
||
console.log(data)
|
||
//登录成功
|
||
setNumberInfo(data); // 设置铺信息
|
||
}else{
|
||
//登录失败
|
||
webSocket.close();
|
||
layer.alert(data.msg,{icon:2,closeBtn:0});
|
||
}
|
||
}else if(data.sendMode == 'sendScanResult'){
|
||
console.log(data);
|
||
}
|
||
};
|
||
|
||
// 设置铺信息
|
||
var setNumberInfo = function(data){
|
||
$('#number_tab_id').val(data.round.number_tab_id); // 铺ID
|
||
$('#number_tab_status').val(data.round.number_tab_status.betStatus); // 铺状态
|
||
$('#boot_num').val(data.round.boot_num);//靴数
|
||
$('#number').val(data.round.number_tab_number);// 局数
|
||
};
|
||
|
||
// 点击提交结果
|
||
var submitResult = function(id){
|
||
var query = new Object();
|
||
query.connect = "scan";
|
||
query.mode = "sendScanResult";
|
||
query.number_tab_id = parseInt($('#number_tab_id').val());
|
||
query.table_id = parseInt($('#table_id').val());
|
||
if(id == "sub_1"){
|
||
// 庄第一张
|
||
query.card = $('#banker_1').val();
|
||
query.position = "21";
|
||
}else if(id == "sub_2"){
|
||
// 庄第二张
|
||
query.card = $('#banker_2').val();
|
||
query.position = "22";
|
||
}else if(id == "sub_3"){
|
||
// 闲第一张
|
||
query.card = $('#player_1').val();
|
||
query.position = "11";
|
||
}else if(id == "sub_4"){
|
||
// 闲第二张
|
||
query.card = $('#player_2').val();
|
||
query.position = "12";
|
||
}else if(id == "sub_5"){
|
||
// 庄第三张
|
||
query.card = $('#banker_3').val();
|
||
query.position = "23";
|
||
}else if(id == "sub_6"){
|
||
// 庄第三张
|
||
query.card = $('#player_3').val();
|
||
query.position = "13";
|
||
}
|
||
var endCard_Y = $('#endCard_Y').is(':checked');
|
||
if(endCard_Y){
|
||
query.is_end = 1;
|
||
}else{
|
||
query.is_end = 0;
|
||
}
|
||
if(query.card.length <= 0){
|
||
layer.alert("扫牌失败,请重新扫牌!");
|
||
return false;
|
||
}
|
||
query = JSON.stringify(query);
|
||
webSocket.send(query);
|
||
// location.reload();
|
||
}
|
||
}else{
|
||
layer.alert('您的浏览器不支持WebSocket',{icon:2,closeBtn:0});
|
||
};
|
||
</script>
|
||
</html>
|