网站
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.
 
 
 

180 lines
6.5 KiB

  1. /**
  2. * Created by Administrator on 2021/4/5.
  3. */
  4. define(['jquery', "template", "Tools", "biddingApi", "itemsApi"], function ($, template, Tools ) {
  5. //数据存储
  6. var module = {
  7. data: {
  8. projectShowStatus:'',
  9. form:{
  10. deptId:100,
  11. projectNumber:'',
  12. projectShowStatus:'',
  13. }
  14. },
  15. };
  16. var tools = new Tools();
  17. module.init = function (page) {
  18. //查询交易项目浏览总次数
  19. // tools.doGet(biddingHallList + '/0/10', {}, module.biddingHallList, true);
  20. tools.doGet(biddingList, {deptId:100,projectShowStatus:'等待竞价'}, module.biddingHallList,true);
  21. //竞价大厅-滚动
  22. // module.hallRolling();
  23. //标的物类型
  24. //tools.doGet(webDeptType+"/project_type", {}, module.deptType,true);
  25. //标的物所在地
  26. //tools.doGet(webDept, {deptId:''}, module.deptLocation, true);
  27. $("#nowDateNYR").html(new Date().getFullYear()+'.'+(new Date().getMonth()+1)+'.'+new Date().getDate())
  28. setInterval(function () {
  29. $("#nowDateSFM").html(new Date().toLocaleTimeString());
  30. },1000)
  31. };
  32. //竞价大厅列表
  33. module.biddingHallList = function (data) {
  34. if (data.code == 200) {
  35. var content = data.rows;
  36. //console.log(content)
  37. for(var i = 0 ; i < content.length ; i++){
  38. if(content[i].biddingStopTime == null || content[i].biddingStartTime == null){continue;}
  39. var endTimes=content[i].biddingStopTime.substring(0,10).split('-');
  40. var biddingStopTime=endTimes[1]+'/'+endTimes[2]+'/'+endTimes[0]+' '+content[i].biddingStopTime.substring(10,19);
  41. var startTimes=content[i].biddingStartTime.substring(0,10).split('-');
  42. var biddingStartTime=startTimes[1]+'/'+startTimes[2]+'/'+startTimes[0]+' '+content[i].biddingStartTime.substring(10,19);
  43. var nowTime = Date.parse(new Date());
  44. var leftTime = Date.parse(biddingStopTime)-nowTime;
  45. var rightTime = Date.parse(biddingStartTime)-nowTime;
  46. //console.log(biddingStopTime)
  47. //console.log(leftTime)
  48. if(leftTime>0){
  49. //console.log('进行中')
  50. content[i].timeType = '进行中'
  51. }
  52. if(leftTime<0){
  53. //console.log('已结束')
  54. content[i].timeType = '已结束'
  55. }
  56. if(rightTime>0){
  57. //console.log('未开始')
  58. content[i].timeType = '未开始'
  59. }
  60. }
  61. module.data.biddingHallListList = content;
  62. //console.log(content)
  63. var biddingHallListData = template('biddingHallListData', module.data);
  64. $("#biddingHallListContent").html(biddingHallListData);
  65. }
  66. }
  67. ///竞价大厅-滚动
  68. module.hallRolling = function () {
  69. var divScroll = document.getElementById('tableList');
  70. window.onmousewheel = divScroll.onmousewheel = function () { return false }
  71. module.timeInter(divScroll);
  72. divScroll.onmouseover = function () {
  73. clearInterval(time);
  74. }
  75. divScroll.onmouseout = function () {
  76. module.timeInter(divScroll);
  77. }
  78. }
  79. module.timeInter = function (divScroll) {
  80. time = setInterval(function () {
  81. var oldTop = divScroll.scrollTop;
  82. var newTop = oldTop + 1;
  83. divScroll.scrollTop = newTop;
  84. var counst = divScroll.scrollHeight - divScroll.scrollTop - divScroll.clientHeight;
  85. if (1 > counst) {
  86. divScroll.scrollTop = 0;
  87. }
  88. }, 30)
  89. }
  90. selectedStatus = function(id,projectShowStatus){
  91. module.data.projectShowStatus = projectShowStatus;
  92. $('#statusall').removeClass('active');
  93. $('#status1').removeClass('active');
  94. $('#status2').removeClass('active');
  95. $('#status3').removeClass('active');
  96. $('#status4').removeClass('active');
  97. $('#status5').removeClass('active');
  98. $('#status'+id).addClass('active');
  99. goSearch();
  100. }
  101. //标的物类型
  102. module.deptType = function (data) {
  103. console.log(data)
  104. if (data.code == 200) {
  105. var content = data.data ;
  106. module.data.deptTypeList = content;
  107. var deptTypeData = template('deptTypeData', module.data);
  108. $("#deptTypeContent").html(deptTypeData);
  109. }
  110. }
  111. //标的物所在地
  112. module.deptLocation = function (data) {
  113. if (data.code == 200) {
  114. var content = data.data ;
  115. module.data.deptLocationList = content;
  116. var deptLocationData = template('deptLocationData', module.data);
  117. $("#deptLocationContent").html(deptLocationData);
  118. }
  119. }
  120. //标的物所在地(二级)
  121. module.deptSecondLocation = function (data) {
  122. if (data.data.length == 0) {
  123. document.getElementById('secondDept').style.display = 'none';
  124. return;
  125. } else {
  126. document.getElementById('secondDept').style.display = 'inline-block';
  127. }
  128. if (data.code == 200) {
  129. //console.log(data)
  130. var content = data.data;
  131. module.data.deptSecondLocationList = content;
  132. var deptSecondLocationData = template('deptSecondLocationData', module.data);
  133. $("#secondDept").html(deptSecondLocationData);
  134. //console.log(module.data.deptId)
  135. }
  136. }
  137. goSearch = function(type){
  138. // if (type == 'dept'){
  139. // if ($('#deptLocationContent').val() == '100') {
  140. // document.getElementById('secondDept').style.display = 'none';
  141. // } else {
  142. // tools.doGet(webDept, { deptId: $('#deptLocationContent').val() }, module.deptSecondLocation, true);
  143. // }
  144. // }
  145. // console.log($('#secondDept').val() == '')
  146. // module.data.form.deptId = $('#secondDept').val() == '' || $('#secondDept').val() == null ? $('#deptLocationContent').val() : $('#secondDept').val();
  147. // module.data.form.projectNumber = $('#deptTypeContent').val();
  148. module.data.form.projectShowStatus= module.data.projectShowStatus;
  149. tools.doGet(biddingList, module.data.form, module.biddingHallList, true);
  150. }
  151. goDetail = function(id,type){
  152. console.log(type)
  153. tools.skip('biddingBigDataDetail.html?id='+id);
  154. }
  155. return module;
  156. });