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.
 
 
 
 
 

224 lines
8.2 KiB

  1. var tempdate = '';
  2. var run_date = "";
  3. var start_area = getPar('prod_id');
  4. $(document).ready(function(){
  5. run_date = getPar('time');
  6. tempdate = run_date;
  7. var month = getMonthAndDayByDate(run_date,'month');
  8. var day = getMonthAndDayByDate(run_date,'day');
  9. $('#show_date').html(month+'月'+day+'日');
  10. var otherday = run_date;
  11. var nowdate = getDateTime(0);
  12. if (tempdate==nowdate) {
  13. $('#show_date').html(month+'月'+day+'日  今天');
  14. $('#left').removeClass('fontgreen_color');
  15. $('#left').addClass('commongray_color');
  16. $('#left').removeAttr('onclick');
  17. $('#left_img').attr('src','public/images/ic_return_d.png');
  18. } else{
  19. $('#show_date').html(month+'月'+day+'日');
  20. $('#left').removeClass('commongray_color');
  21. $('#left').addClass('fontgreen_color');
  22. $('#left').attr('onclick','leftDidClicked();');
  23. $('#left_img').attr('src','public/images/ic_return_n_l.png');
  24. }
  25. go_list();
  26. })
  27. $("#show_date").click(function(){
  28. window.location.href="calendar.html?from=query_result&prod_id="+start_area;
  29. })
  30. function go_list(){
  31. var data = {start_area:start_area,startDate:tempdate,page:"1",page_size:"1000"};
  32. console.log(data);
  33. $.ajax({
  34. url:"http://xmwx.zhizhuchuxing.cn/ZZDZ2/application/api/get_run_list.php", //请求地址
  35. data:data,
  36. type: "post",
  37. dataType: "json",
  38. success: function (data) {
  39. console.log(data);
  40. if(data.code == 0){
  41. if(data.ticket.length==0){
  42. reloadData(data.ticket);
  43. $("#no_result").show();
  44. }else{
  45. $("#no_result").hide();
  46. reloadData(data.ticket);
  47. }
  48. }else{
  49. alert(data.info);
  50. }
  51. }
  52. });
  53. }
  54. //获取前一天日期
  55. function before(d){
  56. d = new Date(d);
  57. d = +d - 1000*60*60*24;
  58. d = new Date(d);
  59. //return d;
  60. //格式化
  61. var year = ";" + d.getFullYear() + ";";
  62. var month = ";" + (d.getMonth()+0+1) + ";";
  63. var day = ";" + d.getDate() + ";";
  64. if(year.length < 4) {
  65. year = "0" + year;
  66. }
  67. if(month.length < 4) {
  68. month = "0" + month;
  69. }
  70. if(day.length < 4) {
  71. day = "0" + day;
  72. }
  73. var datestr = year + "-" + month + "-" + day;
  74. datestr = datestr.replace(/;/g, "");
  75. return datestr;
  76. // return d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();
  77. }
  78. //获取后一天日期
  79. function after(d){
  80. d = new Date(d);
  81. d = +d + 1000*60*60*24;
  82. d = new Date(d);
  83. //return d;
  84. //格式化
  85. var year = ";" + d.getFullYear() + ";";
  86. var month = ";" + (d.getMonth()+0+1) + ";";
  87. var day = ";" + d.getDate() + ";";
  88. if(year.length < 4) {
  89. year = "0" + year;
  90. }
  91. if(month.length < 4) {
  92. month = "0" + month;
  93. }
  94. if(day.length < 4) {
  95. day = "0" + day;
  96. }
  97. var datestr = year + "-" + month + "-" + day;
  98. datestr = datestr.replace(/;/g, "");
  99. return datestr;
  100. // return d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();
  101. }
  102. //点击了 前一天
  103. function leftDidClicked(){
  104. var nowdate = tempdate;
  105. var run_date = before(nowdate);
  106. tempdate = run_date;
  107. var nowdate = getDateTime(0);
  108. var month = getMonthAndDayByDate(run_date,'month');
  109. var day = getMonthAndDayByDate(run_date,'day');
  110. console.log('tempdate'+tempdate);
  111. console.log('nowdate'+nowdate);
  112. if (tempdate==nowdate) {
  113. $('#show_date').html(month+'月'+day+'日&nbsp;&nbsp;今天');
  114. $('#left').removeClass('fontgreen_color');
  115. $('#left').addClass('commongray_color');
  116. $('#left').removeAttr('onclick');
  117. $('#left_img').attr('src','public/images/ic_return_d.png');
  118. } else{
  119. $('#show_date').html(month+'月'+day+'日');
  120. $('#left').removeClass('commongray_color');
  121. $('#left').addClass('fontgreen_color');
  122. $('#left').attr('onclick','leftDidClicked();');
  123. $('#left_img').attr('src','public/images/ic_return_n_l.png');
  124. }
  125. go_list();
  126. }
  127. //点击了后一天
  128. function rightDidClicked(){
  129. var nowdate = tempdate;
  130. var run_date = after(nowdate);
  131. tempdate = run_date;
  132. var nowdate = getDateTime(0);
  133. var month = getMonthAndDayByDate(run_date,'month');
  134. var day = getMonthAndDayByDate(run_date,'day');
  135. if (tempdate==nowdate) {
  136. $('#show_date').html(month+'月'+day+'日&nbsp;&nbsp;今天');
  137. $('#left').removeClass('fontgreen_color');
  138. $('#left').addClass('commongray_color');
  139. $('#left').removeAttr('onclick');
  140. $('#left_img').attr('src','public/images/ic_return_d.png');
  141. } else{
  142. $('#show_date').html(month+'月'+day+'日');
  143. $('#left').removeClass('commongray_color');
  144. $('#left').addClass('fontgreen_color');
  145. $('#left').attr('onclick','leftDidClicked();');
  146. $('#left_img').attr('src','public/images/ic_return_n_l.png');
  147. }
  148. go_list();
  149. }
  150. function reloadData(data){
  151. var temp = "";
  152. for (var i=0;i<data.length;i++) {
  153. if(parseInt(data[i].stock)==0){
  154. temp += "<li list_id='"+data[i].prod_id+"' run_id='"+data[i].run_id+"' num='"+i+"' class='ub ub-ver white_bg_color ui_radiu_all ui_m_b10'>"
  155. + '<div class="ub ub-f1 ui_m_l20 ui_m_r20 ui_p_t15 ui_p_b10 ui_line_b ub-ae">'
  156. + '<div class="ub-f1"><span class="ulev3" style="color: #1b1a20;">'+data[i].start_time+'</span><span class="ulev1" style="color: #666666;padding-left:0.05rem;">'+data[i].line_name+'</span></div>'
  157. // + '<div class="ub-f1 ulev1 lightblack_color ui_m_l05">'+'[南站仙林线]'+'</div>'
  158. + '<div class="ub-f1 text_right light_color">约'+data[i].need_time+'</div>'
  159. + '</div>'
  160. + '<div class="ub ub-f1 ui_p_l20 ui_p_r20 ui_p_t10 ui_p_b15 ui_line_b ub-ae">'
  161. + '<div class="ub-f1">'
  162. + '<span class="ulev3 light_color">'+data[i].start_area+'</span>'
  163. + '<img style="width: 0.6rem;position: relative;top: -0.02rem;left:0.1rem" src="public/images/img_line_ga.png"/>'
  164. + '<span class="ulev3 light_color ui_m_l20">'+data[i].end_area+'</span>'
  165. + '</div>'
  166. + '<div class="ub-f1 text_right light_color ">¥<span class="ulev6 light_color">'+Math.ceil(data[i].price)+'</span></div>'
  167. + '</div>'
  168. + '<div style="background-color: #e5e5e5;" class="ub ub-f1 ui_p_l20 ui_p_r20 ui_p_t10 ui_p_b10">'
  169. + '<div class="ub-f1 light_color">6座奔驰商务车</div>'
  170. + '<div class="ub-f1 text_right light_color">已售罄</div>'
  171. + '</div>'
  172. + '</li>'
  173. }else{
  174. var spare_ticket = "";
  175. if(parseInt(data[i].stock)>=3){
  176. spare_ticket = '<div class="ub-f1 text_right grey_font">余票充足</div>'
  177. }else if(parseInt(data[i].stock)<3){
  178. console.log(data[i].stock)
  179. spare_ticket = '<div class="ub-f1 text_right red_font">余票紧张</div>'
  180. }
  181. temp += "<li list_id='"+data[i].prod_id+"' run_id='"+data[i].run_id+"' num='"+i+"' class='ub ub-ver white_bg_color ui_radiu_all ui_m_b10 submit_order'>"
  182. + '<div class="ub ub-f1 ui_m_l20 ui_m_r20 ui_p_t15 ui_p_b10 ui_line_b ub-ae">'
  183. + '<div class="ub-f1"><span class="ulev3" style="color: #1b1a20;">'+data[i].start_time+'</span><span class="ulev1" style="color: #666666;padding-left:0.05rem;">'+data[i].line_name+'</span></div>'
  184. // + '<div class="ub-f1 ulev1 lightblack_color">'+'[南站仙林线]'+'</div>'
  185. + '<div class="ub-f1 text_right commongray_color">约'+data[i].need_time+'</div>'
  186. + '</div>'
  187. + '<div class="ub ub-f1 ui_p_l20 ui_p_r20 ui_p_t10 ui_p_b15 ui_line_b ub-ae">'
  188. + '<div class="ub-f1">'
  189. + '<span class="ulev3 fontmiddle_color">'+data[i].start_area+'</span>'
  190. + '<img style="width: 0.6rem;position: relative;top: -0.02rem;left:0.1rem" src="public/images/img_line_gr.png"/>'
  191. + '<span class="ulev3 fontmiddle_color ui_m_l20">'+data[i].end_area+'</span>'
  192. + '</div>'
  193. + '<div class="ub-f1 text_right main_font_color ">¥<span class="ulev6 main_font_color">'+Math.ceil(data[i].price)+'</span></div>'
  194. + '</div>'
  195. + '<div class="ub ub-f1 ui_p_l20 ui_p_r20 ui_p_t10 ui_p_b10">'
  196. + '<div class="ub-f1 main_font_color">6座奔驰商务车</div>'
  197. + spare_ticket
  198. + '</div>'
  199. + '</li>'
  200. }
  201. }
  202. $("#list").html(temp);
  203. $(".submit_order").click(function(){
  204. setStorage("list_id",$(this).attr("list_id"));
  205. setStorage("run_id",$(this).attr("run_id"));
  206. var num = $(this).attr("num")
  207. setStorJson("list_order",data[$(this).attr("num")]);
  208. window.location.href="submit_order.html";
  209. });
  210. }