You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
205 lines
7.2 KiB
205 lines
7.2 KiB
<!DOCTYPE html>
|
|
<html lang="zh-cn">
|
|
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<!--#include file="/widget/head.html"-->
|
|
|
|
</head>
|
|
<body class="layui-layout-body" layadmin-themealias="default">
|
|
|
|
<div id="wrapper" >
|
|
<!--#include file="/widget/nav.html"-->
|
|
|
|
<div id="page-wrapper" class="layui-body layadmin-tabsbody-item layui-show layui-fluid layui-row layui-col-space15">
|
|
<div class="layui-card">
|
|
<div class="row">
|
|
<div class="col-lg-12">
|
|
<h2 class="page-header">GM指令(线下)</h2>
|
|
</div>
|
|
</div>
|
|
<div class="row container " style="margin-left: 15px">
|
|
|
|
<div class="layui-form layui-row layui-col-space16">
|
|
<div class="layui-col-md4">
|
|
<div class="layui-input-wrap">
|
|
<div class="layui-input-prefix">
|
|
<i class="layui-icon layui-icon-username">指令</i>
|
|
</div>
|
|
<input type="text" name="cmd" id="cmd" value="" placeholder="指令" class="layui-input" lay-affix="clear">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="layui-col-md4">
|
|
<div class="layui-input-prefix">
|
|
<i class="layui-icon layui-icon-account">`</i>
|
|
</div>
|
|
<div class="layui-btn-container layui-col-xs12">
|
|
<button class="layui-btn" lay-submit lay-filter="demo-table-search" onclick="Search()">立刻查询</button>
|
|
<!-- <button class="layui-btn" lay-submit lay-filter="demo-table-search" onclick="AddGmUid()">添加GM账号</button>-->
|
|
</div>
|
|
<div class="layui-btn-container layui-col-xs12">
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row table-responsive" id="form" style="width:90%">
|
|
<table class="table table-striped table-bordered table-hover inline" id="hero_table">
|
|
</table>
|
|
<div id="test1"></div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<script id="btn" type="text/template">
|
|
</script>
|
|
<!--#include file="/widget/tail.html"-->
|
|
<script type="text/javascript">
|
|
|
|
function Search(){
|
|
Select_data(1,10,0)
|
|
}
|
|
|
|
function AddGmUid(){
|
|
layer.prompt({title: '添加GM账号:', formType: 0}, function(name, index){
|
|
debugger;
|
|
if (/^\d+$/.test(name)) {
|
|
} else {
|
|
layer.msg('请输入有效的UID!');
|
|
return false;
|
|
}
|
|
|
|
if(name==""){
|
|
layer.msg('输入UID');
|
|
return;
|
|
}
|
|
if(Number.isNaN(Number(name))){
|
|
parent.layer.msg("非法输入")
|
|
return;
|
|
}
|
|
$.ajax({
|
|
type: "get",
|
|
url: Page.SvrIp + "/api/server_monitor",
|
|
data: {
|
|
dbName:"GmUid",
|
|
realmlist:"",
|
|
args:name,
|
|
token:cookie.get("token")
|
|
},
|
|
dataType: "json",
|
|
success: function (d) {
|
|
|
|
if (d.code == 0) {
|
|
parent.layer.closeAll();
|
|
parent.layer.close(parent.layer.getFrameIndex(index));
|
|
layer.msg('操作完成');
|
|
}else{
|
|
layer.msg(d.msg);
|
|
}
|
|
},
|
|
error: function (status) {
|
|
console.dir(status)
|
|
parent.layer.close(parent.layer.getFrameIndex(index));
|
|
// parent.location.reload();
|
|
}
|
|
});
|
|
|
|
});
|
|
}
|
|
function ini_page(data) {
|
|
layui.laypage.render({
|
|
elem: 'test1',
|
|
count: data.count,
|
|
limits: [10, 20, 30, 40, 50, 80, 100],
|
|
limit: 20,
|
|
layout: ["count", "prev", "page", "next", "limit", "skip"],
|
|
jump: function (obj, first) {
|
|
if (!first) {
|
|
Select_data(obj.curr, obj.limit, 0);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
function inihero_table(data, limit) {
|
|
m_limit = limit;
|
|
console.info(data);
|
|
herotable = layui.table.render({
|
|
elem: '#hero_table',
|
|
page: true,
|
|
data: data,
|
|
|
|
autoSort: true,
|
|
limit: limit,
|
|
cols: [[
|
|
{ field: 'cmd', title: '指令', sort: true, width: 280 },
|
|
{ field: 'args', title: '参数', sort: true, width: 400,templet:function (d){
|
|
return '<pre class="layui-text">'+d.params+'</pre>'
|
|
} },
|
|
{ field: 'desc', title: '描述', sort: true, width: 200 },
|
|
{ field: 'group', title: '分组', sort: true, width: 100 },
|
|
{ field: 'help', title: '帮助', sort: true, width: 200 },
|
|
]]
|
|
});
|
|
|
|
}
|
|
|
|
function getLocalTime(nS) {
|
|
return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/, ' ');
|
|
}
|
|
function Select_data(page, limit, first) {
|
|
debugger
|
|
$.ajax({
|
|
type: "GET",
|
|
url: Page.SvrIp + "/api/server_monitor",
|
|
data: {
|
|
token: cookie.get("token"),
|
|
dbName:"Command",
|
|
realmlist:"",
|
|
args:$("#cmd").val(),
|
|
},
|
|
dataType: "json",
|
|
beforeSend: function () {
|
|
layer.load(1, { shade: [0.8, '#393D49'] });
|
|
},
|
|
complete: function () {
|
|
layer.closeAll('loading');
|
|
},
|
|
success: function (d) {
|
|
console.dir(d);
|
|
debugger;
|
|
exchange_data =JSON.parse(d.data);
|
|
console.dir(exchange_data);
|
|
inihero_table(exchange_data, limit);
|
|
if (first === 1) {
|
|
ini_page(d);
|
|
}
|
|
|
|
}
|
|
});
|
|
}
|
|
$(function () {
|
|
// initPage('GM指令列表');
|
|
Select_data(1, 10, 1);
|
|
Load_ItemList();
|
|
});
|
|
|
|
|
|
var itemList;
|
|
function Load_ItemList() {
|
|
$.get(Page.SvrIp + "/api/select_itemlist",
|
|
{ token: cookie.get("token") }
|
|
, function (d) {
|
|
itemList = d.data;
|
|
});
|
|
}
|
|
|
|
</script>
|
|
<script src="../js/coupon.js"></script>
|
|
|
|
|
|
</body>
|
|
|
|
</html>
|
|
|