农燊高科官方网站
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 

288 wiersze
10 KiB

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