网站
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

88 rivejä
2.8 KiB

  1. /**
  2. * Created by Administrator on 2021/4/5.
  3. */
  4. define(['jquery', "template", "Tools", "echarts", 'swiper', "paging"], function ($, template, Tools, echarts, swiper) {
  5. //数据存储
  6. var module = {
  7. data: {
  8. //服务器地址
  9. serverApi:'',
  10. //焦点图数据
  11. focusList: [],
  12. newList: [],
  13. //页码
  14. pageNum: 1,
  15. //页码集合
  16. pageList: [],
  17. //每页数量
  18. pageSize: 5,
  19. //总页数
  20. pageCount:0
  21. },
  22. };
  23. var tools = new Tools();
  24. module.init = function (page) {
  25. //新闻管理列表
  26. // tools.doGet(news + '/003//7', {}, module.focusNews , true);
  27. var _height=$("body").height();//获取当前窗口的高度
  28. var boxHeight = _height-520;
  29. module.data.pageSize = (boxHeight/40).toFixed(0);
  30. console.log(module.data.pageSize)
  31. $('#newContent').height(boxHeight);
  32. tools.doGet(getTopDeptId, {}, module.getInformation , true);
  33. };
  34. module.getInformation = function (data) {
  35. console.log(data)
  36. module.data.deptId = data.data;
  37. tools.doGet(newsList, {
  38. number: '003',
  39. deptId: data.data,
  40. pageNum: 1,
  41. pageSize: module.data.pageSize,
  42. }, module.newList , true);
  43. }
  44. //新闻列表
  45. module.newList = function (data) {
  46. console.log(data)
  47. if (data.code == 200) {
  48. var pageCount = (data.total/module.data.pageSize).toFixed(0);
  49. if (pageCount < 1){
  50. pageCount = 1;
  51. }
  52. if(module.data.newList == '') {
  53. // 初始化 分页器
  54. var page_s1 = createPage('.page_s1');
  55. // 设置分页
  56. setPage(page_s1, {
  57. pageTotal: data.total, // 数据总条数
  58. pageSize: module.data.pageSize, // 每页显示条数
  59. pageCurrent: 1, // 当前页
  60. maxBtnNum: 5, // 最多按钮个数 (最少5个)
  61. })
  62. $('#page_s1').html('共' + pageCount + '页');
  63. }
  64. var content = data.rows;
  65. module.data.newList = content;
  66. var newData = template('newData', module.data);
  67. $("#newContent").html(newData);
  68. }
  69. }
  70. goDetail = function(id){
  71. tools.skip('/agriculturalLawEnforcement/view/workDynamics/workDetail.html?id='+id);
  72. }
  73. turnThePage = function (pageNum) {
  74. module.data.pageNum = pageNum ;
  75. tools.doGet(newsList, {
  76. number: '003',
  77. deptId: module.data.deptId,
  78. pageNum: pageNum,
  79. pageSize: module.data.pageSize,
  80. }, module.newList , true);
  81. }
  82. return module;
  83. });