',
success:function(i,l){
renderSQL();
$('#real_time_label').click(function(){
sql_timer = setInterval(function(){
var t = $('#real_time_monitoring').is(':checked');
if (t){
renderSQL();
} else{
clearInterval(sql_timer);
}
}, 3000);
});
}
});
}
function mysqlCommonFuncMysqlNet(){
function renderSQL(){
var sid = mysqlGetSid();
myPostCBN('get_net_list',{'sid':sid} ,function(rdata){
var data = rdata.data;
if (data['status']){
var items = data.data;
var tbody = '';
for (var i = 0; i < items.length; i++) {
var t = '
',
success:function(i,l){
$('#mysql_top_nsql').click(function(){
mysqlCommonFuncMysqlNSQL();
});
$('#mysql_net_stat').click(function(){
mysqlCommonFuncMysqlNet();
});
}
});
});
}
function mysqlRunMysqlTab(name){
switch(name){
case 'proccess':mysqlProcessList();break;
case 'status':mysqlStatusList();break;
case 'stats':mysqlStatsList();break;
}
}
// ------------------------- mysql start -------------------------------
function mysqlGetSid(){
return 0;
}
function mysqlGetDbName(){
return $('#mysql .mysql_db_list select[name=mysql_db]').val();
}
function mysqlGetTableName(){
var table = $('#mysql .mysql_table_list select[name=mysql_table]').val();
if (!table){
return '';
}
return table;
}
function mysqlInitField(f, data){
var option_html = '';
for (var i = 0; i < f.length; i++) {
if (data['soso_field'] == f[i]){
option_html+= '';
} else {
option_html+= '';
}
}
$('select[name="mysql_field_key"]').html(option_html);
$('#mysql .mysql_find').unbind('click').click(function(){
var val = $('input[name="mysql_field_value"]').val();
if (val == ''){
layer.msg('搜索不能为空!',{icon:7});
return;
}
mysqlGetDataList(1);
});
}
function mysqlGetDbList(){
var sid = mysqlGetSid();
myPostCB('get_db_list',{'sid':sid} ,function(rdata){
if (rdata.data.status){
var items = rdata.data.data['list'];
var content = '';
for (var i = 0; i < items.length; i++) {
var name = items[i];
if (i == 0){
content += '';
} else {
content += '';
}
}
// console.log(content);
$('#mysql .mysql_db_list select[name=mysql_db]').html(content);
$('#mysql .mysql_db_list select[name=mysql_db]').change(function(){
mysqlGetTableList(1);
});
mysqlGetTableList(1);
closeInstallLayer();
} else {
showInstallLayer();
}
});
}
function mysqlGetTableList(p){
// console.log('mysqlGetTableList',p);
var sid = mysqlGetSid();
var db = mysqlGetDbName();
if (!db){
return;
}
myPostCB('get_table_list',{'sid':sid,'db':db} ,function(rdata){
if (rdata.data.status){
var items = rdata.data.data['list'];
var content = '';
for (var i = 0; i < items.length; i++) {
var name = items[i];
if (i == 0){
content += '';
} else {
content += '';
}
}
// console.log(content);
$('#mysql .mysql_table_list select[name=mysql_table]').html(content);
$('#mysql .mysql_table_list select[name=mysql_table]').change(function(){
mysqlGetDataList(1);
});
mysqlGetDataList(1);
}
});
}
function mysqlGetDataList(p){
var sid = mysqlGetSid();
var db = mysqlGetDbName();
var table = mysqlGetTableName();
var mysql_field = $('select[name="mysql_field_key"]').val();
var mysql_value = $('input[name="mysql_field_value"]').val();
var request_data = {
'sid':sid,
'db':db,
'table':table,
'p':p
};
if (mysql_field != '0'){
request_data['where'] = {
field : mysql_field,
value : mysql_value
};
} else {
request_data['where'] = {};
}
myPostCB('get_data_list',request_data ,function(rdata){
if (rdata.data.status){
var data = rdata.data.data;
var dlist = data['list'];
var fields = mongodbGetDataFields(dlist);
if (fields.length != 0 ){
mysqlInitField(fields,data);
}
var header_field = '';
for (var i =0 ; i'+fields[i]+'';
}
$('#mysql_table thead tr').html(header_field);
var tbody = '';
for (var i = 0; i < dlist.length; i++) {
tbody += '
';
for (var j = 0; j < fields.length; j++) {
var f = fields[j];
if (f in dlist[i]) {
tbody += '
'+dlist[i][f]+'
';
} else {
tbody += '
undefined
';
}
}
tbody += '
';
}
$('#mysql_table tbody').html(tbody);
$('#mysql .mysql_list_page').html(data.page);
}
//
});
}
function mysqlProcessList(){
var sid = mysqlGetSid();
var request_data = {};
request_data['sid'] = sid;
myPostCBN('get_proccess_list',request_data ,function(rdata){
if (rdata.data.status){
var data = rdata.data.data;
var dlist = data['list'];
var fields = mongodbGetDataFields(dlist);
var header_field = '';
for (var i =0 ; i'+fields[i]+'';
}
$('#mysql_ot_table thead tr').html(header_field);
var tbody = '';
for (var i = 0; i < dlist.length; i++) {
tbody += '
';
for (var j = 0; j < fields.length; j++) {
var f = fields[j];
if (f in dlist[i]) {
tbody += '
'+dlist[i][f]+'
';
} else {
tbody += '
undefined
';
}
}
tbody += '
';
}
$('#mysql_ot_table tbody').html(tbody);
}
});
}
function mysqlStatusList(){
var sid = mysqlGetSid();
var request_data = {};
request_data['sid'] = sid;
myPostCBN('get_status_list',request_data ,function(rdata){
// console.log(rdata);
if (rdata.data.status){
var data = rdata.data.data;
var dlist = data['list'];
var fields = mongodbGetDataFields(dlist);
var header_field = '';
for (var i =0 ; i'+fields[i]+'';
}
$('#mysql_ot_table thead tr').html(header_field);
var tbody = '';
for (var i = 0; i < dlist.length; i++) {
tbody += '
';
for (var j = 0; j < fields.length; j++) {
var f = fields[j];
if (f in dlist[i]) {
tbody += '
'+dlist[i][f]+'
';
} else {
tbody += '
undefined
';
}
}
tbody += '
';
}
$('#mysql_ot_table tbody').html(tbody);
}
});
}
function mysqlStatsList(){
var sid = mysqlGetSid();
var request_data = {};
request_data['sid'] = sid;
myPostCBN('get_stats_list',request_data ,function(rdata){
// console.log(rdata);
if (rdata.data.status){
var data = rdata.data.data;
var dlist = data['list'];
var fields = mongodbGetDataFields(dlist);
var header_field = '';
for (var i =0 ; i'+fields[i]+'';
}
$('#mysql_ot_table thead tr').html(header_field);
var tbody = '';
for (var i = 0; i < dlist.length; i++) {
tbody += '
';
for (var j = 0; j < fields.length; j++) {
var f = fields[j];
if (f in dlist[i]) {
tbody += '
'+dlist[i][f]+'
';
} else {
tbody += '
undefined
';
}
}
tbody += '
';
}
$('#mysql_ot_table tbody').html(tbody);
}
});
}
// ------------------------- mysql start -------------------------------
// ------------------------- memcached start -------------------------------
function memcachedGetSid(){
return 0;
}
function memcachedGetItem(){
return $('#memcached .item_list select').val();
}
function memcachedGetList(){
var sid = memcachedGetSid();
memPostCB('get_items',{'sid':sid} ,function(rdata){
if (rdata.data.status){
var items = rdata.data.data['items'];
var content = '';
for (var i = 0; i < items.length; i++) {
var name = items[i];
if (i == 0){
content += '';
} else {
content += '';
}
}
$('#memcached .item_list select').html(content);
$('#memcached .item_list select').change(function(){
memcachedGetKeyList(1);
});
closeInstallLayer();
} else {
showInstallLayer();
}
memcachedGetKeyList(1);
});
}
function memcachedGetKeyList(p){
var item_id = memcachedGetItem();
var sid = memcachedGetSid();
memPostCB('get_key_list',{'sid':sid,'item_id':item_id,'p':p} ,function(rdata){
if (rdata.data.status){
var data = rdata.data.data;
var dlist = data['list'];
var tbody = '';
for (var i = 0; i < dlist.length; i++) {
tbody += '