农燊高科官方网站
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 

273 líneas
10 KiB

  1. /**
  2. * Created by Administrator on 2021/4/5.
  3. */
  4. define(['jquery', "template", "Tools", "biddingApi", "itemsApi", "paging",'dateTime'], function ($, template, Tools ) {
  5. //数据存储
  6. var module = {
  7. data: {
  8. //标的物类型
  9. deptTypeList:[],
  10. //标的物所在地
  11. deptLocationList:[],
  12. //竞价大厅列表
  13. biddingInformationList:'',
  14. //页码
  15. pageNum: 1,
  16. //页码集合
  17. pageList: [],
  18. //每页数量
  19. pageSize: 50,
  20. //总页数
  21. pageCount:0,
  22. //标的物选中项id
  23. deptId:'',
  24. //标的所在地选中
  25. secondDeptId:'',
  26. //标的物类型ID
  27. projectNumber:'',
  28. //项目状态
  29. projectShowStatus:'',
  30. //报名开始时间
  31. signupStartTime:'',
  32. //报名结束时间
  33. signupStopTime:'',
  34. //竞价开始时间
  35. biddingStartTime:'',
  36. //竞价结束时间
  37. biddingStopTime:'',
  38. form:{
  39. deptId:'',
  40. projectNumber:'',
  41. projectShowStatus:'',
  42. signupStartTime:'',
  43. signupStopTime:'',
  44. biddingStartTime:'',
  45. biddingStopTime:'',
  46. pageNum:1,
  47. pageSize:1,
  48. }
  49. },
  50. };
  51. var tools = new Tools();
  52. module.init = function (page) {
  53. //新闻资讯
  54. tools.doGet(biddingList, {deptId:100,pageNum:module.data.pageNum,pageSize:module.data.pageSize}, module.biddingList,true);
  55. //标的物类型
  56. tools.doGet(webDeptType+"/project_type", {}, module.deptType,true);
  57. //标的物所在地
  58. tools.doGet(webDept, {deptId:''}, module.deptLocation, true);
  59. //网站配置信息(网站名称 底部联系方式 公安备案号 网站备案号)
  60. tools.getWebConfig();
  61. $("#signStartTimeStr").datetime({
  62. type:"date",
  63. value:[2019,9,31],
  64. success:function(res){
  65. console.log(res)
  66. }
  67. })
  68. $("#signEndTimeStr").datetime({
  69. type:"date",
  70. value:[2019,9,31],
  71. success:function(res){
  72. console.log(res)
  73. }
  74. })
  75. $("#auctionStartTimeStr").datetime({
  76. type:"date",
  77. value:[2019,9,31],
  78. success:function(res){
  79. console.log(res)
  80. }
  81. })
  82. $("#endTimeStr").datetime({
  83. type:"date",
  84. value:[2019,9,31],
  85. success:function(res){
  86. console.log(res)
  87. }
  88. })
  89. };
  90. //挂牌项目列表
  91. module.biddingList = function (data) {
  92. if (data.code == 200) {
  93. console.log(data)
  94. var content = data.rows;
  95. var pageCount = (data.total/module.data.pageSize).toFixed(0);
  96. if (pageCount < 1){
  97. pageCount = 1;
  98. }
  99. if(module.data.biddingInformationList == ''){
  100. // 初始化 分页器
  101. var page_s1=createPage('.page_s1');
  102. // 设置分页
  103. setPage(page_s1,{
  104. pageTotal: data.total, // 数据总条数
  105. pageSize: module.data.pageSize, // 每页显示条数
  106. pageCurrent: 1, // 当前页
  107. maxBtnNum: 5, // 最多按钮个数 (最少5个)
  108. })
  109. $('#page_s1').html('共'+pageCount+'页')
  110. }
  111. module.data.pageCount = pageCount;
  112. module.data.biddingInformationList = content;
  113. for(var i = 0 ; i < content.length ; i++){
  114. if(content[i].biddingStopTime == null || content[i].biddingStartTime == null){continue;}
  115. var endTimes=content[i].biddingStopTime.substring(0,10).split('-');
  116. var biddingStopTime=endTimes[1]+'/'+endTimes[2]+'/'+endTimes[0]+' '+content[i].biddingStopTime.substring(10,19);
  117. var startTimes=content[i].biddingStartTime.substring(0,10).split('-');
  118. var biddingStartTime=startTimes[1]+'/'+startTimes[2]+'/'+startTimes[0]+' '+content[i].biddingStartTime.substring(10,19);
  119. var nowTime = Date.parse(new Date());
  120. var leftTime = Date.parse(biddingStopTime)-nowTime;
  121. var rightTime = Date.parse(biddingStartTime)-nowTime;
  122. console.log(biddingStopTime)
  123. console.log(leftTime)
  124. if(leftTime>0){
  125. console.log('进行中')
  126. content[i].timeType = '进行中'
  127. }
  128. if(leftTime<0){
  129. console.log('已结束')
  130. content[i].timeType = '已结束'
  131. }
  132. if(rightTime>0){
  133. console.log('未开始')
  134. content[i].timeType = '未开始'
  135. }
  136. }
  137. var biddingInformationData = template('biddingInformationData', module.data);
  138. $("#biddingInformationContent").html(biddingInformationData);
  139. }
  140. }
  141. //标的物类型
  142. module.deptType = function (data) {
  143. console.log(data)
  144. if (data.code == 200) {
  145. var content = data.data ;
  146. module.data.deptTypeList = content;
  147. var deptTypeData = template('deptTypeData', module.data);
  148. $("#deptTypeContent").html(deptTypeData);
  149. }
  150. }
  151. //标的物所在地
  152. module.deptLocation = function (data) {
  153. if (data.code == 200) {
  154. var content = data.data ;
  155. module.data.deptLocationList = content;
  156. var deptLocationData = template('deptLocationData', module.data);
  157. $("#deptLocationContent").html(deptLocationData);
  158. }
  159. }
  160. //标的物所在地(二级)
  161. module.deptSecondLocation = function (data) {
  162. if ( data.data.length == 0){
  163. document.getElementById('secondDept').style.display = 'none';
  164. return;
  165. }else{
  166. document.getElementById('secondDept').style.display = 'block';
  167. }
  168. if (data.code == 200) {
  169. console.log(data)
  170. var content = data.data;
  171. module.data.deptSecondLocationList = content;
  172. var deptSecondLocationData = template('deptSecondLocationData', module.data);
  173. $("#secondDept").html(deptSecondLocationData);
  174. console.log(module.data.deptId)
  175. }
  176. }
  177. tabCheck = function (deptId) {
  178. module.data.deptId = deptId;
  179. $('#locInfoall').attr("class","auction_hall_table_tab auction_loc");
  180. $("#deptLocationContent div").attr("class","auction_hall_table_tab auction_loc");
  181. if(deptId == ''){
  182. $('#locInfoall').addClass('auction_hall_table_tab_select');
  183. document.getElementById('secondDept').style.display = 'none';
  184. }else{
  185. $('#locInfoall'+deptId).addClass('auction_hall_table_tab_select');
  186. tools.doGet(webDept, {deptId:deptId}, module.deptSecondLocation, true);
  187. }
  188. }
  189. secondCheck = function(id,secondDeptId){
  190. $('#locInfoSecondall').attr("class","auction_hall_table_tab auction_loc");
  191. $("#secondDept div").attr("class","auction_hall_table_tab auction_loc");
  192. if(id == '' && secondDeptId == ''){
  193. $('#locInfoSecondall').addClass('auction_hall_table_tab_select');
  194. }else{
  195. $('#locInfoall'+id).addClass('auction_hall_table_tab_select');
  196. module.data.deptId = secondDeptId;
  197. }
  198. }
  199. allDept = function (){
  200. module.data.deptSize = 30
  201. document.getElementById('allDept').innerHTML = "<i class='sanjiao-top'></i>";
  202. document.getElementById('allDept').onclick = upDept;
  203. tools.doGet(webDept + '/0', {}, module.deptLocation, true);
  204. }
  205. turnThePage = function (pageNum) {
  206. module.data.pageNum = pageNum ;
  207. tools.doGet(biddingList, {deptId:100,pageNum:module.data.pageNum,pageSize:module.data.pageSize}, module.itemList,true);
  208. }
  209. typeCheck = function(id,projectNumber){
  210. module.data.projectNumber = projectNumber;//标的物类型ID
  211. document.getElementById('standardTypeAll').className = 'auction_hall_table_tab';
  212. if(id == ''){
  213. id = 'All';
  214. }
  215. for (var i = 0 ; i < module.data.deptTypeList.length ; i++){
  216. document.getElementById('standardType'+(i+1)).className = 'auction_hall_table_tab';
  217. }
  218. document.getElementById('standardType'+id).className = 'auction_hall_table_tab auction_hall_table_tab_select';
  219. }
  220. selectedStatus = function(id,projectShowStatus){
  221. module.data.projectShowStatus = projectShowStatus;
  222. document.getElementById('statusall').className = 'auction_hall_table_tab'
  223. for (var i = 0 ; i < 5 ; i++){
  224. document.getElementById('status'+(1+i)).className = 'auction_hall_table_tab'
  225. }
  226. document.getElementById('status'+id).className = 'auction_hall_table_tab auction_hall_table_tab_select'
  227. }
  228. goSearch = function(){
  229. module.data.itemsInformationList = '';
  230. $('.page_s1').html('')
  231. $('#page_s1').html('')
  232. module.data.form.deptId = module.data.deptId;
  233. module.data.form.projectNumber = module.data.projectNumber;
  234. module.data.form.projectShowStatus= module.data.projectShowStatus;
  235. module.data.form.signupStartTime= $('#signStartTimeStr').val();
  236. module.data.form.signupStopTime= $('#signEndTimeStr').val();
  237. module.data.form.biddingStartTime= $('#auctionStartTimeStr').val();
  238. module.data.form.biddingStopTime= $('#endTimeStr').val();
  239. module.data.form.pageNum= module.data.pageNum;
  240. module.data.form.pageSize= module.data.pageSize;
  241. console.log(module.data.form)
  242. tools.doGet(biddingList, module.data.form, module.biddingList, true);
  243. }
  244. goDetail = function (id) {
  245. tools.skip('../listingItems/itemsDetail.html?id='+id);
  246. }
  247. return module;
  248. });