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

243 rivejä
8.6 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. var biddingInformationData = template('biddingInformationData', module.data);
  114. $("#biddingInformationContent").html(biddingInformationData);
  115. }
  116. }
  117. //标的物类型
  118. module.deptType = function (data) {
  119. console.log(data)
  120. if (data.code == 200) {
  121. var content = data.data ;
  122. module.data.deptTypeList = content;
  123. var deptTypeData = template('deptTypeData', module.data);
  124. $("#deptTypeContent").html(deptTypeData);
  125. }
  126. }
  127. //标的物所在地
  128. module.deptLocation = function (data) {
  129. if (data.code == 200) {
  130. var content = data.data ;
  131. module.data.deptLocationList = content;
  132. var deptLocationData = template('deptLocationData', module.data);
  133. $("#deptLocationContent").html(deptLocationData);
  134. }
  135. }
  136. //标的物所在地(二级)
  137. module.deptSecondLocation = function (data) {
  138. if ( data.data.length == 0){
  139. document.getElementById('secondDept').style.display = 'none';
  140. return;
  141. }else{
  142. document.getElementById('secondDept').style.display = 'block';
  143. }
  144. if (data.code == 200) {
  145. console.log(data)
  146. var content = data.data;
  147. module.data.deptSecondLocationList = content;
  148. var deptSecondLocationData = template('deptSecondLocationData', module.data);
  149. $("#secondDept").html(deptSecondLocationData);
  150. console.log(module.data.deptId)
  151. }
  152. }
  153. tabCheck = function (deptId) {
  154. module.data.deptId = deptId;
  155. $('#locInfoall').attr("class","auction_hall_table_tab auction_loc");
  156. $("#deptLocationContent div").attr("class","auction_hall_table_tab auction_loc");
  157. if(deptId == ''){
  158. $('#locInfoall').addClass('auction_hall_table_tab_select');
  159. document.getElementById('secondDept').style.display = 'none';
  160. }else{
  161. $('#locInfoall'+deptId).addClass('auction_hall_table_tab_select');
  162. tools.doGet(webDept, {deptId:deptId}, module.deptSecondLocation, true);
  163. }
  164. }
  165. secondCheck = function(id,secondDeptId){
  166. $('#locInfoSecondall').attr("class","auction_hall_table_tab auction_loc");
  167. $("#secondDept div").attr("class","auction_hall_table_tab auction_loc");
  168. if(id == '' && secondDeptId == ''){
  169. $('#locInfoSecondall').addClass('auction_hall_table_tab_select');
  170. }else{
  171. $('#locInfoall'+id).addClass('auction_hall_table_tab_select');
  172. module.data.deptId = secondDeptId;
  173. }
  174. }
  175. allDept = function (){
  176. module.data.deptSize = 30
  177. document.getElementById('allDept').innerHTML = "<i class='sanjiao-top'></i>";
  178. document.getElementById('allDept').onclick = upDept;
  179. tools.doGet(webDept + '/0', {}, module.deptLocation, true);
  180. }
  181. turnThePage = function (pageNum) {
  182. module.data.pageNum = pageNum ;
  183. tools.doGet(biddingList, {deptId:100,pageNum:module.data.pageNum,pageSize:module.data.pageSize}, module.itemList,true);
  184. }
  185. typeCheck = function(id,projectNumber){
  186. module.data.projectNumber = projectNumber;//标的物类型ID
  187. document.getElementById('standardTypeAll').className = 'auction_hall_table_tab';
  188. if(id == ''){
  189. id = 'All';
  190. }
  191. for (var i = 0 ; i < module.data.deptTypeList.length ; i++){
  192. document.getElementById('standardType'+(i+1)).className = 'auction_hall_table_tab';
  193. }
  194. document.getElementById('standardType'+id).className = 'auction_hall_table_tab auction_hall_table_tab_select';
  195. }
  196. selectedStatus = function(id,projectShowStatus){
  197. module.data.projectShowStatus = projectShowStatus;
  198. document.getElementById('statusall').className = 'auction_hall_table_tab'
  199. for (var i = 0 ; i < 5 ; i++){
  200. document.getElementById('status'+(1+i)).className = 'auction_hall_table_tab'
  201. }
  202. document.getElementById('status'+id).className = 'auction_hall_table_tab auction_hall_table_tab_select'
  203. }
  204. goSearch = function(){
  205. module.data.itemsInformationList = '';
  206. $('.page_s1').html('')
  207. $('#page_s1').html('')
  208. module.data.form.deptId = module.data.deptId;
  209. module.data.form.projectNumber = module.data.projectNumber;
  210. module.data.form.projectShowStatus= module.data.projectShowStatus;
  211. module.data.form.signupStartTime= $('#signStartTimeStr').val();
  212. module.data.form.signupStopTime= $('#signEndTimeStr').val();
  213. module.data.form.biddingStartTime= $('#auctionStartTimeStr').val();
  214. module.data.form.biddingStopTime= $('#endTimeStr').val();
  215. module.data.form.pageNum= module.data.pageNum;
  216. module.data.form.pageSize= module.data.pageSize;
  217. console.log(module.data.form)
  218. tools.doGet(biddingList, module.data.form, module.biddingList, true);
  219. }
  220. return module;
  221. });