var httpData; var m_projcode = ''; if (window.ActiveXObject) { var myreq = new ActiveXObject("Microsoft.XMLHTTP"); } else { var myreq = new XMLHttpRequest(); } function getPar(par){ //获取当前URL var local_url = document.location.href; local_url = decodeURI(local_url); //获取要取得的get参数位置 var get = local_url.indexOf(par +"="); if(get == -1){ return false; } //截取字符串 var get_par = local_url.slice(par.length + get + 1); //判断截取后的字符串是否还有其他get参数 var nextPar = get_par.indexOf("&"); if(nextPar != -1){ get_par = get_par.slice(0, nextPar); } return get_par; } var m_url = '/core/partner.asp?'; var userId = ''; var linkName = ''; var linkPhone = ''; var linkIdno = ''; var m_godate = ''; var m_gotime = ''; var m_backdate = ''; var m_backtime = ''; var m_projcode = ''; var m_go_run_id = ''; var arrayGoDate = new Array(); var arrayBackDate = new Array(); window.onload = function(){ m_projcode = getPar('prodcode'); userId = getPar('user_id'); if(!userId){ }else{ linkName = getPar('link_name'); linkPhone = getPar('link_phone'); linkIdno = getPar('link_idno'); } document.getElementById('div_date_run_title').innerHTML = '请选择出行日期'; var tnowtime = getDateTime(4); var myURL = m_url + 'op=godate&projcode=' + m_projcode + '&tt=' + tnowtime; //location.href = myURL; myreq.open("get",myURL,true); myreq.onreadystatechange = show_gorundate; myreq.send(null); } function get_backrundate(gorunid) { m_go_run_id = gorunid; var myURL = m_url + 'op=backdate&projcode=' + m_projcode + '&runid=' + gorunid; myreq.open("get",myURL,true); myreq.onreadystatechange = show_backrundate; myreq.send(null); } function show_gorundate(){ if (myreq.readyState == 4) { var newstr = myreq.responseText; httpData = JSON.parse(newstr); var c_code = httpData.code; if (c_code == '0') { arrayGoDate.length = 0; for (var i = 0;i 0) { show_calendar(arrayGoDate[0],0); }else{ alert('没有可选择的发车日期'); show_calendar(getDateTime(0)) ; } } } function show_backrundate(){ arrayBackDate.length = 0; if (myreq.readyState == 4) { var newstr = myreq.responseText; document.getElementById('div_date_runlist').innerHTML = ''; httpData = JSON.parse(newstr); var c_code = httpData.code; if (c_code == '0') { for (var i = 0;i 0) show_calendar(arrayBackDate[0],1); } } function show_calendar(cshowdate,goback,date) { var arrayRunDate = new Array(); if (goback == 0){ arrayRunDate = arrayGoDate; }else{ arrayRunDate = arrayBackDate; } var cnowdate = str2date(cshowdate); var cnowyear = cnowdate.getYear(); var cnowfullyear = cnowdate.getFullYear(); var cnowmonth = cnowdate.getMonth(); var ddate1 = new Date(cnowfullyear,cnowmonth+1,1); var denddate = new Date(ddate1-86400000); var cendday = denddate.getDate(); var clistdateweek = 0; var cnowdate2 = parseInt(cnowmonth)+1; cnowdate2 = cnowfullyear + '年' + cnowdate2 + '月'; var cnowdate3 = cnowfullyear + '-' + cnowmonth + '-1'; var cshow1 = '<<'; cshow1 += '' + cnowdate2 + ''; cshow1 += '>>'; document.getElementById('div_date_run_date').innerHTML = cshow1; var cshow = ''; var nnum1 = 0; var dgodate = str2date(arrayRunDate[0]); var nnum2 = arrayRunDate.length; for (var i=1;i<=cendday;i++) { var clistdate = new Date(cnowfullyear,cnowmonth,i); clistdateweek = clistdate.getDay(); if (i==1) { if (clistdateweek == 0) clistdateweek = 7; for (var j=1;j0) { if (goback == 0){ if(date &&(i == date)){ cshow += '' + i + ''; }else{ cshow += '' + i + ''; } }else{ if(date &&(i == date)){ cshow += '' + i + ''; }else{ cshow += '' + i + ''; } } }else{ cshow += '' + i + ''; } } if (clistdateweek>0) { for (var i=clistdateweek;i<7;i++) { cshow += ' '; } } document.getElementById('div_date_calendar1').innerHTML = cshow; } var go_date = ''; var go_day = ''; function get_gorun(godate, date, day, type){ if(type == 0){ show_calendar(arrayGoDate[0],0, date); } go_date = date; go_day = strday(day); var tnowtime = getDateTime(4); m_godate = godate; var myURL = m_url + 'op=gorun&tt=' + tnowtime + '&projcode=' + m_projcode + '&godate=' + godate; myreq.open("get",myURL,true); myreq.onreadystatechange = show_gorun; myreq.send(null); } var back_date = ''; var back_day = ''; function get_backrun(backdate, date, day, type){ if(type == 0){ show_calendar(arrayBackDate[0],1,date); } back_date = date; back_day = strday(day); var runid = m_go_run_id; m_backdate = backdate; var myURL = m_url + 'op=backrun&runid=' + runid + '&projcode=' + m_projcode + '&backdate=' + backdate; //location.href = myURL; myreq.open("get",myURL,true); myreq.onreadystatechange = show_backrun; myreq.send(null); } function show_gorun() { if (myreq.readyState == 4) { var newstr = myreq.responseText; var cshow =''; httpData = JSON.parse(newstr); var c_code = httpData.code; if (c_code == '0') { var nnum1 = httpData.go_run_list.length; num2 = nnum1; if (nnum1 -0>0) { cshow += '
'; cshow += '
'; cshow += '您已选择:'; cshow += ''+go_date+'日 '+go_day+''; cshow += '
'; for (var i=0;i'; cshow += ''+httpData.go_run_list[i].runinfo+''; if(i == 0){ cshow += ''; }else{ cshow += ''; } cshow += '
'; } cshow += ''; } var obj1 = document.getElementById('div_date_runlist'); obj1.innerHTML = cshow; }else{ alert(httpData.info); return; } } } var num2 = 0; function show_backrun() { if (myreq.readyState == 4) { var newstr = myreq.responseText; var cshow =''; httpData = JSON.parse(newstr); var c_code = httpData.code; if (c_code == '0') { run_list = httpData.back_run_list; var nnum1 = httpData.back_run_list.length; num2 = nnum1; if (nnum1 -0>0){ cshow += '
'; cshow += '
'; cshow += '您已选择:'; cshow += ''+back_date+'日 '+back_day+''; cshow += '
'; for (var i=0;i'; cshow += ''+httpData.back_run_list[i].runinfo+''; if(i == 0){ cshow += ''; }else{ cshow += ''; } cshow += '
'; } cshow += ''; } var obj1 = document.getElementById('div_date_runlist'); obj1.innerHTML = cshow; }else{ alert(httpData.info); return; } } } function get_next(i,gorunid,ifback,runtime) { m_ifback = ifback; m_gotime = runtime; if (ifback == '0'){ get_ticket(i,gorunid,'',0); }else{ //此处添加选返程日期的代码 document.getElementById('div_date_run_title').innerHTML = '请选择返程日期'; get_backrundate(gorunid); return; } } function get_ticket(i,runid,runtime,goback){ if(num2-0 > 0){ for(var j=0; j