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

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