1
0

rock_cog_log.php 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. <?php if(!defined('HOST'))die('not access');?>
  2. <script >
  3. $(document).ready(function(){
  4. {params};
  5. var atype=params.atype;
  6. var a = $('#veiw_{rand}').bootstable({
  7. tablename:'log',celleditor:true,sort:'id',dir:'desc',modedir:'{mode}:{dir}',params:{'atype':atype},checked:true,fanye:true,
  8. storebeforeaction:'logbefore',
  9. columns:[{
  10. text:'类型',dataIndex:'type'
  11. },{
  12. text:'操作人',dataIndex:'optname',sortable:true
  13. },{
  14. text:'备注',dataIndex:'remark',align:'left',renderer:function(v,d){
  15. if(d.url && d.level==2){
  16. if(d.url.indexOf('http')==0){
  17. v+='<br>'+d.url+'';
  18. }else{
  19. v+='<br><a href="'+d.url+'" target="_blank">查看详情</a>';
  20. }
  21. }
  22. if(d.url && d.level==3){
  23. if(!ISDEMO)v+='<br>'+d.url+'';
  24. if(d.result)v+='<br>运行结果:<br>'+d.result+'';
  25. }
  26. return v;
  27. },renderstyle:function(){
  28. return 'word-wrap:break-word;word-break:break-all;white-space:normal;';
  29. }
  30. },{
  31. text:'操作时间',dataIndex:'optdt',sortable:true
  32. },{
  33. text:'IP',dataIndex:'ip'
  34. },{
  35. text:'浏览器',dataIndex:'web'
  36. },{
  37. text:'Device',dataIndex:'device'
  38. },{
  39. text:'级别',dataIndex:'level'
  40. },{
  41. text:'ID',dataIndex:'id',sortable:true
  42. }],
  43. rendertr:function(d){
  44. var s = '';
  45. if(d.level==2)s='style="color:red"';
  46. return s;
  47. }
  48. });
  49. var c = {
  50. delss:function(){
  51. a.del({url:js.getajaxurl('dellog','{mode}','{dir}'),checked:true});
  52. },
  53. search:function(){
  54. var s=get('key_{rand}').value;
  55. a.setparams({key:s},true);
  56. },
  57. daochu:function(){
  58. a.exceldown();
  59. },
  60. qingkong:function(ox,lx){
  61. var set = ['全部','异步队列'];
  62. js.confirm('确定要清空'+set[lx]+'的日志记录吗?', function(jg){
  63. if(jg=='yes')c.qingkongs(lx);
  64. });
  65. },
  66. qingkongs:function(lx){
  67. js.loading('清空中...');
  68. $.get(js.getajaxurl('clearlog','{mode}','{dir}',{lx:lx}), function(){
  69. js.msgok('已清空');
  70. a.reload();
  71. });
  72. },
  73. loginji:function(){
  74. addtabs({name:'登录记录',num:'loginjl',url:'system,cog,login',icons:'legal'});
  75. },
  76. phperr:function(){
  77. js.open('?m=cogini&a=phperr&d=system');
  78. }
  79. };
  80. js.initbtn(c);
  81. });
  82. </script>
  83. <div>
  84. <table width="100%"><tr>
  85. <td>
  86. <input class="form-control" style="width:300px" id="key_{rand}" placeholder="类型/操作人/浏览器/IP/备注">
  87. </td>
  88. <td nowrap style="padding-left:10px">
  89. <button class="btn btn-default" click="search" type="button">搜索</button>&nbsp;
  90. <button class="btn btn-default" click="daochu,1" type="button">导出</button>
  91. </td>
  92. <td width="80%"></td>
  93. <td align="right" nowrap>
  94. <button class="btn btn-default" click="loginji" type="button">查看登录记录</button>&nbsp;
  95. <button class="btn btn-default" click="qingkong,1" type="button">仅清空异步队列</button>&nbsp;
  96. <button class="btn btn-default" click="qingkong,0" type="button">清空全部</button>&nbsp;
  97. <button class="btn btn-danger" click="phperr" type="button">PHP错误信息</button>&nbsp;
  98. <button class="btn btn-danger" id="del_{rand}" click="delss" type="button"><i class="icon-trash"></i> 删除</button>
  99. </td>
  100. </tr>
  101. </table>
  102. </div>
  103. <div class="blank10"></div>
  104. <div id="veiw_{rand}"></div>
粤ICP备19079148号