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.
 
 
 
 

188 lines
5.8 KiB

  1. var pagesize =20;
  2. var aa='';
  3. function reload_Info(httpData,myURL2){
  4. currpage = getPar("currpage");
  5. aa = currpage;
  6. if(currpage){
  7. }else{
  8. currpage = 1;
  9. }
  10. var sum = httpData['totalTickets'];
  11. var tag ="test";
  12. var sendurl = myURL2;
  13. //总数
  14. var count=httpData['totalTickets'];
  15. var lenth =count.length;
  16. var aaa=$("#aaa");
  17. var tempStr=aaa.html().replace('6',count);
  18. aaa.html(tempStr);
  19. //车票信息
  20. var searchTicketInfo=httpData['searchInfo'];
  21. var ttt=$("#ttt");
  22. var tttHTML=ttt.html();
  23. var newHTML='';
  24. for(var i=0;i<searchTicketInfo.length;i++){
  25. var tempDict=searchTicketInfo[i];
  26. var tempHTML=tttHTML;
  27. // var str= '<a href="order_details.html?">'+tempDict['parent_orderNo']+'';
  28. var parent_detail_id = tempDict['parent_orderNo'];
  29. var parentid= '<a href="order_details.html?order_id='+parent_detail_id+'" target="_black">'+tempDict['parent_orderNo']+'';
  30. tempHTML=tempHTML.replace('[线路]',tempDict['line']);
  31. tempHTML=tempHTML.replace('[出发地]',tempDict['start_area']);
  32. tempHTML=tempHTML.replace('[目的地]',tempDict['end_area']);
  33. tempHTML=tempHTML.replace('[出行时间]',tempDict['travel_time']);
  34. tempHTML=tempHTML.replace('[车号]',tempDict['carNo']);
  35. tempHTML=tempHTML.replace('[座位]',tempDict['seat']);
  36. tempHTML=tempHTML.replace('[人群]',tempDict['people']);
  37. tempHTML=tempHTML.replace('[座号]',tempDict['seatNo']);
  38. tempHTML=tempHTML.replace('[售价]',tempDict['price']);
  39. tempHTML=tempHTML.replace('[打印]',tempDict['print']);
  40. // tempHTML=tempHTML.replace('[订单号]',tempDict['orderNo']);
  41. tempHTML=tempHTML.replace('[订单号]',parentid);
  42. var orrder_detail_id = tempDict['orderNo'];
  43. var see= '<a href="detailTicket.html?order_id='+orrder_detail_id+'" target="_black">查看';
  44. tempHTML=tempHTML.replace('[查看]',see);
  45. newHTML+=tempHTML;
  46. }
  47. ttt.html(newHTML);
  48. $('#ttt').css({"display":""});
  49. $('.footer').css({"display":""});
  50. getPager(sendurl, sum, currpage, pagesize,tag,'currpage');
  51. }
  52. window.onload=function (){
  53. var start = getPar("startarea");
  54. var end =getPar("endarea");
  55. var line =getPar("line");
  56. var start_time=getPar("starttime");
  57. var carNo=getPar("carNo");
  58. var seatNo=getPar("seatNo");
  59. var name=getPar("name");
  60. var myUrl1 = "./st-xm/Api/search_ticket.php";
  61. var myUrl2 = "searchTicket.html";
  62. if(start||end||line||start_time){
  63. $('#sstart_area').val(start);
  64. $('#send_area').val(end);
  65. $('#sline').val(line);
  66. $('#start_time').val(start_time);
  67. $('#scarNo').val(carNo);
  68. $('#sseatNo').val(seatNo);
  69. $('#sname').val(name);
  70. currpage = getPar("currpage");
  71. aa = currpage;
  72. var myUrl1 = "./st-xm/Api/search_ticket.php?startarea="+start+"&endarea="+end+"&starttime="+start_time+"&line="+line+"&carNo="+carNo+"&seatNo="+seatNo+"&name="+name+"&pagesize="+pagesize+"&currpage="+aa;
  73. // var myUrl1 = "http://192.168.6.107:8081/st-xm/Api/search_ticket.php?startarea=&endarea=&starttime=&line=%E4%B8%8A%E6%B5%B7&carNo=&seatNo=&name=&currpage=2&pagesize=1"
  74. var myUrl2 = "./searchTicket.html?startarea="+start+"&endarea="+end+"&starttime="+start_time+"&line="+line+"&carNo="+carNo+"&seatNo="+seatNo+"&name="+name+"&pagesize="+pagesize;
  75. get_virtual_user_list(myUrl1,myUrl2);
  76. }
  77. // get_virtual_user_list(myUrl1,myUrl2);
  78. }
  79. /*======================网络请求的Ajax的代码=======================*/
  80. // 创建一个Ajax对象
  81. if (window.ActiveXObject){
  82. var myreq = new ActiveXObject("Microsoft.XMLHTTP");
  83. }else{
  84. var myreq = new XMLHttpRequest();
  85. }
  86. // 请求方法,传入URL
  87. function get_virtual_user_list(myURL,myURL2)
  88. {
  89. myreq.open("get",myURL,true);
  90. // 接收的数据交给哪个函数处理
  91. myreq.onreadystatechange = function(){
  92. if (myreq.readyState == 4)
  93. {
  94. // newstr 就是接收到的数据
  95. var newstr = myreq.responseText;
  96. var httpData=JSON.parse(newstr);
  97. reload_Info(httpData,myURL2);
  98. }
  99. };
  100. myreq.send();
  101. }
  102. function getPar(par){
  103. //获取当前URL
  104. var local_url = document.location.href;
  105. local_url = decodeURI(local_url);
  106. //获取要取得的get参数位置
  107. var get = local_url.indexOf(par +"=");
  108. if(get == -1){
  109. return false;
  110. }
  111. //截取字符串
  112. var get_par = local_url.slice(par.length + get + 1);
  113. //判断截取后的字符串是否还有其他get参数
  114. var nextPar = get_par.indexOf("&");
  115. if(nextPar != -1){
  116. get_par = get_par.slice(0, nextPar);
  117. }
  118. return get_par;
  119. }
  120. $(document).ready(function() {
  121. $("#searchBtn").click(function() {
  122. var start_area = $('#sstart_area').val();
  123. // if (start_area.trim().length<=0) {
  124. // alert('未输入出发地');
  125. // return;
  126. // }
  127. var end_area = $('#send_area').val();
  128. // if (end_area.trim().length<=0) {
  129. // alert('未输入目的地');
  130. // return;
  131. // }
  132. var start_time =$('#id-date-picker-1').val();
  133. // if(start_time.trim().length<=0){
  134. // alert('没有选择出发日期');
  135. // return;
  136. // }
  137. var line = $('#sline').val();
  138. if ((line.trim().length<=0)&&(start_area.trim().length<=0)&&(end_area.trim().length<=0)&&(start_time.trim().length<=0)) {
  139. alert('查询信息至少输入一项');
  140. return;
  141. }
  142. var carNo = $('#scarNo').val();
  143. // if(carNo.trim().length<=0){
  144. // return;
  145. // }
  146. var seatNo = $('#sseatNo').val();
  147. // if(seatNo.trim().length<=0){
  148. // return;
  149. // }
  150. var name = $('#sname').val();
  151. // if(name.trim().length<=0){
  152. // return;
  153. // }
  154. //
  155. var myUrl1 = "./st-xm/Api/search_ticket.php?startarea="+start_area+"&endarea="+end_area+"&starttime="+start_time+"&line="+line+"&carNo="+carNo+"&seatNo="+seatNo+"&name="+name+"&pagesize="+pagesize+"&currpage="+aa;
  156. // var myUrl1 = "http://192.168.6.107:8081/st-xm/Api/search_ticket.php?startarea=&endarea=&starttime=&line=%E4%B8%8A%E6%B5%B7&carNo=&seatNo=&name=&currpage=2&pagesize=1";
  157. var myUrl2 = "./searchTicket.html?startarea="+start_area+"&endarea="+end_area+"&starttime="+start_time+"&line="+line+"&carNo="+carNo+"&seatNo="+seatNo+"&name="+name+"&pagesize="+pagesize;
  158. get_virtual_user_list(myUrl1,myUrl2);
  159. })
  160. });