mirror of
https://github.com/crmeb/CRMEB.git
synced 2025-12-27 14:10:35 +00:00
数据库备份
This commit is contained in:
parent
39907b46c1
commit
f4c2ef8434
@ -95,10 +95,9 @@ class SystemDatabackup extends AuthController
|
||||
}
|
||||
return Json::successful($data? '备份失败'.$data:'备份成功');
|
||||
}
|
||||
/**修复表
|
||||
* @param Request|null $request
|
||||
/**获取备份记录表
|
||||
*/
|
||||
public function fileList(Request $request = null)
|
||||
public function fileList()
|
||||
{
|
||||
$db = $this->DB;
|
||||
$files = $db->fileList();
|
||||
@ -111,6 +110,17 @@ class SystemDatabackup extends AuthController
|
||||
$data[$key]['time'] = date('Y-m-d H:i:s',$t['time']);
|
||||
}
|
||||
|
||||
return Json::result(0,'sucess',$data,count($data));
|
||||
} /**删除备份记录表
|
||||
* @param Request|null $request
|
||||
*/
|
||||
public function delFile(Request $request = null)
|
||||
{
|
||||
$time = $request->post('time');
|
||||
$db = $this->DB;
|
||||
$files = $db->delFile($time);
|
||||
var_dump($files);
|
||||
|
||||
return Json::result(0,'sucess',$data,count($data));
|
||||
}
|
||||
}
|
||||
|
||||
@ -10,7 +10,10 @@
|
||||
<div class="table-responsive">
|
||||
<table class="layui-hide" id="fileList" lay-filter="fileList"></table>
|
||||
<script type="text/html" id="fileListtool">
|
||||
<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="import"><i class="layui-icon layui-icon-edit"></i>倒入</button>
|
||||
<button type="button" class="layui-btn layui-btn-xs" lay-event="delFile"><i class="layui-icon layui-icon-edit"></i>删除</button>
|
||||
<button type="button" class="layui-btn layui-btn-xs" lay-event="downloadFile"><i class="layui-icon layui-icon-edit"></i>下载</button>
|
||||
|
||||
</script>
|
||||
</div>
|
||||
</div>
|
||||
@ -53,13 +56,22 @@
|
||||
{field: 'time', title: '时间'},
|
||||
{fixed: 'right', title: '操作', width: '10%', align: 'center', toolbar: '#fileListtool'}
|
||||
];
|
||||
},100);
|
||||
layList.reload();
|
||||
//监听并执行 uid 的排序
|
||||
},5);
|
||||
//监听并执行备份列表操作
|
||||
layList.tool(function (event,data) {
|
||||
var layEvent = event;
|
||||
switch (layEvent){
|
||||
case 'see':
|
||||
case 'import':
|
||||
$eb.createModalFrame('详情',layList.Url({a:'edit',p:{time:data.time}}));
|
||||
break;
|
||||
case 'delFile':
|
||||
layList.basePost(layList.Url({a:'optimize'}),{time:data.time},function (res) {
|
||||
layList.msg(res.msg);
|
||||
// layList.reload();
|
||||
});
|
||||
$eb.createModalFrame('详情',layList.Url({a:'edit',p:{uid:data.name}}));
|
||||
break;
|
||||
case 'downloadFile':
|
||||
$eb.createModalFrame('详情',layList.Url({a:'edit',p:{uid:data.name}}));
|
||||
break;
|
||||
}
|
||||
@ -78,7 +90,7 @@
|
||||
];
|
||||
},100);
|
||||
layList.reload();
|
||||
//监听并执行 uid 的排序
|
||||
//监听并执行操作
|
||||
layList.tool(function (event,data) {
|
||||
var layEvent = event;
|
||||
switch (layEvent){
|
||||
@ -87,6 +99,7 @@
|
||||
break;
|
||||
}
|
||||
});
|
||||
//批量操作
|
||||
var action={
|
||||
optimize:function () {
|
||||
var tables=layList.getCheckData().getIds('name');
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user