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
+5
View File
@@ -0,0 +1,5 @@
<?php
function create_login_token($user){
$curTime = time();
return md5($curTime.$user['encrypt'].$user['password']);
}
+19
View File
@@ -0,0 +1,19 @@
<?php
namespace app\jk\controller;
use \think\Controller;
use think\Session;
use think\Request;
use think\Db;
class Common Extends Controller{
public function __construct(){
parent::__construct();
$user_info = Session::get('user_info');
if(empty($user_info)){
$this->redirect('/login/index',302);
exit();
}
}
}
+1214
View File
File diff suppressed because it is too large Load Diff
+49
View File
@@ -0,0 +1,49 @@
<?php
namespace app\jk\controller;
use \think\Controller;
use \think\Session;
use \think\Request;
use \think\Db;
class Login Extends Controller{
public function index(){
return $this->fetch();
}
/**
* 处理登录
*/
public function do_login(){
if(Request::instance()->post()){
// 接收表单提交过来的数据,做数据验证
$username = Request::instance()->post('name');
$password = Request::instance()->post('password');
if(!isset($username) || empty($username)){
die(json_encode(['code'=>0,'msg'=>'用户名不能为空!']));
}
if(!isset($password) || empty($password)){
die(json_encode(['code'=>0,'msg'=>'密码不能为空!']));
}
// 查询客户信息,判断用户名和密码是否正确
$admin_info = Db::name('user')->where('username',$username)->where('agent',2)->find();
if(empty($admin_info)){
die(json_encode(['code'=>0,'msg'=>'用户不存在!']));
}
if(think_ucenter_md5($password,UC_AUTH_KEY) != $admin_info['password']){
die(json_encode(['code'=>0,'msg'=>'密码错误!']));
}
if(!$admin_info['login_token']){
$admin_info['login_token'] = md5($admin_info['encrypt'].$admin_info['password']);
Db::name('user')->where('username',$username)->where('agent',2)->update(['login_token' => $admin_info['login_token']]);
}
Session::set('user_info',$admin_info);
die(json_encode(['code'=>1,'msg'=>'登录成功!','url'=>'/']));
}else{
die(json_encode(['code'=>0,'msg'=>'操作错误!']));
}
}
public function logout(){
Session::set('user_info',"");
$this->redirect('/login/index',302);
}
}
+424
View File
@@ -0,0 +1,424 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>监控中心</title>
<script type="text/javascript" src="{$Think.JK_STATIC_DOMAIN}static/jk/js/jquery-2.1.0.min.js{$Think.VERSION_V}"></script>
<script type="text/javascript" src="{$Think.JK_STATIC_DOMAIN}static/jk/layer/layer.js{$Think.VERSION_V}"></script>
<script type="text/javascript">
var index = layer.load(1, {
shade: [0.8,'#000']
});
</script>
<script type="text/javascript">
$(document).ready(function(){
setTimeout(function(){layer.closeAll();},500);
})
</script>
<link rel="stylesheet" type="text/css" href="/static/jk/css/index.css?10">
<link rel="stylesheet" type="text/css" href="/static/jk/css/component.css{$Think.VERSION_V}">
<script type="text/javascript">
var userid = '{$user_info.id}';
var account = '{$user_info.username}';
var online_token = '{$user_info.login_token}';
var mp3_url = '{$Think.JK_STATIC_DOMAIN}static/jk/tip.mp3';
var new_user_mp3_url = '{$Think.JK_STATIC_DOMAIN}static/jk/new-user-come.mp3';
var websocketUrl="{$websocketUrl}";
var websocketProtocol="{$websocketProtocol}";
</script>
<!-- <link rel="stylesheet" type="text/css" href="{$Think.JK_STATIC_DOMAIN}static/jk/js/index.js{$Think.VERSION_V}"> -->
<style type="text/css">
body {padding:10px 0; margin:5px 3px;}
</style>
</head>
<body>
<div class="header">
<audio hidden='true' src='' id="tip"></audio>
<audio hidden='true' src='' id="new-user-come"></audio>
<div class="header_title"><span>桌台监控</span><span class="logout" id="login_out">退出</span></div>
<div class="member_bet"><span id="bet_person">{$bet_person}人</span><span class="button">会员下注</span></div>
<div class="header_button">
<span class="button" id="baccarat">百家乐</span>
<span class="button" id="dt" >龙虎</span>
<span class="button" id="nn" >牛牛</span>
<span class="button" id="tc" >三宝</span>
<span class="button" id="all">全部</span>
<span class="button md-trigger" data-modal="modal-1">隐藏桌台</span>
<!-- <div class="btn-switch" id="check_zc" style="display: inline-block;"></div> -->
</div>
<div class="header_select">
<input type="text" id="username" placeholder="代理 会员 查询" class="select_input" style="height:21px;"/>
<span class="button green" id="select_number">搜索</span>
</div>
</div>
<div class="on_line" style="width: 220px;float: right;background-color: #fff;padding-bottom: 20px;margin-top:250px;">
<p style="text-align: center;">在线玩家列表</p>
<table>
<thead>
<th>玩家</th>
<th>当前所处位置</th>
<th>登陆方式</th>
</thead>
<tbody class="on_line_info">
{if condition="!empty($on_line)"}
{foreach name="on_line" item="v"}
<tr>
<td>{$v.username}</td>
<td>{$v.table_name}</td>
<td>{$v.client}</td>
</tr>
{/foreach}
{else}
<tr>
<td colspan='3'>暂无在线玩家</td>
</tr>
{/if}
</tbody>
</table>
</div>
<div class="center" style="width: 1650px;float: left">
{foreach name="table_info" item="vo"}
<div class="table_info md-trigger" id={$vo.id} data-modal="modal-2" table_name="{$vo.table_name}" boot_id="{$vo.boot_id}" boot_num="{$vo.boot_num}" number="{$vo.number}" table_id="{$vo.id}" onclick="open_table(this)">
{if condition="$vo.game_id == 1"}
<div class="info_left" style="height: 230px">
<div class="table_name">{$vo.table_name}</div>
<div class="table_result">{$vo.status}</div>
<div class="table_number">第 {$vo.boot_num} 靴 {$vo.number} 口</div>
</div>
{/if}
{if condition="$vo.game_id == 2"}
<div class="info_left">
<div class="table_name">{$vo.table_name}</div>
<div class="table_result">{$vo.status}</div>
<div class="table_number">第 {$vo.boot_num} 靴 {$vo.number} 口</div>
</div>
{/if}
{if condition="$vo.game_id == 4 || $vo.game_id == 5"}
<div class="info_left" style="height: 190px;">
<div class="table_name">{$vo.table_name}</div>
<div class="table_result">{$vo.status}</div>
<div class="info_tip" style="height: 30px;color: #fff; text-align: center; font-size: 20px; line-height: 30px;"></div>
<div class="table_number">第 {$vo.boot_num} 靴 {$vo.number} 口</div>
</div>
{/if}
{if condition="$vo.game_id == 1"}
<div class="info_right">
<div class="number_bet" style="height: 180px">
<div><div class="result_word"></div><div class="result_money">{$vo.banker_amount}</div></div>
<div><div class="result_word"></div><div class="result_money">{$vo.player_amount}</div></div>
<div><div class="result_word"></div><div class="result_money">{$vo.tie_amount}</div></div>
<div><div class="result_word">庄对</div><div class="result_money">{$vo.banker_pair_amount}</div></div>
<div><div class="result_word">闲对</div><div class="result_money">{$vo.player_pair_amount}</div></div>
<div><div class="result_word">幸运六</div><div class="result_money">{$vo.luck_six_amount}</div></div>
<div><div class="result_word">&nbsp;</div><div class="result_money">&nbsp;</div></div>
<div><div class="result_word"></div><div class="result_money">{$vo.big_amount}</div></div>
<div><div class="result_word"></div><div class="result_money">{$vo.small_amount}</div></div>
</div>
<div class="number_forecast" style="height: 180px">
<div><div class="forecast_word">开庄</div><div class="result_money">{$vo.banker_forecast}</div></div>
<div><div class="forecast_word">开闲</div><div class="result_money">{$vo.player_forecast}</div></div>
<div><div class="forecast_word">开和</div><div class="result_money">{$vo.tie_forecast}</div></div>
<div><div class="forecast_word">开庄对</div><div class="result_money">{$vo.banker_pair_forecast}</div></div>
<div><div class="forecast_word">开闲对</div><div class="result_money">{$vo.player_pair_forecast}</div></div>
<div><div class="result_word">开两张幸运六</div><div class="result_money">{$vo.luck_six_2_forecast}</div></div>
<div><div class="result_word">开三张幸运六</div><div class="result_money">{$vo.luck_six_3_forecast}</div></div>
<div><div class="result_word">开大</div><div class="result_money">{$vo.big_forecast}</div></div>
<div><div class="result_word">开小</div><div class="result_money">{$vo.small_forecast}</div></div>
</div>
{if condition="$vo.difference_type == 1"}
<div class="difference red">庄闲差:{$vo.difference}</div>
{elseif condition="$vo.difference_type == 2"}
<div class="difference blue">庄闲差:{$vo.difference}</div>
{else}
<div class="difference">庄闲差:{$vo.difference}</div>
{/if}
</div>
{/if}
{if condition="$vo.game_id == 2"}
<div class="info_right">
<div class="number_bet">
<div><div class="result_word">&nbsp;</div><div class="result_money">&nbsp;</div></div>
<div><div class="result_word"></div><div class="result_money">{$vo.banker_amount}</div></div>
<div><div class="result_word"></div><div class="result_money">{$vo.player_amount}</div></div>
<div><div class="result_word"></div><div class="result_money">{$vo.tie_amount}</div></div>
</div>
<div class="number_forecast">
<div><div class="forecast_word">&nbsp;</div><div class="result_money">&nbsp;</div></div>
<div><div class="forecast_word">开龙</div><div class="result_money">{$vo.banker_forecast}</div></div>
<div><div class="forecast_word">开虎</div><div class="result_money">{$vo.player_forecast}</div></div>
<div><div class="forecast_word">开和</div><div class="result_money">{$vo.tie_forecast}</div></div>
</div>
{if condition="$vo.difference_type == 1"}
{if condition="$vo.game_id == 1"}
<div class="difference red">庄闲差:{$vo.difference}</div>
{/if}
{if condition="$vo.game_id == 2"}
<div class="difference red">龙虎差:{$vo.difference}</div>
{/if}
{elseif condition="$vo.difference_type == 2"}
{if condition="$vo.game_id == 1"}
<div class="difference blue">庄闲差:{$vo.difference}</div>
{/if}
{if condition="$vo.game_id == 2"}
<div class="difference blue">龙虎差:{$vo.difference}</div>
{/if}
{else}
{if condition="$vo.game_id == 1"}
<div class="difference">庄闲差:{$vo.difference}</div>
{/if}
{if condition="$vo.game_id == 2"}
<div class="difference">龙虎差:{$vo.difference}</div>
{/if}
{/if}
</div>
{/if}
{if condition="$vo.game_id == 4"}
<div class="info_right" style="width: 660px;height: 190px;">
<div class="number_bet" style="width: 30%;">
<div><div class="result_word">闲一平倍</div><div class="result_money">{$vo.amount_player_1}</div></div>
<div><div class="result_word">闲一翻倍</div><div class="result_money">{$vo.amount_player_1_times}</div></div>
<div><div class="forecast_word">&nbsp;</div><div class="result_money">&nbsp;</div></div>
<div><div class="result_word">闲二平倍</div><div class="result_money">{$vo.amount_player_2}</div></div>
<div><div class="result_word">闲二翻倍</div><div class="result_money">{$vo.amount_player_2_times}</div></div>
<div><div class="forecast_word">&nbsp;</div><div class="result_money">&nbsp;</div></div>
<div><div class="result_word">闲三平倍</div><div class="result_money">{$vo.amount_player_3}</div></div>
<div><div class="result_word">闲三翻倍</div><div class="result_money">{$vo.amount_player_3_times}</div></div>
</div>
<div class="number_forecast" style="width: 70%;">
<div><div class="forecast_word">闲一赢</div><div class="result_money">{$vo.player_1_forecast}</div></div>
<div class="nn_result_box">
<div class="nn_result_box_left" style="width: 50%;float: left;">
<div><div class="forecast_word">牛一~牛六:</div><div class="result_money">{$vo.player_1_times_n1_n6_forecast}</div></div>
<div><div class="forecast_word">牛七~牛九:</div><div class="result_money">{$vo.player_1_times_n7_n9_forecast}</div></div>
</div>
<div class="nn_result_box_right" style="width: 50%;float: left;">
<div><div class="forecast_word">牛牛:</div><div class="result_money">{$vo.player_1_times_nn_forecast}</div></div>
<div><div class="forecast_word">五公:</div><div class="result_money">{$vo.player_1_times_5n_forecast}</div></div>
</div>
</div>
<div><div class="forecast_word">闲二赢</div><div class="result_money">{$vo.player_2_forecast}</div></div>
<div class="nn_result_box">
<div class="nn_result_box_left" style="width: 50%;float: left;">
<div><div class="forecast_word">牛一~牛六:</div><div class="result_money">{$vo.player_2_times_n1_n6_forecast}</div></div>
<div><div class="forecast_word">牛七~牛九:</div><div class="result_money">{$vo.player_2_times_n7_n9_forecast}</div></div>
</div>
<div class="nn_result_box_right" style="width: 50%;float: left;">
<div><div class="forecast_word">牛牛:</div><div class="result_money">{$vo.player_2_times_nn_forecast}</div></div>
<div><div class="forecast_word">五公:</div><div class="result_money">{$vo.player_2_times_5n_forecast}</div></div>
</div>
</div>
<div><div class="forecast_word">闲三赢</div><div class="result_money">{$vo.player_3_forecast}</div></div>
<div class="nn_result_box">
<div class="nn_result_box_left" style="width: 50%;float: left;">
<div><div class="forecast_word">牛一~牛六:</div><div class="result_money">{$vo.player_3_times_n1_n6_forecast}</div></div>
<div><div class="forecast_word">牛七~牛九:</div><div class="result_money">{$vo.player_3_times_n7_n9_forecast}</div></div>
</div>
<div class="nn_result_box_right" style="width: 50%;float: left;">
<div><div class="forecast_word">牛牛:</div><div class="result_money">{$vo.player_3_times_nn_forecast}</div></div>
<div><div class="forecast_word">五公:</div><div class="result_money">{$vo.player_3_times_5n_forecast}</div></div>
</div>
</div>
</div>
</div>
{/if}
{if condition="$vo.game_id == 5"}
<div class="info_right" style="width: 1350px;height: 190px;">
<div class="number_bet" style="width: 10%;">
<div><div class="result_word">闲一平倍</div><div class="result_money">{$vo.amount_player_1}</div></div>
<div><div class="result_word">闲一翻倍</div><div class="result_money">{$vo.amount_player_1_times}</div></div>
<div><div class="forecast_word">&nbsp;</div><div class="result_money">&nbsp;</div></div>
<div><div class="result_word">闲二平倍</div><div class="result_money">{$vo.amount_player_2}</div></div>
<div><div class="result_word">闲二翻倍</div><div class="result_money">{$vo.amount_player_2_times}</div></div>
<div><div class="forecast_word">&nbsp;</div><div class="result_money">&nbsp;</div></div>
<div><div class="result_word">闲三平倍</div><div class="result_money">{$vo.amount_player_3}</div></div>
<div><div class="result_word">闲三翻倍</div><div class="result_money">{$vo.amount_player_3_times}</div></div>
</div>
<div class="number_forecast" style="width: 90%;">
<div><div class="forecast_word" style="width: 30%">闲一赢</div><div class="result_money" style="width: 70%">{$vo.player_1_forecast}</div></div>
<div class="nn_result_box">
<div class="nn_result_box_left" style="width: 14%;float: left;">
<div><div class="forecast_word">牛一:</div><div class="result_money">{$vo.player_1_times_n1_forecast}</div></div>
<div><div class="forecast_word">牛二:</div><div class="result_money">{$vo.player_1_times_n2_forecast}</div></div>
</div>
<div class="nn_result_box_right" style="width: 14%;float: left;">
<div><div class="forecast_word">牛三:</div><div class="result_money">{$vo.player_1_times_n3_forecast}</div></div>
<div><div class="forecast_word">牛四:</div><div class="result_money">{$vo.player_1_times_n4_forecast}</div></div>
</div>
<div class="nn_result_box_right" style="width: 14%;float: left;">
<div><div class="forecast_word">牛五:</div><div class="result_money">{$vo.player_1_times_n5_forecast}</div></div>
<div><div class="forecast_word">牛六:</div><div class="result_money">{$vo.player_1_times_n6_forecast}</div></div>
</div>
<div class="nn_result_box_right" style="width: 14%;float: left;">
<div><div class="forecast_word">牛七:</div><div class="result_money">{$vo.player_1_times_n7_forecast}</div></div>
<div><div class="forecast_word">牛八:</div><div class="result_money">{$vo.player_1_times_n8_forecast}</div></div>
</div>
<div class="nn_result_box_right" style="width: 14%;float: left;">
<div><div class="forecast_word">牛九:</div><div class="result_money">{$vo.player_1_times_n9_forecast}</div></div>
<div><div class="forecast_word">牛牛:</div><div class="result_money">{$vo.player_1_times_nn_forecast}</div></div>
</div>
<div class="nn_result_box_right" style="width: 14%;float: left;">
<div><div class="forecast_word">豹子:</div><div class="result_money">{$vo.player_1_times_bz_forecast}</div></div>
<div><div class="forecast_word">同花顺:</div><div class="result_money">{$vo.player_1_times_ths_forecast}</div></div>
</div>
<div class="nn_result_box_right" style="width: 14%;float: left;">
<div><div class="forecast_word">皇家同花顺:</div><div class="result_money">{$vo.player_1_times_hjths_forecast}</div></div>
</div>
</div>
<div><div class="forecast_word" style="width: 30%">闲二赢</div><div class="result_money" style="width: 70%">{$vo.player_2_forecast}</div></div>
<div class="nn_result_box">
<div class="nn_result_box_left" style="width: 14%;float: left;">
<div><div class="forecast_word">牛一:</div><div class="result_money">{$vo.player_2_times_n1_forecast}</div></div>
<div><div class="forecast_word">牛二:</div><div class="result_money">{$vo.player_2_times_n2_forecast}</div></div>
</div>
<div class="nn_result_box_right" style="width: 14%;float: left;">
<div><div class="forecast_word">牛三:</div><div class="result_money">{$vo.player_2_times_n3_forecast}</div></div>
<div><div class="forecast_word">牛四:</div><div class="result_money">{$vo.player_2_times_n4_forecast}</div></div>
</div>
<div class="nn_result_box_right" style="width: 14%;float: left;">
<div><div class="forecast_word">牛五:</div><div class="result_money">{$vo.player_2_times_n5_forecast}</div></div>
<div><div class="forecast_word">牛六:</div><div class="result_money">{$vo.player_2_times_n6_forecast}</div></div>
</div>
<div class="nn_result_box_right" style="width: 14%;float: left;">
<div><div class="forecast_word">牛七:</div><div class="result_money">{$vo.player_2_times_n7_forecast}</div></div>
<div><div class="forecast_word">牛八:</div><div class="result_money">{$vo.player_2_times_n8_forecast}</div></div>
</div>
<div class="nn_result_box_right" style="width: 14%;float: left;">
<div><div class="forecast_word">牛九:</div><div class="result_money">{$vo.player_2_times_n9_forecast}</div></div>
<div><div class="forecast_word">牛牛:</div><div class="result_money">{$vo.player_2_times_nn_forecast}</div></div>
</div>
<div class="nn_result_box_right" style="width: 14%;float: left;">
<div><div class="forecast_word">豹子:</div><div class="result_money">{$vo.player_2_times_bz_forecast}</div></div>
<div><div class="forecast_word">同花顺:</div><div class="result_money">{$vo.player_2_times_ths_forecast}</div></div>
</div>
<div class="nn_result_box_right" style="width: 14%;float: left;">
<div><div class="forecast_word">皇家同花顺:</div><div class="result_money">{$vo.player_2_times_hjths_forecast}</div></div>
</div>
</div>
<div><div class="forecast_word" style="width: 30%">闲三赢</div><div class="result_money" style="width: 70%">{$vo.player_3_forecast}</div></div>
<div class="nn_result_box">
<div class="nn_result_box_left" style="width: 14%;float: left;">
<div><div class="forecast_word">牛一:</div><div class="result_money">{$vo.player_3_times_n1_forecast}</div></div>
<div><div class="forecast_word">牛二:</div><div class="result_money">{$vo.player_3_times_n2_forecast}</div></div>
</div>
<div class="nn_result_box_right" style="width: 14%;float: left;">
<div><div class="forecast_word">牛三:</div><div class="result_money">{$vo.player_3_times_n3_forecast}</div></div>
<div><div class="forecast_word">牛四:</div><div class="result_money">{$vo.player_3_times_n4_forecast}</div></div>
</div>
<div class="nn_result_box_right" style="width: 14%;float: left;">
<div><div class="forecast_word">牛五:</div><div class="result_money">{$vo.player_3_times_n5_forecast}</div></div>
<div><div class="forecast_word">牛六:</div><div class="result_money">{$vo.player_3_times_n6_forecast}</div></div>
</div>
<div class="nn_result_box_right" style="width: 14%;float: left;">
<div><div class="forecast_word">牛七:</div><div class="result_money">{$vo.player_3_times_n7_forecast}</div></div>
<div><div class="forecast_word">牛八:</div><div class="result_money">{$vo.player_3_times_n8_forecast}</div></div>
</div>
<div class="nn_result_box_right" style="width: 14%;float: left;">
<div><div class="forecast_word">牛九:</div><div class="result_money">{$vo.player_3_times_n9_forecast}</div></div>
<div><div class="forecast_word">牛牛:</div><div class="result_money">{$vo.player_3_times_nn_forecast}</div></div>
</div>
<div class="nn_result_box_right" style="width: 14%;float: left;">
<div><div class="forecast_word">豹子:</div><div class="result_money">{$vo.player_3_times_bz_forecast}</div></div>
<div><div class="forecast_word">同花顺:</div><div class="result_money">{$vo.player_3_times_ths_forecast}</div></div>
</div>
<div class="nn_result_box_right" style="width: 14%;float: left;">
<div><div class="forecast_word">皇家同花顺:</div><div class="result_money">{$vo.player_3_times_hjths_forecast}</div></div>
</div>
</div>
</div>
</div>
{/if}
{if condition="$vo.game_id == 1 || $vo.game_id == 2"}
<div class="info_waybill" style="height: 150px; width: 300px; background-color: #fff; float: left;">
<div class='waybill_show' style="width: 100%;height: 150px;"><canvas id="canvas_{$vo.id}"></canvas></div>
</div>
{/if}
<div class="info_bottom">
<table>
<thead>
<th>代理名</th>
<th>玩家</th>
<th>下注详情</th>
<th>下注时间</th>
</thead>
<tbody class="info_bottom_bet">
{if condition="!empty($vo.bet_info)"}
{foreach name="vo.bet_info" item="v"}
<tr>
<td style="background-color: #ffeb3b;">{$v.agent_parent_username}</td>
<td style="background-color: #ffeb3b;">{$v.username}</td>
<td style="background-color: #ffeb3b;">{$v.bet_contect}</td>
<td style="background-color: #ffeb3b;">{$v.create_time}</td>
</tr>
{/foreach}
{else}
<tr>
<td colspan='4'>暂无下注信息</td>
</tr>
{/if}
</tbody>
</table>
</div>
</div>
{/foreach}
</div>
<div class="md-modal md-effect-1" id="modal-1">
<div class="md-content">
<div class="box_title">隐藏桌台</div>
<div class="table_list">
{foreach name="table_info" item="vo"}
<div class="check_box"><input name="table_list" type="checkbox" value={$vo.id} />{$vo.table_name}</div>
{/foreach}
</div>
<div class="box_button">
<span class="md-ensure" id="md_ensure">确定</span>
<span class="md-close">取消</span>
</div>
</div>
</div>
<div class="md-modal md-effect-1" id="modal-2" box_table_id='0' box_boot_id='0' box_number='0' style="width: 1200px;">
<div class="md-content">
<div class='little_table_info_box' style="height: 150px;">
<div class="little_table_info">
</div>
<div class="waybill"><canvas id="canvas1"></canvas></div>
</div>
<div class="online_info"><span style="margin-left: 20px;">在线玩家:</span><span id="online_player">0</span><span style="margin-left: 40px;">最高下注:</span><span id="height_username"></span></div>
<div class="gridtable_box"><tr>
<table class="gridtable">
</table>
</div>
</div>
<div class="gridtable_button md-close">
<span>X</span>
</div>
</div>
</div>
<div class="md-overlay"></div>
</body>
<script type="text/javascript" src="/static/jk/js/socket.io-1.4.4.js"></script>
<script type="text/javascript" src="/static/jk/js/classie.js{$Think.VERSION_V}"></script>
<script type="text/javascript" src="/static/jk/js/modalEffects.js{$Think.VERSION_V}"></script>
<script type="text/javascript" src="/static/jk/js/index.js{$Think.VERSION_V}"></script>
<script type="text/javascript">
</script>
<script type="text/javascript">
$(function(){
{foreach name="table_info" item="vo"}
if({$vo.game_id} == 1 || {$vo.game_id} == 2){
var data = <?php echo json_encode($vo['waybill']);?>;
var id = '#canvas_'+{$vo.id};
requestData_show(data,id);
}
{/foreach}
})
</script>
</html>
+159
View File
@@ -0,0 +1,159 @@
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<meta name="renderer" content="webkit">
<title>登录 - 监控系统</title>
<link rel="stylesheet" href="/static/jk/css/pintuer.css">
<link rel="stylesheet" href="/static/jk/css/admin.css">
<script type="text/javascript" src="/static/jk/js/jquery-2.1.0.min.js{$Think.VERSION_V}"></script>
<script type="text/javascript" src="/static/jk/layer/layer.js{$Think.VERSION_V}"></script>
<script src="/static/jk/js/pintuer.js"></script>
<style>
.bodyhd{
width: 100%;
background-color: #047fbb;
height: 30px;
color: #fff;
font-size: 16px;
line-height: 30px;
position: fixed;
top: 0;
left: 0;
z-index: 999;
}
.bodyhd .titlename{
padding-left: 20px;
float: left;
}
.bodyhd .btn{
float: right;
}
.bodyhd .btn span{
width: 30px;
height: 30px;
display: inline-block;
position: relative;
/*background: pink*/
}
.bodyhd .btn span:active{opacity: 0.6}
.bodyhd .btn .minimize::before {
content: '';
display: inline-block;
width: 16px;
border-bottom: 2px solid #fff;
position: absolute;
right: 6px;
top: 15px;
z-index: 200;
}
.bodyhd .btn .maximize::before {
content: '□';
display: inline-block;
font-size: 32px;
position: absolute;
font-weight: bold;
right: 5px;
top: -3px;
z-index: 200;
}
.bodyhd .btn .close::before {
content: '✕';
display: inline-block;
font-size: 22px;
position: absolute;
font-weight: normal;
right: 6px;
top: 1px;
z-index: 200;
}
.box-login{
margin-top: 10%;
}
@media (min-width: 1000px){
.xm4-move {
width: 40%;
margin-left: 30%
}
}
</style>
</head>
<body class="bg">
<section class="box">
<div class="panel loginbox" style="width:350px !important;">
<div class="text-center margin-big padding-big-top"><h1>监控系统</h1></div>
<div class="panel-body" style="padding:30px; padding-bottom:10px; padding-top:10px;">
<div class="form-group">
<div class="field field-icon-right">
<input type="text" class="input input-big" name="name" id="name" placeholder="登录账号" data-validate="required:请填写账号" />
<span class="icon icon-user margin-small"></span>
</div>
</div>
<div class="form-group">
<div class="field field-icon-right">
<input type="password" class="input input-big" name="password" id="password" placeholder="登录密码" data-validate="required:请填写密码" />
<span class="icon icon-key margin-small"></span>
</div>
</div>
</div>
<div style="padding:30px;"><input type="submit" id="submit" class="button button-block bg-main text-big input-big" value="登录"></div>
</div>
</section>
</body>
<script>
$(function(){
// 确定键触发提交登录
$(document).keydown(function(e){
if(e.keyCode == 13) $('#submit').trigger('click');
});
// 提交登录
$('#submit').click(function(){
// 获取要提交的数据
var name = $('#name').val();
var password = $('#password').val();
// 数据验证
if(name == ""){
layer.msg('账号不能为空!');
return false;
}
if(password == ""){
layer.msg('密码不能为空!');
return false;
}
// 拼装数据
var query = new Object;
query.name = name;
query.password = password;
// 发送数据给后台处理登录
$.ajax({
url:'/login/do_login',
data:query,
type:'POST',
dataType:'JSON',
success:function(data){
if(data.code == 1){
layer.msg(data.msg,{time:1500},function(){
location.href = data.url;
});
}else if(data.code == 0){
layer.msg(data.msg);
}
}
});
});
});
</script>
</html>