农燊高科官方网站
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.
 
 
 

119 lines
4.6 KiB

  1. /**
  2. * Created by Administrator on 2021/4/5.
  3. */
  4. define(['jquery', "template", "Tools", "announApi", "paging"], function ($, template, Tools ) {
  5. //数据存储
  6. var module = {
  7. data: {
  8. //公告列表
  9. announcementInformationList:'',
  10. //鉴证列表
  11. attestationInformationList:'',
  12. //页码
  13. pageNum: 1,
  14. //页码集合
  15. pageList: [],
  16. //每页数量
  17. pageSize: 1,
  18. //总页数
  19. pageCount:0,
  20. //选中卡ID
  21. clickType:'announcement'
  22. },
  23. };
  24. var tools = new Tools();
  25. module.init = function (page) {
  26. //成交公告
  27. tools.doGet(announList, {deptId:100,pageNum:module.data.pageNum,pageSize:module.data.pageSize}, module.announInformation,true);
  28. //鉴证公告
  29. tools.doGet(attestationList, {deptId:100,pageNum:module.data.pageNum,pageSize:module.data.pageSize}, module.attestationInformation,true);
  30. };
  31. //项目公告数据
  32. module.announInformation = function (data) {
  33. if (data.code == 200) {
  34. var content = data.rows;
  35. var pageCount = (data.total/module.data.pageSize).toFixed(0);
  36. if (pageCount < 1){
  37. pageCount = 1;
  38. }
  39. if(module.data.announcementInformationList == ''){
  40. // 初始化 分页器
  41. var page_s1=createPage('.page_s1');
  42. // 设置分页
  43. setPage(page_s1,{
  44. pageTotal: data.total, // 数据总条数
  45. pageSize: module.data.pageSize, // 每页显示条数
  46. pageCurrent: 1, // 当前页
  47. maxBtnNum: 5, // 最多按钮个数 (最少5个)
  48. })
  49. $('#page_s1').html('共'+pageCount+'页')
  50. }
  51. module.data.pageCount = pageCount;
  52. module.data.announcementInformationList = content;
  53. var announcementInformationData = template('announcementInformationData', module.data);
  54. $("#announcementInformationContent").html(announcementInformationData);
  55. }
  56. }
  57. //鉴证公告数据
  58. module.attestationInformation = function (data) {
  59. if (data.code == 200) {
  60. var content = data.rows;
  61. var pageCount = (data.total/module.data.pageSize).toFixed(0);
  62. if (pageCount < 1){
  63. pageCount = 1;
  64. }
  65. if(module.data.announcementInformationList == ''){
  66. // 初始化 分页器
  67. var page_s1=createPage('.page_s2');
  68. // 设置分页
  69. setPage(page_s1,{
  70. pageTotal: data.total, // 数据总条数
  71. pageSize: module.data.pageSize, // 每页显示条数
  72. pageCurrent: 1, // 当前页
  73. maxBtnNum: 5, // 最多按钮个数 (最少5个)
  74. })
  75. $('#page_s2').html('共'+pageCount+'页')
  76. }
  77. module.data.pageCount = pageCount;
  78. module.data.attestationInformationList = content;
  79. var attestationInformationData = template('attestationInformationData', module.data);
  80. $("#attestationInformationContent").html(attestationInformationData);
  81. }
  82. }
  83. tabList = function(type){
  84. console.log(type)
  85. document.getElementById('attestationInformationContent').style.display = 'none';
  86. document.getElementById('announcementInformationContent').style.display = 'none';
  87. document.getElementById(type+'InformationContent').style.display = 'block';
  88. document.getElementById('attestation').className = '';
  89. document.getElementById('announcement').className = '';
  90. document.getElementById(type).className = 'active';
  91. document.getElementById('attestationNum').style.display = 'none';
  92. document.getElementById('announcementNum').style.display = 'none';
  93. document.getElementById(type+'Num').style.display = 'block';
  94. module.data.clickType = type;
  95. module.data.pageNum = 1 ;
  96. }
  97. turnThePage = function (pageNum) {
  98. module.data.pageNum = pageNum ;
  99. if(module.data.clickType == 'attestation'){
  100. tools.doGet(attestationList, {deptId:100,pageNum:pageNum,pageSize:module.data.pageSize}, module.attestationInformation,true);
  101. }
  102. if(module.data.clickType == 'announcement'){
  103. tools.doGet(announList, {deptId:100,pageNum:pageNum,pageSize:module.data.pageSize}, module.announInformation,true);
  104. }
  105. }
  106. return module;
  107. });