analysis.blade.php 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. @extends('admin.layouts')
  2. @section('css')
  3. <link href="/assets/global/plugins/datatables/datatables.min.css" rel="stylesheet" type="text/css" />
  4. <link href="/assets/global/plugins/datatables/plugins/bootstrap/datatables.bootstrap.css" rel="stylesheet" type="text/css" />
  5. @endsection
  6. @section('title', '控制面板')
  7. @section('content')
  8. <!-- BEGIN CONTENT BODY -->
  9. <div class="page-content">
  10. <!-- BEGIN PAGE BREADCRUMB -->
  11. <ul class="page-breadcrumb breadcrumb">
  12. <li>
  13. <a href="javascript:;">设置</a>
  14. <i class="fa fa-circle"></i>
  15. </li>
  16. <li>
  17. <a href="{{url('admin/analysis')}}">日志分析</a>
  18. </li>
  19. </ul>
  20. <!-- END PAGE BREADCRUMB -->
  21. <!-- BEGIN PAGE BASE CONTENT -->
  22. <div class="row">
  23. <div class="col-md-12">
  24. <!-- BEGIN EXAMPLE TABLE PORTLET-->
  25. <div class="portlet light bordered">
  26. <div class="portlet-title">
  27. <div class="caption font-dark">
  28. <i class="icon-bar-chart font-dark"></i>
  29. <span class="caption-subject bold uppercase"> 日志分析 </span>
  30. </div>
  31. </div>
  32. <div class="portlet-body">
  33. @if (Session::has('analysisErrorMsg'))
  34. <div class="alert alert-danger">
  35. <button class="close" data-close="alert"></button>
  36. <i class="fa fa-warning"></i>
  37. {{Session::get('analysisErrorMsg')}}
  38. </div>
  39. @else
  40. <table class="table table-striped table-bordered table-hover order-column" id="analysis">
  41. <thead>
  42. <tr>
  43. <th> 近期请求地址 </th>
  44. </tr>
  45. </thead>
  46. <tbody>
  47. @if(empty($urlList))
  48. <tr>
  49. <td colspan="2">暂无数据</td>
  50. </tr>
  51. @else
  52. @foreach($urlList as $url)
  53. <tr class="odd gradeX">
  54. <td> {{$url}} </td>
  55. </tr>
  56. @endforeach
  57. @endif
  58. </tbody>
  59. </table>
  60. @endif
  61. </div>
  62. </div>
  63. <!-- END EXAMPLE TABLE PORTLET-->
  64. </div>
  65. </div>
  66. <!-- END PAGE BASE CONTENT -->
  67. </div>
  68. <!-- END CONTENT BODY -->
  69. @endsection
  70. @section('script')
  71. <script src="/assets/global/plugins/bootbox/bootbox.min.js" type="text/javascript"></script>
  72. <script src="/assets/global/scripts/datatable.js" type="text/javascript"></script>
  73. <script src="/assets/global/plugins/datatables/datatables.min.js" type="text/javascript"></script>
  74. <script src="/assets/global/plugins/datatables/plugins/bootstrap/datatables.bootstrap.js" type="text/javascript"></script>
  75. <script type="text/javascript">
  76. var TableDatatablesScroller = function(){var e=function(){
  77. var e = $("#analysis");
  78. e.dataTable({
  79. language:{aria:{
  80. sortAscending:": activate to sort column ascending",
  81. sortDescending:": activate to sort column descending"},
  82. emptyTable:"暂无数据",
  83. info:"第 _START_ 到 _END_ 条,共计 _TOTAL_ 条",
  84. infoEmpty:"未找到",
  85. infoFiltered:"(filtered1 from _MAX_ total entries)",
  86. lengthMenu:"_MENU_ entries",
  87. search:"搜索:",
  88. zeroRecords:"未找到"},
  89. buttons:[
  90. {extend:"print",className:"btn dark btn-outline"},
  91. {extend:"pdf",className:"btn green btn-outline"},
  92. {extend:"csv",className:"btn purple btn-outline "}
  93. ],
  94. scrollY:300,
  95. deferRender:!0,
  96. scroller:!0,
  97. stateSave:!0,
  98. order:[[0,"asc"]],
  99. lengthMenu:[[10,15,20,-1],[10,15,20,"All"]],
  100. pageLength:20,
  101. dom:"<'row' <'col-md-12'B>><'row'<'col-md-6 col-sm-12'l><'col-md-6 col-sm-12'f>r><'table-scrollable't><'row'<'col-md-5 col-sm-12'i><'col-md-7 col-sm-12'p>>"
  102. })};
  103. return{init:function(){jQuery().dataTable&&(e())}}}();
  104. jQuery(document).ready(function(){TableDatatablesScroller.init()});
  105. $('#is_rand_port').on({
  106. 'switchChange.bootstrapSwitch': function(event, state) {
  107. var is_rand_port = 0;
  108. if (state) {
  109. is_rand_port = 1;
  110. }
  111. $.post("{{url('admin/enableRandPort')}}", {_token:'{{csrf_token()}}', value:is_rand_port}, function (ret) {
  112. console.log(ret);
  113. });
  114. }
  115. });
  116. </script>
  117. @endsection