mirror of
https://github.com/crmeb/CRMEB.git
synced 2025-12-16 14:22:48 +00:00
数据库备份
This commit is contained in:
parent
135d2bad8a
commit
37a17a5bb3
@ -18,18 +18,44 @@ class SystemDatabackup extends AuthController
|
||||
/**
|
||||
* 数据类表列表
|
||||
*/
|
||||
public function index(){
|
||||
public function index(){
|
||||
|
||||
return $this->fetch();
|
||||
}
|
||||
public function tablelist(Request $request = null)
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取数据库表
|
||||
* @param Request|null $request
|
||||
*/
|
||||
public function tablelist(Request $request = null)
|
||||
{
|
||||
$db= new Backup();
|
||||
// $res = [];
|
||||
// $res['code'] = '200';
|
||||
// $res['msg'] = 'sucess';
|
||||
// $res['data'] = $db->dataList();
|
||||
// $res['count'] = count($db->dataList());
|
||||
return Json::result(0,'sucess',$db->dataList(),count($db->dataList()));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 查看表结构
|
||||
* @param Request|null $request
|
||||
*/
|
||||
public function seetable(Request $request = null)
|
||||
{
|
||||
parent::__construct($request);
|
||||
}
|
||||
|
||||
/**
|
||||
* 优化表
|
||||
* @param Request|null $request
|
||||
*/
|
||||
public function optimize(Request $request = null)
|
||||
{
|
||||
return Json::successful($status==0 ? '禁用成功':'解禁成功');
|
||||
}
|
||||
|
||||
/**修复表
|
||||
* @param Request|null $request
|
||||
*/
|
||||
public function repair(Request $request = null)
|
||||
{
|
||||
return Json::successful($status==0 ? '禁用成功':'解禁成功');
|
||||
}
|
||||
}
|
||||
|
||||
@ -11,13 +11,12 @@
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-btn-group conrelTable">
|
||||
<button class="layui-btn layui-btn-sm layui-btn-normal" type="button" data-type="set_grant"><i class="fa fa-check-circle-o"></i>备份</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-normal" type="button" data-type="set_custom"><i class="fa fa-check-circle-o"></i>优化表</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-normal" type="button" data-type="set_info"><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="userList" lay-filter="userList"></table>
|
||||
<script type="text/html" id="barDemo">
|
||||
<button type="button" class="layui-btn layui-btn-xs" lay-event="edit"><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>
|
||||
</script>
|
||||
</div>
|
||||
@ -27,7 +26,7 @@
|
||||
</div>
|
||||
<script src="{__ADMIN_PATH}js/layuiList.js"></script>
|
||||
<script>
|
||||
|
||||
//加载table
|
||||
layList.tableList('userList',"{:Url('tablelist')}",function () {
|
||||
return [
|
||||
{type:'checkbox'},
|
||||
@ -41,6 +40,46 @@
|
||||
];
|
||||
},100);
|
||||
layList.reload();
|
||||
//监听并执行 uid 的排序
|
||||
layList.tool(function (event,data) {
|
||||
var layEvent = event;
|
||||
switch (layEvent){
|
||||
case 'see':
|
||||
$eb.createModalFrame('详情',layList.Url({a:'edit',p:{uid:data.name}}));
|
||||
break;
|
||||
}
|
||||
});
|
||||
var action={
|
||||
optimize:function () {
|
||||
var tables=layList.getCheckData().getIds('name');
|
||||
if(ids.length){
|
||||
layList.basePost(layList.Url({a:'optimize',p:{is_echo:1,status:0}}),{tables:tables},function (res) {
|
||||
layList.msg(res.msg);
|
||||
layList.reload();
|
||||
});
|
||||
}else{
|
||||
layList.msg('请选择要封禁的会员');
|
||||
}
|
||||
},
|
||||
repair:function () {
|
||||
var ids=layList.getCheckData().getIds('name');
|
||||
if(ids.length){
|
||||
layList.basePost(layList.Url({a:'repair',p:{is_echo:1,status:0}}),{tables:tables},function (res) {
|
||||
layList.msg(res.msg);
|
||||
layList.reload();
|
||||
});
|
||||
}else{
|
||||
layList.msg('请选择要封禁的会员');
|
||||
}
|
||||
},
|
||||
|
||||
};
|
||||
$('.conrelTable').find('button').each(function () {
|
||||
var type=$(this).data('type');
|
||||
$(this).on('click',function () {
|
||||
action[type] && action[type]();
|
||||
})
|
||||
})
|
||||
|
||||
</script>
|
||||
{/block}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user