rock_beifen_huifu.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <?php if(!defined('HOST'))die('not access');?>
  2. <script >
  3. $(document).ready(function(){
  4. var folder='';
  5. var at = $('#viewss_{rand}').bootstable({
  6. tablename:'option',celleditor:false,url:js.getajaxurl('getdata', '{mode}', '{dir}'),
  7. columns:[{
  8. text:'备份时间',dataIndex:'filename'
  9. },{
  10. text:'操作',dataIndex:'opt',renderer:function(v,d,i){
  11. return '<a href="javascript:;" onclick="huifww{rand}('+i+')">恢复</a>';
  12. }
  13. }]
  14. });
  15. var a = $('#view_{rand}').bootstable({
  16. tablename:'option',celleditor:true,checked:true,url:js.getajaxurl('getdatssss', '{mode}', '{dir}'),
  17. autoLoad:false,params:{xu:0},
  18. columns:[{
  19. text:'表名',dataIndex:'fields'
  20. },{
  21. text:'字段数',dataIndex:'fieldshu'
  22. },{
  23. text:'记录数',dataIndex:'total'
  24. },{
  25. text:'文件大小',dataIndex:'filesizecn'
  26. }],
  27. load:function(){
  28. get('btnss_{rand}').focus();
  29. }
  30. });
  31. huifww{rand}=function(i){
  32. c.huifu(i);
  33. }
  34. var c = {
  35. huifu:function(f){
  36. var d = at.getData(f);
  37. folder= d.filename;
  38. a.setparams({'folder':d.filename},true);//恢复的文件夹
  39. },
  40. clickwin:function(){
  41. var sid = a.getchecked();
  42. if(sid==''){
  43. js.msg('msg','没有选中记录');
  44. return;
  45. }
  46. js.confirm('确定要恢复选中的数据库表吗?恢复了现有的数据就没有了!',function(jg){
  47. if(jg=='yes'){
  48. setTimeout(function(){
  49. c.huifusss(sid);
  50. }, 100);
  51. }
  52. });
  53. },
  54. huifusss:function(sid){
  55. js.wait('恢复中请不要关闭...');
  56. js.ajax(js.getajaxurl('huifdatanew', '{mode}', '{dir}'),{sid:sid,'folder':folder},function(s){
  57. setTimeout(function(){
  58. js.tanclose('confirm');
  59. js.msg('success','恢复'+s+'');
  60. }, 1000);
  61. },'post');
  62. },
  63. reload:function(){
  64. at.reload();
  65. }
  66. };
  67. js.initbtn(c);
  68. });
  69. </script>
  70. <table width="100%">
  71. <tr valign="top">
  72. <td width="30%">
  73. <div>
  74. <button class="btn btn-default" click="reload,0" type="button">刷新</button>
  75. </div>
  76. <div class="blank10"></div>
  77. <div id="viewss_{rand}"></div>
  78. </td>
  79. <td width="10"></td>
  80. <td>
  81. <div align="right"><font color="#888888">系统只会恢复数据并不会恢复字段,建议选择单表恢复,以免超时。</font>&nbsp;
  82. <button class="btn btn-default" id="btnss_{rand}" click="clickwin,0" type="button">恢复选中表</button>
  83. </div>
  84. <div class="blank10"></div>
  85. <div id="view_{rand}"></div>
  86. </td>
  87. </tr>
  88. </table>
粤ICP备19079148号