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

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