//Author:zhangsq //Date:20160826 //Description:查询结果 var goinfoHTML = ''; var backinfoHTML = ''; //记录去程时间 var go_date = ''; //去程的出发地站点数组 var go_stares_ary = ''; //去程的目的地站点数组 var go_endres_ary = ''; //返程的出发地站点数组 var back_stares_ary = ''; //返程的目的地站点数组 var back_endres_ary = ''; //记录map info var map_info = ''; //站点下弹框 var resHTML = ''; //乘客人弹层的html var passHTML = ''; //ticket_id var ticket_id_back = ''; var ticket_id_go = ''; var ticket_id_back_back =''; var run_id_go = ''; var run_id_back = ''; //乘客数量 var passCount = 0; //记录乘客人的数组 var passAry = ''; //记录是否选择返程 0为单一去程 var ifselback = 0; //选择不同的站点弹层 var sel_res_div = ''; $(document).ready(function(){ }) window.onload = function(){ $("#loadingToast").show(); //去程的html goinfoHTML = $('#goinfo').html(); //返程的html backinfoHTML = $('#backinfo').html(); //站点html 下弹框 resHTML = $('#wei_info').html(); //乘客人的弹层 passHTML = $('#wei_info_passenger').html(); //加载乘客人信息 reloadPassangersInfo(); //判断返程 var go_ticketid = getPar('go_ticket_id'); if (go_ticketid == '') { $('#discount').removeClass('ui_hide'); $('#hideback').addClass('ui_hide'); $('#backinfo').addClass('ui_hide'); ifselback = 0 //加载去程的信息 reloadGoInfo(); } else{ $("#loadingToast").show(); $('#add_back').addClass('ui_hide'); $('#discount').addClass('ui_hide'); ifselback = 1; //加载去程和返程信息 reloadBackInfo(go_ticketid); } } //加载乘客人信息 function reloadPassangersInfo(){ var url=base_api+"./zz_wxsct/control.php"; var parm={ type:"order_getcustomer" } $.post(url,parm,function(res_data){ res_data=JSON.parse(res_data); ZZLog(res_data); if (res_data.code == 0) { passCount = res_data.list.length; passAry = res_data.list; } }); } //页面开始 加载去程信息 function reloadGoInfo(){ var run_id = getPar('run_id'); var start_area_id = getPar('start_area_id'); var end_area_id = getPar('end_area_id'); var start_res_id = getPar('start_res_id'); var end_res_id = getPar('end_res_id'); var url=base_api+"./zz_wxsct/control.php"; var parm={ type:"bus_detail_info_go", run_id:run_id, start_area_id:start_area_id, end_area_id:end_area_id, start_res_id:start_res_id, end_res_id:end_res_id } ZZLog(url+JSON.stringify(parm)); $.post(url,parm,function(res_data){ res_data=JSON.parse(res_data); ZZLog(res_data); if (res_data.code == 0) { // 替换去程信息 replaceGoInfo(res_data); setStorJson('go_data',res_data); } else{ alert(res_data.info); } }); } //替换去程信息 function replaceGoInfo(data){ if (data.list.bus_type == '256'){ $('#start_res').addClass('ui_hide'); $('#end_res').addClass('ui_hide'); }else{ $('#start_res').removeClass('ui_hide'); $('#end_res').removeClass('ui_hide'); } var list = data.list; var temphtml = goinfoHTML; var nowdate = getDateTime(0); var selmonth = getMonthAndDayByDate(list.run_date,'month'); var selday = getMonthAndDayByDate(list.run_date,'day'); go_date = list.run_date; if (nowdate == list.run_date) { temphtml = temphtml.replace('[日期]',selmonth+'月'+selday+'日'+' 今天'); }else{ temphtml = temphtml.replace('[日期]',selmonth+'月'+selday+'日'); } temphtml = temphtml.replace('[去程时间]',list.start_time); temphtml = temphtml.replace('[出发地]',list.start_area_name); temphtml = temphtml.replace('[出发地站点]',list.start_res_name); temphtml = temphtml.replace('[目的地]',list.end_area_name); temphtml = temphtml.replace('[目的地站点]',list.end_res_name); // temphtml = temphtml.replace('[日程]','全程'+list.distance+'公里'); // temphtml = temphtml.replace('[用时]',list.center_time); temphtml = temphtml.replace('[go_line_id]',list.line_id); temphtml = temphtml.replace('[go_ticket_id]',list.ticket.ticket_id_go); temphtml = temphtml.replace('[startarea_goid]',list.start_area_id); temphtml = temphtml.replace('[startres_goid]',list.start_res_id); temphtml = temphtml.replace('[endarea_goid]',list.end_area_id); temphtml = temphtml.replace('[endres_goid]',list.end_res_id); temphtml = temphtml.replace('[run_id_go]',list.run_id); temphtml = temphtml.replace('[价格]',list.ticket.go_price); $('#goinfo').html(temphtml); $('#distance_back').html('全程'+list.distance+'公里'); $('#usetime_back').html(list.center_time); ticket_id_back = list.ticket.ticket_id_back; ticket_id_go = list.ticket.ticket_id_go; run_id_go = list.run_id; var temphtml1 = $('#seatInfo').html(); temphtml1 = temphtml1.replace('[普通座]',list.ticket.site); temphtml1 = temphtml1.replace('[单程]',list.ticket.run_type); if (list.ticket.discount_price == '0') { temphtml1 = temphtml1.replace('[优惠]','无往返优惠'); }else{ temphtml1 = temphtml1.replace('[优惠]','往返优惠'+list.ticket.discount_price+'元'); } $('#seatInfo').html(temphtml1); //去程的出发地、目的地数组 go_stares_ary = list.start_res_array; go_endres_ary = list.end_res_array; //记录地图信息 map_info = list['map']; //选择站点的下侧弹层 $("#start_area").click(function(){ $("#mask").css("display","block"); $('#res_div').css("display","block"); sel_res_div = 'startres_goid'; upDiv(go_stares_ary,'start_res_go','go'); $("#weui_actionsheet").addClass("weui_actionsheet_toggle"); }) $("#end_area").click(function(){ $("#mask").css("display","block"); $('#res_div').css("display","block"); sel_res_div = 'endres_goid'; upDiv(go_endres_ary,'end_res_go','go'); $("#weui_actionsheet").addClass("weui_actionsheet_toggle"); }) $('#mask').click(function(){ $("#mask").css("display","none"); $('#res_div').css("display","none"); $('#continue_add').css("display","none"); $('#add_pass').css("display","none"); $("#weui_actionsheet").removeClass("weui_actionsheet_toggle"); }) $('#total_div').removeClass('ui_hide'); $("#loadingToast").hide(); } //选择返程 function selectBackInfo(){ var go_ticket_id = $('#go_id_info').attr('go_ticket_id'); var data = { back : 'back', go_date : go_date, go_ticket_id : go_ticket_id } setStorJson('goListInfo',data); ifselback = 1; window.location.href = './calendar.html?go_ticket_id='+go_ticket_id+'&go_date='+go_date+'&from=fill_order'; } //取消返程 function hideBackInfo(){ $('#discount').removeClass('ui_hide'); $('#hideback').addClass('ui_hide'); $('#backinfo').addClass('ui_hide'); $('#add_back').removeClass('ui_hide'); ifselback = 0; } //跳转地图 function goToMapInfo(){ setStorJson('goMapInfo',map_info); window.location.href = './navigation_map.html'; } ////选择站点的下侧弹层 //$("#start_res_go").click(function(){ //// upDiv(start_station_list,'start_res_go','go'); // $("#mask").css("display","block"); // $("#weui_actionsheet").addClass("weui_actionsheet_toggle"); //}) //$("#end_res_go").click(function(){ // upDiv(end_station_list,'end_res_go','go'); // $("#mask").css("display","block"); // $("#weui_actionsheet").addClass("weui_actionsheet_toggle"); //}) // //$('#mask').click(function(){ // $("#mask").css("display","none"); // $("#weui_actionsheet").removeClass("weui_actionsheet_toggle"); //}) //修改去程票种的信息 function changeTicketInfoGo(){ var type = 'bus_detail_ticket_go'; var run_id = $('#hiderun').html(); var start_area_id = $('#stare_area_id').attr('startarea_goid'); var start_res_id = $('#start_res_go').attr('startres_goid'); var end_area_id = $('#end_area_id').attr('endarea_goid'); var end_res_id = $('#end_res_go').attr('endres_goid'); var data = { type:type, run_id:run_id, start_area_id:start_area_id, start_res_id:start_res_id, end_area_id:end_area_id, end_res_id:end_res_id } ZZLog('参数') ZZLog(data); $.ajax({ url:base_api+'./zz_wxsct/control.php', type: "post", data: data, dataType: "json", success: function (data) { if(data.code == 0){ console.log(data); //替换去程票种数量信息 showCountInfoByBack(data.list); }else{ alert(data.info) } }, fail: function (data) { alert(data.info); } }); } //加载去程和返程信息 function reloadBackInfo(go_ticket_id){ //得到去程的信息 并填充 var godata = getStorJson('go_data'); replaceGoInfo(godata); var run_id = getPar('run_id'); $('#loadingToast').show(); var url=base_api+"./zz_wxsct/control.php"; var parm={ type:"bus_detail_info_back", run_id:run_id, ticket_id:go_ticket_id } ZZLog(url+JSON.stringify(parm)); $.post(url,parm,function(res_data){ res_data=JSON.parse(res_data); ZZLog('返程'); ZZLog(res_data); if (res_data.code == 0) { // 替换去程信息 replaceBackInfo(res_data); setStorJson('back_data',res_data); } else{ alert(res_data.info); } }); } //替换返程日期 function replaceBackInfo(data){ if (data.list.bus_type == '256'){ $('#start_res_back').addClass('ui_hide'); $('#end_res_back').addClass('ui_hide'); }else{ $('#start_res_back').removeClass('ui_hide'); $('#end_res_back').removeClass('ui_hide'); } var list = data.list; var temphtml = backinfoHTML; var nowdate = getDateTime(0); var selmonth = getMonthAndDayByDate(list.run_date,'month'); var selday = getMonthAndDayByDate(list.run_date,'day'); if (nowdate == list.run_date) { temphtml = temphtml.replace('[返程日期]',selmonth+'月'+selday+'日'+' 今天'); }else{ temphtml = temphtml.replace('[返程日期]',selmonth+'月'+selday+'日'); } temphtml = temphtml.replace('[返程时间]',list.start_time); temphtml = temphtml.replace('[返程出发地]',list.start_area_name); temphtml = temphtml.replace('[返程出发地站点]',list.start_res_name); temphtml = temphtml.replace('[返程目的地]',list.end_area_name); temphtml = temphtml.replace('[返程目的地站点]',list.end_res_name); // temphtml = temphtml.replace('[日程]','全程'+list.distance+'公里'); // temphtml = temphtml.replace('[用时]',list.center_time); temphtml = temphtml.replace('[back_line_id]',list.line_id); temphtml = temphtml.replace('[back_ticket_id]',list.ticket.ticket_id_go); temphtml = temphtml.replace('[startarea_backid]',list.start_area_id); temphtml = temphtml.replace('[startres_backid]',list.start_res_id); temphtml = temphtml.replace('[endarea_backid]',list.end_area_id); temphtml = temphtml.replace('[endres_backid]',list.end_res_id); temphtml = temphtml.replace('[run_id_back]',list.run_id); temphtml = temphtml.replace('[返程价格]',list.ticket.price); $('#backinfo').html(temphtml); ticket_id_back_back = list.ticket.ticket_id; run_id_back = list.run_id; // ticket_id_go = list.ticket.ticket_id_go; //去程的出发地、目的地数组 back_stares_ary = list.start_res_array; back_endres_ary = list.end_res_array; //记录地图信息 // map_info = list['map']; //选择站点的下侧弹层 $("#back_start_area").click(function(){ $("#mask").css("display","block"); $('#res_div').css("display","block"); sel_res_div = 'startres_goid'; upDiv(back_stares_ary,'start_res_back','back'); $("#weui_actionsheet").addClass("weui_actionsheet_toggle"); }) $("#back_end_area").click(function(){ $("#mask").css("display","block"); $('#res_div').css("display","block"); sel_res_div = 'endres_goid'; upDiv(back_endres_ary,'end_res_back','back'); $("#weui_actionsheet").addClass("weui_actionsheet_toggle"); }) $('#mask').click(function(){ $("#mask").css("display","none"); $('#res_div').css("display","none"); $('#continue_add').css("display","none"); $('#add_pass').css("display","none"); $("#weui_actionsheet").removeClass("weui_actionsheet_toggle"); }) $('#hideback').removeClass('ui_hide'); $('#backinfo').removeClass('ui_hide'); $("#loadingToast").hide(); } //添加乘客 function addPassanger(){ if (passCount == 0) { $("#mask").css("display","block"); $('#add_pass').css("display","block"); $("#weui_actionsheet").addClass("weui_actionsheet_toggle"); } else{ var html = ''; for (var i = 0 ; i < passAry.length; i ++) { var tempHTML = passHTML; tempHTML = tempHTML.replace('[乘客]',passAry[i].name); tempHTML = tempHTML.replace('[证件]',passAry[i].id_num); tempHTML = tempHTML.replace('[changeid]',passAry[i].id); tempHTML = tempHTML.replace('[img]','img'+passAry[i].id); tempHTML = tempHTML.replace('[selid]',passAry[i].id); // tempHTML = tempHTML.replace('[showtime]',data.station[i].start_time); // tempHTML = tempHTML.replace('images/a3/ic_select_sel.png','images/a3/ic_select_nor.png'); html += tempHTML; } $('#wei_info_passenger').html(html); $("#mask").css("display","block"); $('#continue_add').css("display","block"); $("#weui_actionsheet").addClass("weui_actionsheet_toggle"); // $('.weui_actionsheet_cell').click(function(){ $('#ok').click(function(){ var newhtml = ''; $('.selectInfo').each(function(){ var str = '