From f4c2ef84343b5fe23603c24818ec046bb549f0ac Mon Sep 17 00:00:00 2001 From: xurongyao Date: Tue, 18 Sep 2018 14:28:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E5=A4=87=E4=BB=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/system/SystemDatabackup.php | 16 +++++++++--- .../view/system/system_databackup/index.php | 25 ++++++++++++++----- 2 files changed, 32 insertions(+), 9 deletions(-) diff --git a/application/admin/controller/system/SystemDatabackup.php b/application/admin/controller/system/SystemDatabackup.php index a256d997..0ed558dd 100644 --- a/application/admin/controller/system/SystemDatabackup.php +++ b/application/admin/controller/system/SystemDatabackup.php @@ -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)); } } diff --git a/application/admin/view/system/system_databackup/index.php b/application/admin/view/system/system_databackup/index.php index 2aff72f4..20f85c7a 100644 --- a/application/admin/view/system/system_databackup/index.php +++ b/application/admin/view/system/system_databackup/index.php @@ -10,7 +10,10 @@
@@ -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');