Просмотр исходного кода

Merge branch 'master' of https://gitee.com/ZhongBangKeJi/CRMEB

等风来 7 лет назад
Родитель
Сommit
dd55287230
100 измененных файлов с 115 добавлено и 124 удалено
  1. 82 96
      application/admin/view/system/system_databackup/index.php
  2. 2 2
      public/static/plug/layui/css/layui.css
  3. 1 1
      public/static/plug/layui/css/layui.mobile.css
  4. 1 1
      public/static/plug/layui/css/modules/code.css
  5. 1 1
      public/static/plug/layui/css/modules/laydate/default/laydate.css
  6. 0 0
      public/static/plug/layui/css/modules/layer/default/icon-ext.png
  7. 0 0
      public/static/plug/layui/css/modules/layer/default/icon.png
  8. 1 1
      public/static/plug/layui/css/modules/layer/default/layer.css
  9. 0 0
      public/static/plug/layui/css/modules/layer/default/loading-0.gif
  10. 0 0
      public/static/plug/layui/css/modules/layer/default/loading-1.gif
  11. 0 0
      public/static/plug/layui/css/modules/layer/default/loading-2.gif
  12. BIN
      public/static/plug/layui/font/iconfont.eot
  13. 12 7
      public/static/plug/layui/font/iconfont.svg
  14. BIN
      public/static/plug/layui/font/iconfont.ttf
  15. BIN
      public/static/plug/layui/font/iconfont.woff
  16. 0 0
      public/static/plug/layui/images/face/0.gif
  17. 0 0
      public/static/plug/layui/images/face/1.gif
  18. 0 0
      public/static/plug/layui/images/face/10.gif
  19. 0 0
      public/static/plug/layui/images/face/11.gif
  20. 0 0
      public/static/plug/layui/images/face/12.gif
  21. 0 0
      public/static/plug/layui/images/face/13.gif
  22. 0 0
      public/static/plug/layui/images/face/14.gif
  23. 0 0
      public/static/plug/layui/images/face/15.gif
  24. 0 0
      public/static/plug/layui/images/face/16.gif
  25. 0 0
      public/static/plug/layui/images/face/17.gif
  26. 0 0
      public/static/plug/layui/images/face/18.gif
  27. 0 0
      public/static/plug/layui/images/face/19.gif
  28. 0 0
      public/static/plug/layui/images/face/2.gif
  29. 0 0
      public/static/plug/layui/images/face/20.gif
  30. 0 0
      public/static/plug/layui/images/face/21.gif
  31. 0 0
      public/static/plug/layui/images/face/22.gif
  32. 0 0
      public/static/plug/layui/images/face/23.gif
  33. 0 0
      public/static/plug/layui/images/face/24.gif
  34. 0 0
      public/static/plug/layui/images/face/25.gif
  35. 0 0
      public/static/plug/layui/images/face/26.gif
  36. 0 0
      public/static/plug/layui/images/face/27.gif
  37. 0 0
      public/static/plug/layui/images/face/28.gif
  38. 0 0
      public/static/plug/layui/images/face/29.gif
  39. 0 0
      public/static/plug/layui/images/face/3.gif
  40. 0 0
      public/static/plug/layui/images/face/30.gif
  41. 0 0
      public/static/plug/layui/images/face/31.gif
  42. 0 0
      public/static/plug/layui/images/face/32.gif
  43. 0 0
      public/static/plug/layui/images/face/33.gif
  44. 0 0
      public/static/plug/layui/images/face/34.gif
  45. 0 0
      public/static/plug/layui/images/face/35.gif
  46. 0 0
      public/static/plug/layui/images/face/36.gif
  47. 0 0
      public/static/plug/layui/images/face/37.gif
  48. 0 0
      public/static/plug/layui/images/face/38.gif
  49. 0 0
      public/static/plug/layui/images/face/39.gif
  50. 0 0
      public/static/plug/layui/images/face/4.gif
  51. 0 0
      public/static/plug/layui/images/face/40.gif
  52. 0 0
      public/static/plug/layui/images/face/41.gif
  53. 0 0
      public/static/plug/layui/images/face/42.gif
  54. 0 0
      public/static/plug/layui/images/face/43.gif
  55. 0 0
      public/static/plug/layui/images/face/44.gif
  56. 0 0
      public/static/plug/layui/images/face/45.gif
  57. 0 0
      public/static/plug/layui/images/face/46.gif
  58. 0 0
      public/static/plug/layui/images/face/47.gif
  59. 0 0
      public/static/plug/layui/images/face/48.gif
  60. 0 0
      public/static/plug/layui/images/face/49.gif
  61. 0 0
      public/static/plug/layui/images/face/5.gif
  62. 0 0
      public/static/plug/layui/images/face/50.gif
  63. 0 0
      public/static/plug/layui/images/face/51.gif
  64. 0 0
      public/static/plug/layui/images/face/52.gif
  65. 0 0
      public/static/plug/layui/images/face/53.gif
  66. 0 0
      public/static/plug/layui/images/face/54.gif
  67. 0 0
      public/static/plug/layui/images/face/55.gif
  68. 0 0
      public/static/plug/layui/images/face/56.gif
  69. 0 0
      public/static/plug/layui/images/face/57.gif
  70. 0 0
      public/static/plug/layui/images/face/58.gif
  71. 0 0
      public/static/plug/layui/images/face/59.gif
  72. 0 0
      public/static/plug/layui/images/face/6.gif
  73. 0 0
      public/static/plug/layui/images/face/60.gif
  74. 0 0
      public/static/plug/layui/images/face/61.gif
  75. 0 0
      public/static/plug/layui/images/face/62.gif
  76. 0 0
      public/static/plug/layui/images/face/63.gif
  77. 0 0
      public/static/plug/layui/images/face/64.gif
  78. 0 0
      public/static/plug/layui/images/face/65.gif
  79. 0 0
      public/static/plug/layui/images/face/66.gif
  80. 0 0
      public/static/plug/layui/images/face/67.gif
  81. 0 0
      public/static/plug/layui/images/face/68.gif
  82. 0 0
      public/static/plug/layui/images/face/69.gif
  83. 0 0
      public/static/plug/layui/images/face/7.gif
  84. 0 0
      public/static/plug/layui/images/face/70.gif
  85. 0 0
      public/static/plug/layui/images/face/71.gif
  86. 0 0
      public/static/plug/layui/images/face/8.gif
  87. 0 0
      public/static/plug/layui/images/face/9.gif
  88. 1 1
      public/static/plug/layui/lay/modules/carousel.js
  89. 1 1
      public/static/plug/layui/lay/modules/code.js
  90. 1 1
      public/static/plug/layui/lay/modules/element.js
  91. 1 1
      public/static/plug/layui/lay/modules/flow.js
  92. 2 2
      public/static/plug/layui/lay/modules/form.js
  93. 1 1
      public/static/plug/layui/lay/modules/jquery.js
  94. 2 2
      public/static/plug/layui/lay/modules/laydate.js
  95. 1 1
      public/static/plug/layui/lay/modules/layedit.js
  96. 2 2
      public/static/plug/layui/lay/modules/layer.js
  97. 1 1
      public/static/plug/layui/lay/modules/laypage.js
  98. 1 1
      public/static/plug/layui/lay/modules/laytpl.js
  99. 1 1
      public/static/plug/layui/lay/modules/mobile.js
  100. 0 0
      public/static/plug/layui/lay/modules/rate.js

