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

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