Simple Linux Panel
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.
mdserver-web/plugins/pgadmin/js/pgadmin.js

119 lines
4.7 KiB

7 months ago
function pgPost(method,args,callback){
7 months ago
var _args = null;
if (typeof(args) == 'string'){
7 months ago
_args = JSON.stringify(toArrayObject(args));
7 months ago
} else {
_args = JSON.stringify(args);
}
var loadT = layer.msg('正在获取...', { icon: 16, time: 0, shade: 0.3 });
7 months ago
$.post('/plugins/run', {name:'pgadmin', func:method, args:_args}, function(data) {
7 months ago
layer.close(loadT);
if (!data.status){
layer.msg(data.msg,{icon:0,time:2000,shade: [0.3, '#000']});
return;
}
if(typeof(callback) == 'function'){
callback(data);
}
},'json');
}
7 months ago
function pgAsyncPost(method,args){
7 months ago
var _args = null;
if (typeof(args) == 'string'){
7 months ago
_args = JSON.stringify(toArrayObject(args));
7 months ago
} else {
_args = JSON.stringify(args);
}
7 months ago
return syncPost('/plugins/run', {name:'pgadmin', func:method, args:_args});
7 months ago
}
function homePage(){
7 months ago
pgPost('get_home_page', '', function(data){
7 months ago
var rdata = $.parseJSON(data.data);
if (!rdata.status){
layer.msg(rdata.msg,{icon:0,time:2000,shade: [0.3, '#000']});
return;
}
var con = '<button class="btn btn-default btn-sm" onclick="window.open(\'' + rdata.data + '\')">主页</button>';
$(".soft-man-con").html(con);
});
}
//phpmyadmin安全设置
function safeConf() {
7 months ago
pgPost('get_pg_option', {}, function(rdata){
7 months ago
var rdata = $.parseJSON(rdata.data);
if (!rdata.status){
layer.msg(rdata.msg,{icon:2,time:2000,shade: [0.3, '#000']});
return;
}
var cfg = rdata.data;
var con = '<div class="ver line">\
<span class="tname">访问端口</span>\
7 months ago
<input style="width:110px" class="bt-input-text phpmyadmindk mr20" name="Name" id="pmport" value="' + cfg['port'] + '" placeholder="pgadmin访问端口" maxlength="5" type="number">\
7 months ago
<button class="btn btn-success btn-sm" onclick="setPgPort()">保存</button>\
7 months ago
</div>\
<div class="ver line">\
<span class="tname">用户名</span>\
<input style="width:110px" class="bt-input-text mr20" name="username" id="pmport" value="' + cfg['username'] + '" placeholder="认证用户名" type="text">\
7 months ago
<button class="btn btn-success btn-sm" onclick="setPgUsername()">保存</button>\
7 months ago
</div>\
<div class="ver line">\
<span class="tname">密码</span>\
<input style="width:110px" class="bt-input-text mr20" name="password" id="pmport" value="' + cfg['password'] + '" placeholder="密码" type="text">\
7 months ago
<button class="btn btn-success btn-sm" onclick="setPgPassword()">保存</button>\
7 months ago
</div>\
<hr/>\
7 months ago
<div class="ver line">pgadmin登录信息</div>\
7 months ago
<div class="ver line">\
7 months ago
<span class="tname">PG登录用户名</span>\
7 months ago
<input style="width:110px" class="bt-input-text mr20" name="username" id="pmport" value="' + cfg['web_pg_username'] + '" placeholder="PG登录用户名" type="text">\
7 months ago
<button class="btn btn-success btn-sm" onclick="setPgUsername()">保存</button>\
</div>\
<div class="ver line">\
7 months ago
<span class="tname">PG登录密码</span>\
7 months ago
<input style="width:110px" class="bt-input-text mr20" name="password" id="pmport" value="' + cfg['web_pg_password'] + '" placeholder="PG登录密码" type="text">\
7 months ago
<button class="btn btn-success btn-sm" onclick="setPgPassword()">保存</button>\
7 months ago
</div>';
$(".soft-man-con").html(con);
});
}
7 months ago
function setPgUsername(){
7 months ago
var username = $("input[name=username]").val();
7 months ago
pgPost('set_pg_username',{'username':username}, function(data){
7 months ago
var rdata = $.parseJSON(data.data);
layer.msg(rdata.msg, { icon: rdata.status ? 1 : 2 });
});
}
7 months ago
function setPgPassword(){
7 months ago
var password = $("input[name=password]").val();
7 months ago
pgPost('set_pg_password',{'password':password}, function(data){
7 months ago
var rdata = $.parseJSON(data.data);
layer.msg(rdata.msg, { icon: rdata.status ? 1 : 2 });
});
}
//修改phpmyadmin端口
7 months ago
function setPgPort() {
7 months ago
var pmport = $("#pmport").val();
if (pmport < 80 || pmport > 65535) {
layer.msg('端口范围不合法!', { icon: 2 });
return;
}
var data = 'port=' + pmport;
7 months ago
pgPost('set_pg_port',data, function(data){
7 months ago
var rdata = $.parseJSON(data.data);
layer.msg(rdata.msg, { icon: rdata.status ? 1 : 2 });
});
}