数据库备份

This commit is contained in:
sugar1569 2018-09-25 12:23:28 +08:00
parent 334d9079f2
commit 36d0c04f08

View File

@ -30,17 +30,11 @@
<div class="table-responsive"> <div class="table-responsive">
<script type="text/html" id="toolbarDemo"> <script type="text/html" id="toolbarDemo">
<div class="layui-btn-container"> <div class="layui-btn-container">
<button class="layui-btn layui-btn-sm" lay-event="getCheckData">获取选中行数据</button> <button class="layui-btn layui-btn-sm" lay-event="backup">备份</button>
<button class="layui-btn layui-btn-sm" lay-event="getCheckLength">获取选中数目</button> <button class="layui-btn layui-btn-sm" lay-event="optimize">优化表</button>
<button class="layui-btn layui-btn-sm" lay-event="isAll">验证是否全选</button> <button class="layui-btn layui-btn-sm" lay-event="repair">修复表</button>
</div> </div>
</script> </script>
<div class="layui-btn-group conrelTable">
<button class="layui-btn layui-btn-sm layui-btn-normal" type="button" data-type="backup"><i class="fa fa-check-circle-o"></i>备份</button>
<button class="layui-btn layui-btn-sm layui-btn-normal" type="button" data-type="optimize"><i class="fa fa-check-circle-o"></i>优化表</button>
<button class="layui-btn layui-btn-sm layui-btn-normal" type="button" data-type="repair"><i class="fa fa-check-circle-o"></i>修复表</button>
<button class="layui-btn layui-btn-sm layui-btn-normal" type="button" data-type="refresh"><i class="layui-icon layui-icon-refresh" ></i>刷新</button>
</div>
<table class="layui-hide" id="tableListID" lay-filter="tableListID"></table> <table class="layui-hide" id="tableListID" lay-filter="tableListID"></table>
<script type="text/html" id="barDemo"> <script type="text/html" id="barDemo">
<button type="button" class="layui-btn layui-btn-xs" lay-event="see"><i class="layui-icon layui-icon-edit"></i>详情</button> <button type="button" class="layui-btn layui-btn-xs" lay-event="see"><i class="layui-icon layui-icon-edit"></i>详情</button>
@ -107,13 +101,23 @@
//头工具栏事件 //头工具栏事件
tableList.on('toolbar(tableListID)', function(obj){ tableList.on('toolbar(tableListID)', function(obj){
var checkStatus = tableList.checkStatus(obj.config.id); var checkStatus = tableList.checkStatus(obj.config.id);
var data = checkStatus.data;
var tables = [];
$.each(data, function (name, value) {
if (value['name'] != undefined) tables.push(value['name']);
});
switch(obj.event){ switch(obj.event){
case 'getCheckData': case 'backup':
var data = checkStatus.data; if(tables.length){
var tables = []; layList.basePost(layList.Url({a:'backup'}),{tables:tables},function (res) {
$.each(data, function (name, value) { layList.msg(res.msg);
if (value['name'] != undefined) tables.push(value['name']); filelist.reload();
}); });
}else{
layList.msg('请选择表');
}
break;
case 'optimize':
if(tables.length){ if(tables.length){
layList.basePost(layList.Url({a:'optimize'}),{tables:tables},function (res) { layList.basePost(layList.Url({a:'optimize'}),{tables:tables},function (res) {
layList.msg(res.msg); layList.msg(res.msg);
@ -123,12 +127,15 @@
layList.msg('请选择表'); layList.msg('请选择表');
} }
break; break;
case 'getCheckLength': case 'repair':
var data = checkStatus.data; if(tables.length){
layer.msg('选中了:'+ data.length + ' 个'); layList.basePost(layList.Url({a:'repair'}),{tables:tables},function (res) {
break; layList.msg(res.msg);
case 'isAll': filelist.reload();
layer.msg(checkStatus.isAll ? '全选': '未全选'); });
}else{
layList.msg('请选择表');
}
break; break;
}; };
}); });