网站
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

announcementList.js 5.6 KiB

4 år sedan
4 år sedan
4 år sedan
4 år sedan
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  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: 50,
  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. var type = getQueryVariable('type');
  29. var keyWord = getQueryVariable('searchKeyWord');
  30. if(type != undefined && type != ''){
  31. console.log('搜索进入')
  32. tabList(type);
  33. tools.doGet(jzsSearch, {deptId:100,projectName:keyWord,pageNum:module.data.pageNum,pageSize:module.data.pageSize}, module.attestationInformation,true);
  34. }else{
  35. console.log('正常进入')
  36. //鉴证公告
  37. tools.doGet(attestationList, {deptId:100,pageNum:module.data.pageNum,pageSize:module.data.pageSize}, module.attestationInformation,true);
  38. }
  39. };
  40. //获取地址栏参数
  41. function getQueryVariable(variable){
  42. var query = window.location.search.substring(1);
  43. var vars = query.split("&");
  44. for (var i=0;i<vars.length;i++) {
  45. var pair = vars[i].split("=");
  46. if(pair[0] == variable){return pair[1];}
  47. }
  48. return(false);
  49. }
  50. //项目公告数据
  51. module.announInformation = function (data) {
  52. if (data.code == 200) {
  53. var content = data.rows;
  54. var pageCount = (data.total/module.data.pageSize).toFixed(0);
  55. if (pageCount < 1){
  56. pageCount = 1;
  57. }
  58. if(module.data.announcementInformationList == ''){
  59. // 初始化 分页器
  60. var page_s1=createPage('.page_s1');
  61. // 设置分页
  62. setPage(page_s1,{
  63. pageTotal: data.total, // 数据总条数
  64. pageSize: module.data.pageSize, // 每页显示条数
  65. pageCurrent: 1, // 当前页
  66. maxBtnNum: 5, // 最多按钮个数 (最少5个)
  67. })
  68. $('#page_s1').html('共'+pageCount+'页')
  69. }
  70. module.data.pageCount = pageCount;
  71. module.data.announcementInformationList = content;
  72. var announcementInformationData = template('announcementInformationData', module.data);
  73. $("#announcementInformationContent").html(announcementInformationData);
  74. }
  75. }
  76. //鉴证公告数据
  77. module.attestationInformation = function (data) {
  78. if (data.code == 200) {
  79. var content = data.rows;
  80. var pageCount = (data.total/module.data.pageSize).toFixed(0);
  81. if (pageCount < 1){
  82. pageCount = 1;
  83. }
  84. if(module.data.announcementInformationList == ''){
  85. // 初始化 分页器
  86. var page_s1=createPage('.page_s2');
  87. // 设置分页
  88. setPage(page_s1,{
  89. pageTotal: data.total, // 数据总条数
  90. pageSize: module.data.pageSize, // 每页显示条数
  91. pageCurrent: 1, // 当前页
  92. maxBtnNum: 5, // 最多按钮个数 (最少5个)
  93. })
  94. $('#page_s2').html('共'+pageCount+'页')
  95. }
  96. module.data.pageCount = pageCount;
  97. module.data.attestationInformationList = content;
  98. var attestationInformationData = template('attestationInformationData', module.data);
  99. $("#attestationInformationContent").html(attestationInformationData);
  100. }
  101. }
  102. tabList = function(type){
  103. console.log(type)
  104. document.getElementById('attestationInformationContent').style.display = 'none';
  105. document.getElementById('announcementInformationContent').style.display = 'none';
  106. document.getElementById(type+'InformationContent').style.display = 'block';
  107. document.getElementById('attestation').className = '';
  108. document.getElementById('announcement').className = '';
  109. document.getElementById(type).className = 'active';
  110. document.getElementById('attestationNum').style.display = 'none';
  111. document.getElementById('announcementNum').style.display = 'none';
  112. document.getElementById(type+'Num').style.display = 'block';
  113. module.data.clickType = type;
  114. module.data.pageNum = 1 ;
  115. }
  116. turnThePage = function (pageNum) {
  117. module.data.pageNum = pageNum ;
  118. if(module.data.clickType == 'attestation'){
  119. if(getQueryVariable('searchKeyWord')!=undefined&&getQueryVariable('searchKeyWord')!=''){
  120. tools.doGet(jzsSearch, {deptId:100,projectName:getQueryVariable('searchKeyWord'),pageNum:pageNum,pageSize:module.data.pageSize}, module.attestationInformation,true);
  121. }
  122. tools.doGet(attestationList, {deptId:100,pageNum:pageNum,pageSize:module.data.pageSize}, module.attestationInformation,true);
  123. }
  124. if(module.data.clickType == 'announcement'){
  125. tools.doGet(announList, {deptId:100,pageNum:pageNum,pageSize:module.data.pageSize}, module.announInformation,true);
  126. }
  127. }
  128. return module;
  129. });