网站
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

discussions.js 3.6 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. /**
  2. * Created by Administrator on 2021/4/5.
  3. */
  4. define(['jquery', "template", "Tools", 'swiper'], function ($, template, Tools, swiper) {
  5. //数据存储
  6. var module = {
  7. data: {
  8. //服务器地址
  9. serverApi:'',
  10. //焦点图数据
  11. focusList: [],
  12. communicateList: [],
  13. newImgList:[]
  14. },
  15. };
  16. var tools = new Tools();
  17. module.init = function (page) {
  18. //新闻列表
  19. tools.doGet(listSiyigongkai, {pageNum:1,pageSize:8}, module.newsList , true);
  20. tools.doGet(webList, {}, module.webList , true);
  21. // new Swiper('#bannerFocusNextWrap', {
  22. // paginationClickable: true,
  23. // pagination: '.a2',
  24. // autoplay : 2000,
  25. // loop:true
  26. // })
  27. $("#nowDateNYR").html(new Date().getFullYear()+'-'+(new Date().getMonth()+1)+'-'+new Date().getDate());
  28. };
  29. module.newsList = function (data) {
  30. if (data.code == 200) {
  31. var content = data.rows;
  32. module.data.newList = content;
  33. var newListData = template('newListData', module.data);
  34. $("#newListContent").html(newListData);
  35. var newImgList = [];
  36. // content.map(rr=>{
  37. // if (rr.jueyiPic!=null&&rr.jueyiPic!=""){
  38. // rr.jueyiPic.split(',');
  39. // newImgList.push(rr.jueyiPic);
  40. // }
  41. // })
  42. module.data.newImgList = newImgList;
  43. var newListDataImg = template('newListDataImg', module.data);
  44. $("#bannerFocusNextContent").html(newListDataImg);
  45. // roll(20)
  46. }
  47. }
  48. module.webList = function (data) {
  49. if (data.code == 200) {
  50. var content = data.data;
  51. module.data.webList = content;
  52. var webData = template('webData', module.data);
  53. $("#webContent").html(webData);
  54. var titData = template('titData', module.data);
  55. $("#titContent").html(titData);
  56. }
  57. }
  58. searchChange = function () {
  59. console.log(1111111111);
  60. tools.doGet(listSiyigongkai, {pageNum:1,pageSize:8,openName:$("#searchInput").val()}, module.newsList , true);
  61. }
  62. function roll(t) {
  63. var ul1 = document.getElementById("newListContent");
  64. var ul2 = document.getElementById("newListContent2");
  65. var ulbox = document.getElementById("review_box");
  66. ul2.innerHTML = ul1.innerHTML;
  67. ulbox.scrollTop = 0; // 开始无滚动时设为0
  68. var timer = setInterval(rollStart, t); // 设置定时器,参数t用在这为间隔时间(单位毫秒),参数t越小,滚动速度越快
  69. // 鼠标移入div时暂停滚动
  70. ulbox.onmouseover = function () {
  71. clearInterval(timer);
  72. }
  73. // 鼠标移出div后继续滚动
  74. ulbox.onmouseout = function () {
  75. timer = setInterval(rollStart, t);
  76. }
  77. }
  78. // 开始滚动函数
  79. function rollStart() {
  80. // 上面声明的DOM对象为局部对象需要再次声明
  81. var ul1 = document.getElementById("newListContent");
  82. var ul2 = document.getElementById("newListContent2");
  83. var ulbox = document.getElementById("review_box");
  84. // 正常滚动不断给scrollTop的值+1,当滚动高度大于列表内容高度时恢复为0
  85. console.log(ulbox.scrollTop+'--------'+ul1.scrollHeight)
  86. if (ulbox.scrollTop >= ul1.scrollHeight) {
  87. ulbox.scrollTop = 0;
  88. } else {
  89. ulbox.scrollTop += 1;
  90. }
  91. }
  92. return module;
  93. });