农燊高科官方网站
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 

155 řádky
5.4 KiB

  1. /**
  2. * Created by Administrator on 2021/4/5.
  3. */
  4. define(['jquery', "template", "Tools", "itemsApi", "paging"], function ($, template, Tools ) {
  5. //数据存储
  6. var module = {
  7. data: {
  8. //服务器地址
  9. serverApi:'http://192.168.31.107:8080',
  10. //标的物类型
  11. deptTypeList:[],
  12. //标的物所在地
  13. deptLocationList:[],
  14. //标的物二级所在地
  15. deptSecondLocationList:[],
  16. //新闻列表
  17. itemsInformationList:'',
  18. //页码
  19. pageNum: 1,
  20. //页码集合
  21. pageList: [],
  22. //每页数量
  23. pageSize: 50,
  24. //总页数
  25. pageCount:0,
  26. //标的物集合长度
  27. deptSize:24,
  28. //标的物选中项id
  29. deptId:''
  30. },
  31. };
  32. var tools = new Tools();
  33. module.init = function (page) {
  34. //新闻资讯
  35. tools.doGet(itemsList, {deptId:100,pageNum:module.data.pageNum,pageSize:module.data.pageSize}, module.itemList);
  36. //标的物类型
  37. tools.doGet(webDeptType+"/project_type", {}, module.deptType);
  38. //标的物所在地
  39. tools.doGet(webDept + '/0', {}, module.deptLocation);
  40. };
  41. //挂牌项目列表
  42. module.itemList = function (data) {
  43. if (data.code == 200) {
  44. console.log(data)
  45. var content = data.rows;
  46. var pageCount = (data.total/module.data.pageSize).toFixed(0);
  47. if (pageCount < 1){
  48. pageCount = 1;
  49. }
  50. if(module.data.itemsInformationList == ''){
  51. // 初始化 分页器
  52. var page_s1=createPage('.page_s1');
  53. // 设置分页
  54. setPage(page_s1,{
  55. pageTotal: data.total, // 数据总条数
  56. pageSize: module.data.pageSize, // 每页显示条数
  57. pageCurrent: 1, // 当前页
  58. maxBtnNum: 5, // 最多按钮个数 (最少5个)
  59. })
  60. $('#page_s1').html('共'+pageCount+'页')
  61. }
  62. module.data.pageCount = pageCount;
  63. module.data.itemsInformationList = content;
  64. var ItemsInformationData = template('ItemsInformationData', module.data);
  65. $("#ItemsInformationContent").html(ItemsInformationData);
  66. }
  67. }
  68. //标的物类型
  69. module.deptType = function (data) {
  70. console.log(data)
  71. if (data.code == 200) {
  72. var content = [] ;
  73. console.log(data.data)
  74. for (var i = 0 ; i < 4 ; i++){
  75. content[i] = data.data[i];
  76. }
  77. module.data.deptTypeList = content;
  78. var deptTypeData = template('deptTypeData', module.data);
  79. $("#deptTypeContent").html(deptTypeData);
  80. }
  81. }
  82. //标的物所在地
  83. module.deptLocation = function (data) {
  84. if (data.code == 200) {
  85. var content = [] ;
  86. console.log(module.data.deptSize)
  87. var deptSize = module.data.deptSize;
  88. if (deptSize>24){
  89. deptSize = data.data.length
  90. }
  91. for (var i = 0 ; i < deptSize ; i++){
  92. content[i] = data.data[i];
  93. }
  94. module.data.deptLocationList = content;
  95. var deptLocationData = template('deptLocationData', module.data);
  96. $("#deptLocationContent").html(deptLocationData);
  97. }
  98. }
  99. //标的物所在地(二级)
  100. module.deptSecondLocation = function (data) {
  101. if ( data.data.length == 0){
  102. document.getElementById('secondDept').style.display = 'none';
  103. return;
  104. }else{
  105. document.getElementById('secondDept').style.display = 'block';
  106. }
  107. if (data.code == 200) {
  108. console.log(data)
  109. var content = data.data;
  110. module.data.deptSecondLocationList = content;
  111. var deptSecondLocationData = template('deptSecondLocationData', module.data);
  112. $("#secondDept").html(deptSecondLocationData);
  113. console.log(module.data.deptId)
  114. }
  115. }
  116. tabCheck = function (deptId) {
  117. console.log(deptId)
  118. module.data.deptId = deptId;
  119. for (var i = 0 ; i < module.data.deptLocationList.length ; i++){
  120. console.log(i)
  121. document.getElementById('locInfoall'+(100+i)).className = 'auction_hall_table_tab auction_loc'
  122. }
  123. document.getElementById('locInfoall'+deptId).className = 'auction_hall_table_tab auction_loc auction_hall_table_tab_select'
  124. tools.doGet(webDept + '/' + deptId, {}, module.deptSecondLocation);
  125. }
  126. allDept = function (){
  127. module.data.deptSize = 30
  128. document.getElementById('allDept').innerHTML = "<i class='sanjiao-top'></i>";
  129. document.getElementById('allDept').onclick = upDept;
  130. tools.doGet(webDept + '/0', {}, module.deptLocation);
  131. }
  132. upDept = function (){
  133. module.data.deptSize = 24
  134. document.getElementById('allDept').innerHTML = "<i class='sanjiao-bottom'></i>";
  135. document.getElementById('allDept').onclick = allDept;
  136. tools.doGet(webDept + '/0', {}, module.deptLocation);
  137. }
  138. turnThePage = function (pageNum) {
  139. module.data.pageNum = pageNum ;
  140. tools.doGet(itemsList, {deptId:100,pageNum:module.data.pageNum,pageSize:module.data.pageSize}, module.itemList);
  141. }
  142. return module;
  143. });