Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 
 
 

300 řádky
8.5 KiB

  1. var list_order = getStorJson("list_order");
  2. var get_bus = "";
  3. var people_num = $(".aticket").text();
  4. var people_name = $("#people_name").val();
  5. var people_phone = $("#people_phone").val();
  6. var goHTML = '';
  7. var one_pirce = list_order.price;
  8. var total_pirce = parseInt(Math.ceil(one_pirce));
  9. var geton_time = "";
  10. var getoff_time = "";
  11. var line_name = '';
  12. var str_id = getStorage('list_id');
  13. var run_id = getStorage('run_id');
  14. var ticket_id = '';
  15. var line_id = '';
  16. var start_station_ary = '';
  17. var end_station_ary = '';
  18. var wei_infoHTML = '';
  19. $(document).ready(function(){
  20. wei_infoHTML = $('#wei_info').html();
  21. goHTML = $('#go').html();
  22. reloadDate();
  23. $("#total").text(total_pirce);
  24. });
  25. function reloadDate(){
  26. //zsq
  27. var data = {line_id:str_id,run_id:run_id};
  28. ZZLog(data);
  29. $.ajax({
  30. url:"http://wx.zhizhuchuxing.com/ZZDZ2/application/custom_made/order/get_station_info.php", //请求地址
  31. data:data,
  32. type: "post",
  33. dataType: "json",
  34. success: function (data) {
  35. console.log(data);
  36. if(data.code == 0){
  37. line_name = data.line_name;
  38. showInfo(data);
  39. }else{
  40. alert(data.info);
  41. }
  42. }
  43. });
  44. //zsq end
  45. // $("#geton_bus").click(function(){
  46. // people_num = $(".aticket").text();
  47. // people_name = $("#people_name").val();
  48. // people_phone = $("#people_phone").val();
  49. // setStorage("people_num",people_num);
  50. // setStorage("people_name",people_name);
  51. // setStorage("people_phone",people_phone);
  52. // get_bus = "0";
  53. // setStorage("get_bus",get_bus);
  54. // window.location.href="select_add.html";
  55. // });
  56. // $("#getoff_bus").click(function(){
  57. // people_num = $(".aticket").text();
  58. // people_name = $("#people_name").val();
  59. // people_phone = $("#people_phone").val();
  60. // setStorage("people_num",people_num);
  61. // setStorage("people_name",people_name);
  62. // setStorage("people_phone",people_phone);
  63. // get_bus = "1";
  64. // setStorage("get_bus",get_bus);
  65. // window.location.href="select_add.html";
  66. // });
  67. }
  68. function showInfo(data){
  69. var tempHTML = goHTML;
  70. tempHTML=tempHTML.replace('[时间]',data.time);
  71. tempHTML=tempHTML.replace('[线路]',data.line_name);
  72. var year = getMonthAndDayByDate(data.date,'year');
  73. var month = getMonthAndDayByDate(data.date,'month');
  74. var day = getMonthAndDayByDate(data.date,'day');
  75. var str = year+ '/' +month +'/'+day;
  76. var week = getWeekDay(str);
  77. var cur_date_m_d=getDateTime(0);
  78. start_station_ary = data.data_start;
  79. end_station_ary = data.data_end;
  80. tempHTML=tempHTML.replace('[9月24日]',month+'月'+day+'日');
  81. tempHTML=tempHTML.replace('[今天]',data.date==getDateTime(0)?'今天':week);
  82. tempHTML=tempHTML.replace('[需要用时]',data.need_time);
  83. tempHTML=tempHTML.replace('[南京]',data.start_area);
  84. tempHTML=tempHTML.replace('[南通]',data.end_area);
  85. tempHTML=tempHTML.replace('[59]',data.price);
  86. ticket_id = data.tic_id;
  87. run_id = data.run_id;
  88. line_id = data.line_id;
  89. $('#go').html(tempHTML);
  90. //加
  91. $(".add").on("click",function(){
  92. var num =parseInt($(this).siblings("span").text());
  93. if(num>=6){
  94. $(".add").removeClass("bor_right");
  95. $(".add").addClass("bor_right_c");
  96. var people_number = $(".aticket").text();
  97. one_pirce = $(".one_price").text();
  98. total_pirce = parseInt(people_number)*parseInt(Math.ceil(one_pirce));
  99. $("#total").text(total_pirce);
  100. }else{
  101. var num = $(this).siblings("span").text();
  102. $(this).siblings("span").text(++num);
  103. $(".cut").removeClass("bor_left_c");
  104. $(".cut").addClass("bor_left");
  105. var people_number = $(".aticket").text();
  106. one_pirce = $(".one_price").text();
  107. total_pirce = parseInt(people_number)*parseInt(Math.ceil(one_pirce));
  108. $("#total").text(total_pirce);
  109. }
  110. });
  111. //减
  112. $(".cut").on("click",function(){
  113. var num = parseInt($(this).siblings("span").text());
  114. if(num==2){
  115. $(".cut").removeClass("bor_left");
  116. $(".cut").addClass("bor_left_c");
  117. var people_number = $(".aticket").text();
  118. one_pirce = $(".one_price").text();
  119. total_pirce = parseInt(people_number)*parseInt(Math.ceil(one_pirce));
  120. $("#total").text(total_pirce);
  121. }
  122. if(num==1){
  123. var people_number = $(".aticket").text();
  124. one_pirce = $(".one_price").text();
  125. total_pirce = parseInt(people_number)*parseInt(Math.ceil(one_pirce));
  126. $("#total").text(total_pirce);
  127. }else{
  128. $(this).siblings("span").text(--num);
  129. $(".add").removeClass("bor_right_c");
  130. $(".add").addClass("bor_right");
  131. var people_number = $(".aticket").text();
  132. one_pirce = $(".one_price").text();
  133. total_pirce = parseInt(people_number)*parseInt(Math.ceil(one_pirce));
  134. $("#total").text(total_pirce);
  135. }
  136. })
  137. //选择站点的下侧弹层
  138. $("#geton_bus").click(function(){
  139. upDiv(start_station_ary,'get_on','on_time');
  140. $("#mask").css("display","block");
  141. $('#actionSheet_wrap').show();
  142. $("#weui_actionsheet").addClass("weui_actionsheet_toggle");
  143. $('#sel_info').html('选择上车站点');
  144. })
  145. $("#getoff_bus").click(function(){
  146. upDiv(end_station_ary,'get_off','off_time');
  147. $("#mask").css("display","block");
  148. $("#weui_actionsheet").addClass("weui_actionsheet_toggle");
  149. $('#sel_info').html('选择下车站点');
  150. })
  151. $('#mask').click(function(){
  152. $("#mask").css("display","none");
  153. $("#weui_actionsheet").removeClass("weui_actionsheet_toggle");
  154. })
  155. $('#actionsheet_cancel').click(function(){
  156. $("#mask").css("display","none");
  157. $("#weui_actionsheet").removeClass("weui_actionsheet_toggle");
  158. })
  159. }
  160. function upDiv(data,sel_station,sel_time){
  161. var html = '';
  162. for (var i = 0 ; i < data.length; i ++) {
  163. var tempHTML = wei_infoHTML;
  164. tempHTML = tempHTML.replace('[站点名称]',data[i].name+'('+data[i].time+')');
  165. tempHTML = tempHTML.replace('[id]',data[i].id);
  166. tempHTML = tempHTML.replace('[name]',data[i].name);
  167. tempHTML = tempHTML.replace('[time]',data[i].time);
  168. html += tempHTML;
  169. }
  170. $('#wei_info').html(html);
  171. $(".weui_actionsheet_cell").click(function(){
  172. $('#'+sel_station).text($(this).attr('name'));
  173. $('#'+sel_station).css('color','#666666');
  174. $('#'+sel_station).attr('idstr',$(this).attr('id'));
  175. $('#'+sel_time).text($(this).attr('time'));
  176. var start_area_id = $('#get_on').attr('idstr');
  177. var end_area_id = $('#get_off').attr('idstr');
  178. //console.log("line_id:"+str_id+"///start_id:"+start_area_id+"///end_id:"+end_area_id);
  179. $.ajax({
  180. url:"http://wx.zhizhuchuxing.com/ZZDZ2/application/custom_made/order/get_ticket_price.php", //请求地址
  181. data:{line_id:str_id,start_id:start_area_id,end_id:end_area_id},
  182. type: "post",
  183. dataType: "json",
  184. success: function (data) {
  185. console.log(data);
  186. if(data.code == "0"){
  187. $(".one_price").text(data.price);
  188. var people_number = $(".aticket").text();
  189. one_pirce = data.price;
  190. total_pirce = parseInt(people_number)*parseInt(Math.ceil(data.price));
  191. $("#total").text(total_pirce);
  192. }else{
  193. alert(data.info);
  194. }
  195. }
  196. });
  197. $('#mask').click();
  198. });
  199. // var name = $(this).attr()
  200. // $('#'+sel_station).html(this.attr('name'));
  201. // $('#'+sel_time).html(this.attr('time'));
  202. }
  203. $("#submit").click(function(){
  204. var start_id = $('#get_on').attr('idstr');
  205. var end_id = $('#get_off').attr('idstr');
  206. var start_time = $('#on_time').text();
  207. var end_time = $('#off_time').text();
  208. var people_amount = $(".aticket").text();
  209. var people_sub_name = $("#people_name").val();
  210. var people_sub_phone = $("#people_phone").val();
  211. var phoneRe =/^1[3|4|5|7|8]\d{9}$/;
  212. var prod_list = '{m'+ticket_id+'p'+people_amount+'|r'+run_id+'}';
  213. var customer_info = '{,'+people_sub_name+',1,'+people_sub_phone+',150,,,0,,}';
  214. if (!start_id) {
  215. alert('请选择上车站点');
  216. return false;
  217. }
  218. if (!end_id) {
  219. alert('请选择下车站点');
  220. return false;
  221. }
  222. if(people_sub_name==""){
  223. alert("请输入姓名");
  224. return false;
  225. }
  226. if(people_sub_phone==""){
  227. alert("请输入手机号");
  228. return false;
  229. }
  230. if(!phoneRe.test(people_sub_phone)){
  231. alert("请输入正确的手机号");
  232. return false;
  233. }
  234. $("#loadingToast").show();
  235. var data = {
  236. type:"order_submit",
  237. prod_list:prod_list,
  238. customer_info:customer_info,
  239. start_time:start_time,
  240. end_time:end_time,
  241. line_id:line_id,
  242. start_id:start_id,
  243. end_id:end_id
  244. };
  245. ZZLog(data);
  246. $.ajax({
  247. url:base_api+"application/custom_made/control.php", //请求地址
  248. data:data,
  249. type: "post",
  250. dataType: "json",
  251. success: function (data) {
  252. $("#loadingToast").hide();
  253. console.log(data);
  254. if(data.code == "0"){
  255. window.location.href= data.info;
  256. }else if(data.code == "101"){
  257. window.location.href="order_success.html";
  258. }else{
  259. alert(data.info);
  260. }
  261. }
  262. });
  263. });