latest.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
  2. var Controller = {
  3. index: function () {
  4. var ajax_page = function(page){
  5. var overtime='<tr><td colspan="10" style="text-align:center;">请求超时,<a href="javascript:;" class="overtime-trendLatestA" data-page="'+page+'">点击重试</a></td></tr>';
  6. $.ajax({
  7. url:url,
  8. type:'post',
  9. data:'page='+page,
  10. dataType: "json",
  11. timeout: '10000',
  12. beforeSend:function(){
  13. $('.visit-latest-tbody').html('<tr><td colspan="10" style="text-align: center;"><span><i class="fa fa-spin fa-spinner" aria-hidden="true"></i>&nbsp;&nbsp;数据获取中...<span></td></tr>');
  14. },
  15. success:function(res){
  16. if(res.status){
  17. $('.visit-latest-tbody').html(res.html);
  18. $('.visit-latest-page').html(res.page);
  19. }else{
  20. $('.visit-latest-tbody').html('<tr><td colspan="10" style="text-align:center;">'+res.msg+'</td></tr>');
  21. }
  22. },
  23. error:function(XMLHttpRequest, textStatus, errorThrown){
  24. $('.visit-latest-tbody').html(overtime);
  25. },
  26. complete: function (XMLHttpRequest, textStatus) {
  27. if(textStatus == 'timeout'){
  28. $('.visit-latest-tbody').html(overtime);
  29. }
  30. },
  31. });
  32. };
  33. $(document).on("change","#changeSiteId",function(){
  34. var url=$(this).data("url");
  35. var siteid=$(this).val();
  36. $.ajax({
  37. url:url,
  38. data:'siteid='+siteid,
  39. dataType: "json",
  40. type:'post',
  41. success:function(res){
  42. if(res.code){
  43. ajax_page(1);
  44. }else{
  45. layer.alert(res.msg);
  46. }
  47. }
  48. });
  49. })
  50. $(document).on("click",".show-detail",function(){
  51. var obj=$(this);
  52. var key=obj.attr("data-key");
  53. var fa=obj.find('i');
  54. var plus=fa.hasClass('fa-plus');
  55. if(plus){
  56. fa.removeClass('fa-plus');
  57. fa.addClass('fa-minus');
  58. $(".table_tr_"+key).show();
  59. }else{
  60. fa.removeClass('fa-minus');
  61. fa.addClass('fa-plus');
  62. $(".table_tr_"+key).hide();
  63. }
  64. })
  65. if(bdtj_show==1){
  66. ajax_page(1);
  67. }else{
  68. layer.alert("尚未配置,请前往插件管理-百度网站统计-配置");
  69. }
  70. $(document).on("click",".overtime-trendLatestA,.ajax-page",function(){
  71. var page=$(this).attr("data-page");
  72. ajax_page(page);
  73. })
  74. }
  75. };
  76. return Controller;
  77. });