农燊高科官方网站
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 

240 linhas
8.5 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. $("#signStartTimeStr").datetime({
  60. type:"date",
  61. value:[2019,9,31],
  62. success:function(res){
  63. console.log(res)
  64. }
  65. })
  66. $("#signEndTimeStr").datetime({
  67. type:"date",
  68. value:[2019,9,31],
  69. success:function(res){
  70. console.log(res)
  71. }
  72. })
  73. $("#auctionStartTimeStr").datetime({
  74. type:"date",
  75. value:[2019,9,31],
  76. success:function(res){
  77. console.log(res)
  78. }
  79. })
  80. $("#endTimeStr").datetime({
  81. type:"date",
  82. value:[2019,9,31],
  83. success:function(res){
  84. console.log(res)
  85. }
  86. })
  87. };
  88. //挂牌项目列表
  89. module.biddingList = function (data) {
  90. if (data.code == 200) {
  91. console.log(data)
  92. var content = data.rows;
  93. var pageCount = (data.total/module.data.pageSize).toFixed(0);
  94. if (pageCount < 1){
  95. pageCount = 1;
  96. }
  97. if(module.data.biddingInformationList == ''){
  98. // 初始化 分页器
  99. var page_s1=createPage('.page_s1');
  100. // 设置分页
  101. setPage(page_s1,{
  102. pageTotal: data.total, // 数据总条数
  103. pageSize: module.data.pageSize, // 每页显示条数
  104. pageCurrent: 1, // 当前页
  105. maxBtnNum: 5, // 最多按钮个数 (最少5个)
  106. })
  107. $('#page_s1').html('共'+pageCount+'页')
  108. }
  109. module.data.pageCount = pageCount;
  110. module.data.biddingInformationList = content;
  111. var biddingInformationData = template('biddingInformationData', module.data);
  112. $("#biddingInformationContent").html(biddingInformationData);
  113. }
  114. }
  115. //标的物类型
  116. module.deptType = function (data) {
  117. console.log(data)
  118. if (data.code == 200) {
  119. var content = data.data ;
  120. module.data.deptTypeList = content;
  121. var deptTypeData = template('deptTypeData', module.data);
  122. $("#deptTypeContent").html(deptTypeData);
  123. }
  124. }
  125. //标的物所在地
  126. module.deptLocation = function (data) {
  127. if (data.code == 200) {
  128. var content = data.data ;
  129. module.data.deptLocationList = content;
  130. var deptLocationData = template('deptLocationData', module.data);
  131. $("#deptLocationContent").html(deptLocationData);
  132. }
  133. }
  134. //标的物所在地(二级)
  135. module.deptSecondLocation = function (data) {
  136. if ( data.data.length == 0){
  137. document.getElementById('secondDept').style.display = 'none';
  138. return;
  139. }else{
  140. document.getElementById('secondDept').style.display = 'block';
  141. }
  142. if (data.code == 200) {
  143. console.log(data)
  144. var content = data.data;
  145. module.data.deptSecondLocationList = content;
  146. var deptSecondLocationData = template('deptSecondLocationData', module.data);
  147. $("#secondDept").html(deptSecondLocationData);
  148. console.log(module.data.deptId)
  149. }
  150. }
  151. tabCheck = function (deptId) {
  152. module.data.deptId = deptId;
  153. $('#locInfoall').attr("class","auction_hall_table_tab auction_loc");
  154. $("#deptLocationContent div").attr("class","auction_hall_table_tab auction_loc");
  155. if(deptId == ''){
  156. $('#locInfoall').addClass('auction_hall_table_tab_select');
  157. document.getElementById('secondDept').style.display = 'none';
  158. }else{
  159. $('#locInfoall'+deptId).addClass('auction_hall_table_tab_select');
  160. tools.doGet(webDept, {deptId:deptId}, module.deptSecondLocation, true);
  161. }
  162. }
  163. secondCheck = function(id,secondDeptId){
  164. $('#locInfoSecondall').attr("class","auction_hall_table_tab auction_loc");
  165. $("#secondDept div").attr("class","auction_hall_table_tab auction_loc");
  166. if(id == '' && secondDeptId == ''){
  167. $('#locInfoSecondall').addClass('auction_hall_table_tab_select');
  168. }else{
  169. $('#locInfoall'+id).addClass('auction_hall_table_tab_select');
  170. module.data.deptId = secondDeptId;
  171. }
  172. }
  173. allDept = function (){
  174. module.data.deptSize = 30
  175. document.getElementById('allDept').innerHTML = "<i class='sanjiao-top'></i>";
  176. document.getElementById('allDept').onclick = upDept;
  177. tools.doGet(webDept + '/0', {}, module.deptLocation, true);
  178. }
  179. turnThePage = function (pageNum) {
  180. module.data.pageNum = pageNum ;
  181. tools.doGet(biddingList, {deptId:100,pageNum:module.data.pageNum,pageSize:module.data.pageSize}, module.itemList,true);
  182. }
  183. typeCheck = function(id,projectNumber){
  184. module.data.projectNumber = projectNumber;//标的物类型ID
  185. document.getElementById('standardTypeAll').className = 'auction_hall_table_tab';
  186. if(id == ''){
  187. id = 'All';
  188. }
  189. for (var i = 0 ; i < module.data.deptTypeList.length ; i++){
  190. document.getElementById('standardType'+(i+1)).className = 'auction_hall_table_tab';
  191. }
  192. document.getElementById('standardType'+id).className = 'auction_hall_table_tab auction_hall_table_tab_select';
  193. }
  194. selectedStatus = function(id,projectShowStatus){
  195. module.data.projectShowStatus = projectShowStatus;
  196. document.getElementById('statusall').className = 'auction_hall_table_tab'
  197. for (var i = 0 ; i < 5 ; i++){
  198. document.getElementById('status'+(1+i)).className = 'auction_hall_table_tab'
  199. }
  200. document.getElementById('status'+id).className = 'auction_hall_table_tab auction_hall_table_tab_select'
  201. }
  202. goSearch = function(){
  203. module.data.itemsInformationList = '';
  204. $('.page_s1').html('')
  205. $('#page_s1').html('')
  206. module.data.form.deptId = module.data.deptId;
  207. module.data.form.projectNumber = module.data.projectNumber;
  208. module.data.form.projectShowStatus= module.data.projectShowStatus;
  209. module.data.form.signupStartTime= $('#signStartTimeStr').val();
  210. module.data.form.signupStopTime= $('#signEndTimeStr').val();
  211. module.data.form.biddingStartTime= $('#auctionStartTimeStr').val();
  212. module.data.form.biddingStopTime= $('#endTimeStr').val();
  213. module.data.form.pageNum= module.data.pageNum;
  214. module.data.form.pageSize= module.data.pageSize;
  215. console.log(module.data.form)
  216. tools.doGet(biddingList, module.data.form, module.biddingList, true);
  217. }
  218. return module;
  219. });