index.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. var main = function () {
  2. var init = function () {
  3. tab();
  4. ywjkScroll();
  5. xtzlxz();
  6. xtggScroll();
  7. zlxz();
  8. yjxxtsxq();
  9. };
  10. var tab = function () {
  11. $(".js-tab li").click(function () {
  12. $(this).addClass('on').siblings().removeClass('on');
  13. });
  14. };
  15. /**巡查视频问题scroll**/
  16. var ywjkScroll = function () {
  17. var timing = function () {
  18. var height = $(".js-xcspwt>li:first").outerHeight()+14;
  19. $(".js-xcspwt").animate({marginTop:-height+'px'},600,function () {
  20. $(".js-xcspwt").css({marginTop:0});
  21. $(".js-xcspwt>li:first").appendTo($(".js-xcspwt"));
  22. });
  23. };
  24. var time = setInterval(timing,3000);
  25. $(".js-xcspwt").mouseenter(function () {
  26. clearInterval(time);
  27. });
  28. $(".js-xcspwt").mouseleave(function () {
  29. time = setInterval(timing,3000);
  30. });
  31. };
  32. /**预警信息推送=>详情**/
  33. var yjxxtsxq = function () {
  34. $(".js-tjxxtsxq .yjxxts-box").mouseenter(function () {
  35. $(".js-yjxxtsTkbox").addClass('show');
  36. });
  37. $(".js-tjxxtsxq .yjxxts-box").mouseleave(function () {
  38. $(".js-yjxxtsTkbox").removeClass('show');
  39. });
  40. };
  41. /**系统公告&资源下载**/
  42. var xtzlxz = function () {
  43. $(".js-xtggzlxz li").click(function () {
  44. var index = $(this).index();
  45. $(".col-main .xtggzlxz-main").eq(index).show().siblings().hide();
  46. });
  47. };
  48. /**系统公告scroll**/
  49. var xtggScroll = function () {
  50. var timing = function () {
  51. var height = $(".js-xtggScroll>li:first").outerHeight()+14;
  52. $(".js-xtggScroll").animate({marginTop:-height+'px'},600,function () {
  53. $(".js-xtggScroll").css({marginTop:0});
  54. $(".js-xtggScroll>li:first").appendTo($(".js-xtggScroll"));
  55. });
  56. };
  57. var time = setInterval(timing,3000);
  58. $(".js-xtggScroll").mouseenter(function () {
  59. clearInterval(time);
  60. });
  61. $(".js-xtggScroll").mouseleave(function () {
  62. time = setInterval(timing,3000);
  63. });
  64. };
  65. /**资源下载**/
  66. var zlxz = function () {
  67. //资料下载lhy
  68. var zlxzUrl = "json/zlxz.json";
  69. $.getJSON(zlxzUrl, function (data) {
  70. $('.js-upload').empty();
  71. data.forEach(function (item, index) {
  72. var titleImgLx = ((item.url).split("."))[1];
  73. var titleImg = "";
  74. //设置图标样式
  75. if (titleImgLx == "doc" || titleImgLx == "docx") {
  76. titleImg = "img/zjzl01.png"
  77. } else if (titleImgLx == "jpg") {
  78. titleImg = "img/zjzl02.png"
  79. } else if (titleImgLx == "ppt" || titleImgLx == "pptx") {
  80. titleImg = "img/zjzl03.png"
  81. } else if (titleImgLx == "rar" || titleImgLx == "zip") {
  82. titleImg = "img/zjzl04.png"
  83. }
  84. var videoli = '<div data-url="' + item.url + '" title="' + item.title + '" class="zjzl-card" style="background: url(' + titleImg + ') no-repeat center left">' + item.title + '</div>';
  85. $('.js-upload').append(videoli);
  86. });
  87. //资料下载方法--zhb
  88. function fake_click(obj) {
  89. var ev = document.createEvent("MouseEvents");
  90. ev.initMouseEvent(
  91. "click", true, false, window, 0, 0, 0, 0, 0
  92. , false, false, false, false, 0, null
  93. );
  94. obj.dispatchEvent(ev);
  95. }
  96. function export_raw(uploadUrl, data) {
  97. var urlObject = window.URL || window.webkitURL || window;
  98. var export_blob = new Blob([data]);
  99. var save_link = document.createElementNS("http://www.w3.org/1999/xhtml", "a");
  100. save_link.href = urlObject.createObjectURL(export_blob);
  101. save_link.download = uploadUrl;
  102. fake_click(save_link);
  103. }
  104. $('.js-upload div').click(function () {
  105. var uploadUrl = $(this).attr("data-url");
  106. export_raw(uploadUrl);
  107. });
  108. });
  109. };
  110. return {
  111. init: init
  112. }
  113. }();