+ 82 - 96
application/admin/view/system/system_databackup/index.php

@@ -28,13 +28,20 @@
             </div>
             <div class="ibox-content">
                 <div class="table-responsive">
+                    <script type="text/html" id="toolbarDemo">
+                        <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="getCheckLength">获取选中数目</button>
+                            <button class="layui-btn layui-btn-sm" lay-event="isAll">验证是否全选</button>
+                        </div>
+                    </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="tableList" lay-filter="tableList"></table>
+                    <table class="layui-hide" id="tableListID" lay-filter="tableListID"></table>
                     <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>
                     </script>
@@ -45,106 +52,85 @@
 </div>
 <script src="{__ADMIN_PATH}js/layuiList.js"></script>
 <script>
-
-    //加载sql备份列表
-    layList.tableList('fileList',"{:Url('fileList')}",function () {
-        return [
-            {field: 'backtime', title: '备份名称'},
-            {field: 'part', title: '备注' },
-            {field: 'size', title: '大小'},
-            {field: 'compress', title: '类型'},
-            {field: 'time', title: '时间'},
-            {fixed: 'right', title: '操作', width: '20%', align: 'center', toolbar: '#fileListtool'}
-        ];
-    },5);
-    //监听并执行备份列表操作
-    layList.tool(function (event,data) {
-        var layEvent = event;
-        switch (layEvent){
-            case 'import':
-                $eb.createModalFrame('详情',layList.Url({a:'edit',p:{time:data.time}}));
-                break;
-            case 'delFile':
-                console.log(data);
-                layList.basePost(layList.Url({a:'delFile'}),{feilname:data.time},function (res) {
-                    layList.msg(res.msg);
-//                    layList.reload();
-                });
-                break;
-            case 'downloadFile':
-                $eb.createModalFrame('详情',layList.Url({a:'edit',p:{feilname:data.name}}));
-                break;
-        }
-    },null,'fileList');
-    //加载table
-    layList.tableList('tableList',"{:Url('tablelist')}",function () {
-        return [
-            {type:'checkbox'},
-            {field: 'name', title: '表名称'},
-            {field: 'comment', title: '备注' },
-            {field: 'engine', title: '类型'},
-            {field: 'data_length', title: '大小'},
-            {field: 'update_time', title: '更新时间'},
-            {field: 'rows', title: '行数'}
-//            {fixed: 'right', title: '操作', width: '10%', align: 'center', toolbar: '#barDemo'}
-        ];
-    },100);
-
-
-
-//    layList.reload();
-//    //监听并执行操作
-//    layList.tool(function (event,data) {
-//        var layEvent = event;
-//        switch (layEvent){
-//            case 'see':
-//                $eb.createModalFrame('详情',layList.Url({a:'edit',p:{tablename:data.name}}));
-//                break;
-//        }
-//    });
-    //批量操作
-    var action={
-        optimize:function () {
-            var tables=layList.getCheckData().getIds('name');
-            if(tables.length){
-                layList.basePost(layList.Url({a:'optimize'}),{tables:tables},function (res) {
-                    layList.msg(res.msg);
+    layui.use('table', function(){
+        var fileList = layui.table;
+        var tableList = layui.table;
+        //加载sql备份列表
+        fileList.render({
+            elem: '#fileList'
+            ,url:"{:Url('fileList')}"
+            ,cols: [[
+                {field: 'backtime', title: '备份名称', sort: true},
+                {field: 'part', title: '备注'},
+                {field: 'size', title: '大小'},
+                {field: 'compress', title: '类型'},
+                {field: 'time', title: '时间'},
+                {fixed: 'right', title: '操作', width: '20%', align: 'center', toolbar: '#fileListtool'}
+            ]]
+            ,page: false
+        });
+        //监听工具条
+        fileList.on('tool(fileList)', function(obj){
+            var data = obj.data;
+            if(obj.event === 'import'){
+                layer.msg('ID:'+ data.id + ' 的查看操作');
+            } else if(obj.event === 'delFile'){
+                layer.confirm('真的删除行么', function(index){
+                    layList.basePost(layList.Url({a:'delFile'}),{feilname:data.time},function (res) {
+                        layList.msg(res.msg);
 //                    layList.reload();
+                    });
+                    obj.del();
+                    layer.close(index);
                 });
-            }else{
-                layList.msg('请选择表');
+            } else if(obj.event === 'downloadFile'){
+                layer.alert('编辑行:<br>'+ JSON.stringify(data))
             }
-        },
-        repair:function () {
-            var tables=layList.getCheckData().getIds('name');
-            if(tables.length){
-                layList.basePost(layList.Url({a:'repair'}),{tables:tables},function (res) {
-                    layList.msg(res.msg);
-//                    layList.reload();
-                });
-            }else{
-                layList.msg('请选择表');
-            }
-        },
-        backup:function () {
-            var tables=layList.getCheckData().getIds('name');
-            if(tables.length){
-                layList.basePost(layList.Url({a:'backup'}),{tables:tables},function (res) {
-                    layList.msg(res.msg);
-//                    layList.reload();
-                });
-            }else{
-                layList.msg('请选择表');
+        });
+        //加载table
+        tableList.render({
+            elem: '#tableListID'
+            ,url:"{:Url('tablelist')}"
+            ,toolbar: '#toolbarDemo'
+            ,cols: [[
+                {type:'checkbox'},
+                {field: 'name', title: '表名称', sort: true},
+                {field: 'comment', title: '备注' },
+                {field: 'engine', title: '类型', sort: true},
+                {field: 'data_length', title: '大小', sort: true},
+                {field: 'update_time', title: '更新时间', sort: true},
+                {field: 'rows', title: '行数'},
+                {fixed: 'right', title: '操作', width: '10%', align: 'center', toolbar: '#barDemo'}
+            ]]
+            ,page: false
+        });
+        //头工具栏事件
+        tableList.on('toolbar(tableListID)', function(obj){
+            var checkStatus = tableList.checkStatus(obj.config.id);
+            switch(obj.event){
+                case 'getCheckData':
+                    var data = checkStatus.data;
+                    layer.alert(JSON.stringify(data));
+                    break;
+                case 'getCheckLength':
+                    var data = checkStatus.data;
+                    layer.msg('选中了:'+ data.length + ' 个');
+                    break;
+                case 'isAll':
+                    layer.msg(checkStatus.isAll ? '全选': '未全选');
+                    break;
+            };
+        });
+
+        //监听并执行操作
+        tableList.on('tool(tableListID)', function(obj){
+            var data = obj.data;
+            if(obj.event === 'see'){
+                $eb.createModalFrame('详情',layList.Url({a:'edit',p:{tablename:data.name}}));
             }
-        },
+        });
 
-    };
-    $('.conrelTable').find('button').each(function () {
-        var type=$(this).data('type');
-        $(this).on('click',function () {
-            action[type] && action[type]();
-        })
-    })
+    });
 
 </script>
 {/block}

Разница между файлами не показана из-за своего большого размера
+ 2 - 2
public/static/plug/layui/css/layui.css


Разница между файлами не показана из-за своего большого размера
+ 1 - 1
public/static/plug/layui/css/layui.mobile.css


Разница между файлами не показана из-за своего большого размера
+ 1 - 1
public/static/plug/layui/css/modules/code.css


Разница между файлами не показана из-за своего большого размера
+ 1 - 1
public/static/plug/layui/css/modules/laydate/default/laydate.css


+ 0 - 0
public/static/plug/layui/css/modules/layer/default/icon-ext.png


+ 0 - 0
public/static/plug/layui/css/modules/layer/default/icon.png


Разница между файлами не показана из-за своего большого размера
+ 1 - 1
public/static/plug/layui/css/modules/layer/default/layer.css


+ 0 - 0
public/static/plug/layui/css/modules/layer/default/loading-0.gif


+ 0 - 0
public/static/plug/layui/css/modules/layer/default/loading-1.gif


+ 0 - 0
public/static/plug/layui/css/modules/layer/default/loading-2.gif


BIN
public/static/plug/layui/font/iconfont.eot


Разница между файлами не показана из-за своего большого размера
+ 12 - 7
public/static/plug/layui/font/iconfont.svg


BIN
public/static/plug/layui/font/iconfont.ttf


BIN
public/static/plug/layui/font/iconfont.woff


+ 0 - 0
public/static/plug/layui/images/face/0.gif


+ 0 - 0
public/static/plug/layui/images/face/1.gif


+ 0 - 0
public/static/plug/layui/images/face/10.gif


+ 0 - 0
public/static/plug/layui/images/face/11.gif


+ 0 - 0
public/static/plug/layui/images/face/12.gif


+ 0 - 0
public/static/plug/layui/images/face/13.gif


+ 0 - 0
public/static/plug/layui/images/face/14.gif


+ 0 - 0
public/static/plug/layui/images/face/15.gif


+ 0 - 0
public/static/plug/layui/images/face/16.gif


+ 0 - 0
public/static/plug/layui/images/face/17.gif


+ 0 - 0
public/static/plug/layui/images/face/18.gif


+ 0 - 0
public/static/plug/layui/images/face/19.gif


+ 0 - 0
public/static/plug/layui/images/face/2.gif


+ 0 - 0
public/static/plug/layui/images/face/20.gif


+ 0 - 0
public/static/plug/layui/images/face/21.gif


+ 0 - 0
public/static/plug/layui/images/face/22.gif


+ 0 - 0
public/static/plug/layui/images/face/23.gif


+ 0 - 0
public/static/plug/layui/images/face/24.gif


+ 0 - 0
public/static/plug/layui/images/face/25.gif


+ 0 - 0
public/static/plug/layui/images/face/26.gif


+ 0 - 0
public/static/plug/layui/images/face/27.gif


+ 0 - 0
public/static/plug/layui/images/face/28.gif


+ 0 - 0
public/static/plug/layui/images/face/29.gif


+ 0 - 0
public/static/plug/layui/images/face/3.gif


+ 0 - 0
public/static/plug/layui/images/face/30.gif


+ 0 - 0
public/static/plug/layui/images/face/31.gif


+ 0 - 0
public/static/plug/layui/images/face/32.gif


+ 0 - 0
public/static/plug/layui/images/face/33.gif


+ 0 - 0
public/static/plug/layui/images/face/34.gif


+ 0 - 0
public/static/plug/layui/images/face/35.gif


+ 0 - 0
public/static/plug/layui/images/face/36.gif


+ 0 - 0
public/static/plug/layui/images/face/37.gif


+ 0 - 0
public/static/plug/layui/images/face/38.gif


+ 0 - 0
public/static/plug/layui/images/face/39.gif


+ 0 - 0
public/static/plug/layui/images/face/4.gif


+ 0 - 0
public/static/plug/layui/images/face/40.gif


+ 0 - 0
public/static/plug/layui/images/face/41.gif


+ 0 - 0
public/static/plug/layui/images/face/42.gif


+ 0 - 0
public/static/plug/layui/images/face/43.gif


+ 0 - 0
public/static/plug/layui/images/face/44.gif


+ 0 - 0
public/static/plug/layui/images/face/45.gif


+ 0 - 0
public/static/plug/layui/images/face/46.gif


+ 0 - 0
public/static/plug/layui/images/face/47.gif


+ 0 - 0
public/static/plug/layui/images/face/48.gif


+ 0 - 0
public/static/plug/layui/images/face/49.gif


+ 0 - 0
public/static/plug/layui/images/face/5.gif


+ 0 - 0
public/static/plug/layui/images/face/50.gif


+ 0 - 0
public/static/plug/layui/images/face/51.gif


+ 0 - 0
public/static/plug/layui/images/face/52.gif


+ 0 - 0
public/static/plug/layui/images/face/53.gif


+ 0 - 0
public/static/plug/layui/images/face/54.gif


+ 0 - 0
public/static/plug/layui/images/face/55.gif


+ 0 - 0
public/static/plug/layui/images/face/56.gif


+ 0 - 0
public/static/plug/layui/images/face/57.gif


+ 0 - 0
public/static/plug/layui/images/face/58.gif


+ 0 - 0
public/static/plug/layui/images/face/59.gif


+ 0 - 0
public/static/plug/layui/images/face/6.gif


+ 0 - 0
public/static/plug/layui/images/face/60.gif


+ 0 - 0
public/static/plug/layui/images/face/61.gif


+ 0 - 0
public/static/plug/layui/images/face/62.gif


+ 0 - 0
public/static/plug/layui/images/face/63.gif


+ 0 - 0
public/static/plug/layui/images/face/64.gif


+ 0 - 0
public/static/plug/layui/images/face/65.gif


+ 0 - 0
public/static/plug/layui/images/face/66.gif


+ 0 - 0
public/static/plug/layui/images/face/67.gif


+ 0 - 0
public/static/plug/layui/images/face/68.gif


+ 0 - 0
public/static/plug/layui/images/face/69.gif


+ 0 - 0
public/static/plug/layui/images/face/7.gif


+ 0 - 0
public/static/plug/layui/images/face/70.gif


+ 0 - 0
public/static/plug/layui/images/face/71.gif


+ 0 - 0
public/static/plug/layui/images/face/8.gif


+ 0 - 0
public/static/plug/layui/images/face/9.gif


Разница между файлами не показана из-за своего большого размера
+ 1 - 1
public/static/plug/layui/lay/modules/carousel.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 1
public/static/plug/layui/lay/modules/code.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 1
public/static/plug/layui/lay/modules/element.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 1
public/static/plug/layui/lay/modules/flow.js


Разница между файлами не показана из-за своего большого размера
+ 2 - 2
public/static/plug/layui/lay/modules/form.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 1
public/static/plug/layui/lay/modules/jquery.js


Разница между файлами не показана из-за своего большого размера
+ 2 - 2
public/static/plug/layui/lay/modules/laydate.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 1
public/static/plug/layui/lay/modules/layedit.js


Разница между файлами не показана из-за своего большого размера
+ 2 - 2
public/static/plug/layui/lay/modules/layer.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 1
public/static/plug/layui/lay/modules/laypage.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 1
public/static/plug/layui/lay/modules/laytpl.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 1
public/static/plug/layui/lay/modules/mobile.js


+ 0 - 0
public/static/plug/layui/lay/modules/rate.js


Некоторые файлы не были показаны из-за большого количества измененных файлов