new.js 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. (() => {
  2. $(".secondary-menu").on("click", "a", function () {
  3. $(".secondary-menu ul li").removeClass("active"), $(this).parent().addClass("active"),
  4. "新闻首页" == $(this).html() ? window.sessionStorage.setItem("newType", void 0)
  5. : "官方公告" == $(this).html() ? window.sessionStorage.setItem("newType", 0)
  6. : "政策解读" == $(this).html() ? window.sessionStorage.setItem("newType", 1)
  7. : "高新技术企业" == $(this).html() ? window.sessionStorage.setItem("newType", 2)
  8. : "军工三证" == $(this).html() && window.sessionStorage.setItem("newType", 3);
  9. var e = window.sessionStorage.getItem("newType");
  10. var kw = window.sessionStorage.getItem("keyword"); // 关键词
  11. var kwhtml = ""
  12. if (kw != null) {
  13. kwhtml = "<div style='text-align:center;'>热门关键词:" + kw + "</div>"
  14. $(".kws").css({
  15. display: "black"
  16. });
  17. } else {
  18. $(".kws").css({
  19. display: "none"
  20. });
  21. }
  22. $(".kws").html(kwhtml)
  23. if (kw != null) var t = {
  24. keywords: kw,
  25. };
  26. else if ("undefined" != e) t = {
  27. type: e,
  28. releaseStatus: 1
  29. };
  30. else t = {
  31. releaseStatus: 1
  32. };
  33. $.ajax({
  34. method: "get",
  35. url: api + "/open/listNews",
  36. data: t,
  37. success: function (e) {
  38. if (e.error && e.error.length) alert("数据加载失败,请刷新页面");
  39. else {
  40. var t = "";
  41. if (e.data.list.length) {
  42. for (var a = 0; a < e.data.list.length; a++) {
  43. var i = e.data.list[a],
  44. s = i.content.replace(/<.*?>/gi, "");
  45. t += "<li><a target='_blank' href=" + newUrl + i.id + "><div class=news-item><div><img src=" + avatarUploadHost + i.pictureUrl + " / ></div><div><h6>" + i.title + "</h6><span>" + i.releaseTimeConvert + "</span><div>" + s + "</div></div></div></a></li>"
  46. }
  47. window.sessionStorage.setItem("total", e.data.totalCount),
  48. function () {
  49. var e = {
  50. obj_box: ".page_1",
  51. total_item: +window.sessionStorage.getItem("total"),
  52. type: +window.sessionStorage.getItem("newType"),
  53. per_num: 10,
  54. current_page: 1,
  55. change_content: function (e, t) {
  56. e = e || 10, t = t || 1;
  57. var a = window.sessionStorage.getItem("newType");
  58. var k = window.sessionStorage.getItem("keyword"); // 关键词
  59. if (k != null) var i = {
  60. keywords: k
  61. };
  62. else if ("undefined" == a) var i = {
  63. pageNo: t
  64. };
  65. else i = {
  66. type: a,
  67. pageNo: t
  68. };
  69. //
  70. $.ajax({
  71. url: api + "/open/listNews",
  72. data: i,
  73. type: "GET",
  74. dataType: "json",
  75. success: function (e) {
  76. window.sessionStorage.removeItem("keyword");
  77. if (e.error && e.error.length) alert("数据加载失败,请刷新页面");
  78. else {
  79. var t = "";
  80. if (e.data.list.length) {
  81. for (var a = 0; a < e.data.list.length; a++) {
  82. var i = e.data.list[a],
  83. s = i.content.replace(/<.*?>/gi, "");
  84. t += "<li><a target='_blank' href=" + newUrl + i.id + "><div class=news-item><div><img src=" + avatarUploadHost + i.pictureUrl + " / ></div><div><h6>" + i.title + "</h6><span>" + i.releaseTimeConvert + "</span><div>" + s + "</div></div></div></a></li>"
  85. }
  86. window.sessionStorage.setItem("total", e.data.totalCount)
  87. } else t = "<h4 style='text-align:center;margin-top:90px;color:#666' >暂无新闻动态</h4>", $(".page_ctrl").css({
  88. display: "none"
  89. });
  90. $(".newslist").html(t)
  91. }
  92. }
  93. })
  94. //热门推荐
  95. $.ajax({
  96. url: api + "/open/listHotNews",
  97. data: {
  98. type: a == "undefined" ? undefined : a
  99. },
  100. type: "GET",
  101. dataType: "json",
  102. success: function (e) {
  103. if (e.error && e.error.length) alert("数据加载失败,请刷新页面");
  104. else {
  105. var t = "";
  106. if (e.data.list.length) {
  107. for (var j = 0; j < e.data.list.length; j++) {
  108. var i = e.data.list[j],
  109. num = j + 1;
  110. t += "<a target='_blank' href=" + newUrl + i.id + "><div class='htit'><span class='hnum'>" + num + "</span>" + i.title + "</div></a>"
  111. }
  112. } else t = "<h4 style='text-align:center;margin:50px 0;color:#666' >暂无新闻动态</h4>", $(".page_ctrl").css({
  113. display: "none"
  114. });
  115. $(".hlist").html(t)
  116. }
  117. }
  118. })
  119. //
  120. }
  121. };
  122. page_ctrl(e)
  123. }()
  124. } else t = "<h4 style='text-align:center;margin-top:90px;color:#666' >暂无新闻动态</h4>", $(".page_ctrl").css({
  125. display: "none"
  126. });
  127. $(".newslist").html(t)
  128. }
  129. }
  130. })
  131. }), $(".secondary-menu > div > ul > li > a").eq(0).click()
  132. })();