/**
* 取回数据库列表
* @param {Number} page 页码
*/
function getData(page,search) {
search = $("#SearchValue").prop("value");
order = getCookie('order');
if(order){
order = '&order=' + order;
}else{
order = '';
}
var sUrl = '/data?action=getData';
var sUrlData='tojs=getData&table=databases&limit=15&p='+page+'&search='+search + order;
var loadT = layer.load();
$.post(sUrl, sUrlData,function(data) {
layer.close(loadT);
//构造数据列表
var Body = '';
if(data.data == ""){
Body="
"+lan.database.empty+"
";
$("#DataPage").hide()
}
else{
$("#DataPage").show();
for (var i = 0; i < data.data.length; i++) {
if(data.data[i].backup_count==0){
var isback = ""+lan.database.backup_empty+""
}else{
var isback = ""+lan.database.backup_ok+""
}
Body += "
"
});
});
});
}
//恢复数据库备份
function RecoveryData(fileName,dataName){
layer.confirm(lan.database.input_confirm,{title:lan.database.input_title,icon:3,closeBtn:2},function(index){
var loadT =layer.msg(lan.database.input_the, {icon:16,time:0,shade: [0.3, '#000']});
$.post('/database?action=InputSql','file='+fileName+'&name='+dataName,function(rdata){
layer.close(loadT);
layer.msg(rdata.msg,{icon:rdata.status?1:2});
});
});
}
/**
*设置数据库备份
* @param {Number} id 数据库编号
* @param {String} dataname 数据库名称
*/
function DataBackup(id,dataname){
var loadT =layer.msg(lan.database.backup_the, {icon:16,time:0,shade: [0.3, '#000']});
$.post('/database?action=ToBackup', "id="+id, function(rdata) {
layer.closeAll();
layer.msg(rdata.msg,{icon:rdata.status?1:2});
DataDetails(id,dataname);
});
}
/**
*删除数据库备份
* @param {Number} id 数据库编号
* @param {String} dataname 数据库名称
*/
function DataBackupDelete(typeid,id,dataname){
layer.confirm(lan.database.backup_del_confirm,{title:lan.database.backup_del_title,icon:3,closeBtn:2},function(index){
var loadT=layer.load({shade:true,shadeClose:false});
$.post('/database?action=DelBackup','id='+id,function(frdata){
layer.closeAll();
layer.msg(frdata.msg,{icon:frdata.status?1:2});
DataDetails(typeid,dataname);
});
});
}
/**
*删除数据库
* @param {Number} id 数据编号
*/
function DataDelete(id,name){
SafeMessage(lan.get('del',[name]),lan.get('confirm_del',[name]),function(){
deleteDatabase(id,name);
});
}
//删除操作
function deleteDatabase(id,name){
var loadT = layer.msg(lan.get('del_all_task_the',[name]),{icon:16,time:0,shade: [0.3, '#000']});
$.post('/database?action=DeleteDatabase','id='+id+'&name='+name,function(frdata){
getData(1);
layer.close(loadT);
layer.msg(frdata.msg,{icon:frdata.status?1:2});
});
}
//批量删除
function allDeleteDatabase(){
var checkList = $("input[name=id]");
var dataList = new Array();
for(var i=0;i"+lan.get('del_all_database',[dataList.length])+"",function(){
layer.closeAll();
syncDelete(dataList,0,'');
});
}
//模拟同步开始批量删除数据库
function syncDelete(dataList,successCount,errorMsg){
if(dataList.length < 1) {
layer.msg(lan.get('del_all_database_ok',[successCount]),{icon:1});
return;
}
var loadT = layer.msg(lan.get('del_all_task_the',[dataList[0].name]),{icon:16,time:0,shade: [0.3, '#000']});
$.ajax({
type:'POST',
url:'/database?action=DeleteDatabase',
data:'id='+dataList[0].id+'&name='+dataList[0].name,
async: true,
success:function(frdata){
layer.close(loadT);
if(frdata.status){
successCount++;
$("input[title='"+dataList[0].name+"']").parents("tr").remove();
}else{
if(!errorMsg){
errorMsg = '
'+lan.database.del_all_err+'
';
}
errorMsg += '
'+dataList[0].name+' -> '+frdata.msg+'
'
}
dataList.splice(0,1);
syncDelete(dataList,successCount,errorMsg);
}
});
}
/**
* 选中项操作
*/
function goSet(num){
//取选中对象
var el = document.getElementsByTagName('input');
var len = el.length;
var data='';
var a = '';
var count = 0;
//构造POST数据
for(var i=0;i5 || extLastName.length < 2){
return "file";
}
for(var i=0; i\