//每页显示的数据个数 var pagesize = 10; var tttHTML = ''; window.onload = function(){ iflogin(); var nowDay = getDateTime(0); $('#id-date-picker-1').val(nowDay); var cur = ""; var currpage = getPar("currpage"); var start_area = ""; var end_area = ""; var go_time = ""; var start_area_text = ""; var end_area_text = ""; if(!currpage){ cur = 1; start_area = $('#start_area').attr('changeid'); start_area_text = $('#start_area').text(); end_area = $('#end_area').attr('changeid'); end_area_text = $('#end_area').text(); go_time = $('#id-date-picker-1').val(); }else{ cur = currpage; start_area = getPar('start_area'); $('#start_area').attr('changeid',start_area); end_area = getPar('end_area'); $('#end_area').attr('changeid',end_area); go_time = getPar('go_time'); $('#id-date-picker-1').val(go_time); start_area_text = getPar('start_area_text'); $('#start_area').val(start_area_text); end_area_text = getPar('end_area_text'); $('#end_area').val(end_area_text); } tttHTML = $('#list').html(); searchBtnClicked(cur,start_area,end_area,go_time,start_area_text,end_area_text); } //出发地检索 function startAreaSearch(startid,self_id){ var start_area = $("#start_area").val(); $.ajax({ url:'./zz-fx/control.php', type: "post", data: { area_name:start_area, type:"retrieval_area" }, dataType: "json", success: function (data) { if(data.code == 0){ console.log(data); createHtml(data.list,self_id) } }, fail: function (data) { // 此处放失败后执行的代码 } }); } //筛选列表 function createHtml(data,select_id){ var temp =""; for (var i = 0; i < data.length; i++) { temp +='
'+data[i].area_name+'
' } $(".select_content_"+select_id).html(temp); $(".content").click(function(){ var line = $(this).text(); var value = $(this).attr('area_id'); $("#"+select_id).val(line); $("#"+select_id).attr('changeid',value); }) } $("#start_area").click(function(e){ e.stopPropagation(); $(".select_content_start_area").removeClass("hide"); $(".select_content_end_area").addClass("hide"); }); $("#end_area").click(function(a){ a.stopPropagation(); $(".select_content_end_area").removeClass("hide"); $(".select_content_start_area").addClass("hide"); }); $(document).click(function(){ if(!$(".select_content_start_area").hasClass("hide")){ $(".select_content_start_area").addClass("hide"); } if(!$(".select_content_end_area").hasClass("hide")){ $(".select_content_end_area").addClass("hide"); } }) //目的地检索 function endAreaSearch(endid,self_id){ var end_area = $("#end_area").val(); $.ajax({ url:'./zz-fx/control.php', type: "post", data: { area_name:end_area, type:"retrieval_area" }, dataType: "json", success: function (data) { if(data.code == 0){ createHtml(data.list,self_id) } }, fail: function (data) { // 此处放失败后执行的代码 } }); } //查询按钮 function searchBtnClicked(cur,start_area,end_area,go_time,start_area_text,end_area_text){ if(!cur){ cur = 1; } if(!start_area||!end_area||!go_time||!start_area_text||!end_area_text){ start_area = $('#start_area').attr('changeid'); end_area = $('#end_area').attr('changeid'); go_time = $('#id-date-picker-1').val(); start_area_text = $('#start_area').val(); end_area_text = $('#end_area').val(); } if (start_area_text=="") { start_area=""; } if (end_area_text=="") { end_area=""; } $.ajax({ url:'./zz-fx/control.php', //请求地址 type: "post", //请求方式 // data: data, //请求参数 data:{ type:"retrieval_through", start_area:start_area, end_area:end_area, go_time:go_time, bus_type:256, run_type:0, currpage:cur, pagesize:pagesize }, async:false, dataType: "json", success: function (data) { console.log(data); if(data.code == 0){ var sum = data.totalnum; if (sum == 0) { window.wxc.xcConfirm("没有相关线路!", window.wxc.xcConfirm.typeEnum.info); } var tag = "test"; var sendurl = './shuttle_bus.html?start_area='+start_area+'&end_area='+end_area+'&go_time='+go_time+'&start_area_text='+start_area_text+'&end_area_text='+end_area_text; getPager(sendurl, sum, cur, pagesize,tag,'currpage'); reloadInfo(data); } }, fail: function (date) { window.wxc.xcConfirm("查询失败!", window.wxc.xcConfirm.typeEnum.info); } }); if(cur!=1){ var start_area = getPar('start_area'); $('#start_area').attr('changeid',start_area); var end_area = getPar('end_area'); $('#end_area').attr('changeid',end_area); var go_time = getPar('go_time'); $('#id-date-picker-1').val(go_time); var start_area_text = getPar('start_area_text'); $('#start_area').val(start_area_text); var end_area_text = getPar('end_area_text'); $('#end_area').val(end_area_text); } } //加载数据 function reloadInfo(data){ var list = data.list; var newHTML=''; for(var i=0;i预订'; tempHTML=tempHTML.replace('[操作]',str); newHTML+=tempHTML; } $('#list').html(newHTML); $('#list_info').show(); } //交换出发地和目的地 function changePosition(){ //取值 var strid = ''; var strtext = ''; var start_area_id = $('#start_area').attr('changeid'); var start_area_text = $('#start_area').val(); var end_area_id = $('#end_area').attr('changeid'); var end_area_text = $('#end_area').val(); //替换 strid = start_area_id; start_area_id = end_area_id; end_area_id = strid; strtext = start_area_text; start_area_text = end_area_text; end_area_text = strtext; $('#start_area').attr('changeid',start_area_id); $('#start_area').val(start_area_text); $('#end_area').attr('changeid',end_area_id); $('#end_area').val(end_area_text); } //得到url上的参数 function getPar(par){ var local_url = document.location.href; local_url = decodeURI(local_url); var get = local_url.indexOf(par +"="); if(get == -1){ return false; } var get_par = local_url.slice(par.length + get + 1); var nextPar = get_par.indexOf("&"); if(nextPar != -1){ get_par = get_par.slice(0, nextPar); } return get_par; } //获取时间 function getDateTime(nTypeFlag) { var tNowTime = new Date(); var myYear = ';' + tNowTime.getFullYear() + ';'; var myMonth = ';' + (tNowTime.getMonth() + 1 - 0) + ';'; var myDay = ';' + tNowTime.getDate() + ';'; var myHour = ';' + tNowTime.getHours() + ';'; var myMinu = ';' + tNowTime.getMinutes() + ';'; var mySecond = ';' + tNowTime.getSeconds() + ';'; if(myMonth.length < 4) myMonth = '0' + myMonth; if(myDay.length < 4) myDay = '0' + myDay; if(myHour.length < 4) myHour = '0' + myHour; if(myMinu.length < 4) myMinu = '0' + myMinu; if(mySecond.length < 4) mySecond = '0' + mySecond; var cNewTimeStr; //alert(tNowTime); switch(nTypeFlag + 1 - 1) { case 0: cNewTimeStr = myYear + '-' + myMonth + '-' + myDay; break; case 1: cNewTimeStr = myYear + myMonth + myDay; break; case 2: cNewTimeStr = myHour + ':' + myMinu + ':' + mySecond; break; case 3: cNewTimeStr = myHour + myMinu + mySecond; break; case 4: cNewTimeStr = myYear + myMonth + myDay + myHour + myMinu + mySecond; break; case 5: cNewTimeStr = myYear + '年' + myMonth + '月' + myDay + '日'; break; case 6: cNewTimeStr = myYear; break; case 7: cNewTimeStr = myYear + '-' + myMonth; break; case 8: //得到上一个月的今天 var date = getDateTime(0); var arr = date.split('-'); var year = arr[0]; //获取当前日期的年份 var month = arr[1]; //获取当前日期的月份 var day = arr[2]; //获取当前日期的日 var days = new Date(year, month, 0); days = days.getDate(); //获取当前日期中月的天数 var year2 = year; var month2 = parseInt(month) - 1; if(month2 == 0) { year2 = parseInt(year2) - 1; month2 = 12; } var day2 = day; var days2 = new Date(year2, month2, 0); days2 = days2.getDate(); if(day2 > days2) { day2 = days2; } if(month2 < 10) { month2 = '0' + month2; } cNewTimeStr = year2 + '-' + month2 + '-' + day2; break; case 9: //得到下一个月的今天 var date = getDateTime(0); var arr = date.split('-'); var year = arr[0]; //获取当前日期的年份 var month = arr[1]; //获取当前日期的月份 var day = arr[2]; //获取当前日期的日 var days = new Date(year, month, 0); days = days.getDate(); //获取当前日期中的月的天数 var year2 = year; var month2 = parseInt(month) + 1; if(month2 == 13) { year2 = parseInt(year2) + 1; month2 = 1; } var day2 = day; var days2 = new Date(year2, month2, 0); days2 = days2.getDate(); if(day2 > days2) { day2 = days2; } if(month2 < 10) { month2 = '0' + month2; } var t2 = year2 + '-' + month2 + '-' + day2; return t2; break; default: cNewTimeStr = myYear + '-' + myMonth + '-' + myDay + ' ' + myHour + ':' + myMinu + ':' + mySecond; break; } cNewTimeStr = cNewTimeStr.replace(/;/g, ""); return cNewTimeStr; }