js链接修改
This commit is contained in:
parent
2d5f7bfff8
commit
d943bb776c
@ -76,6 +76,8 @@ input[type=radio]:checked:after{content:''; display:block; width:12px; height:12
|
||||
.icon_sure{ width:24px; height:24px; display:inline-block; position:relative; vertical-align:middle;}
|
||||
.icon_sure:before{content:''; position: absolute; width:20px; height:10px; border:#FFF solid; border-width:0 0 2px 2px; -webkit-transform:rotate(-45deg) translate3d(0,0,0); margin:2px 0 0 -11px;}
|
||||
|
||||
.icon_loading{display:inline-block; width:16px; height:16px; background: url(../images/loading.gif) no-repeat; vertical-align:middle;}
|
||||
|
||||
.header{width:100%; height:45px; line-height:45px; position:relative; overflow:hidden; background:#fa8c13; color:#FFF; font-size:0.75rem; text-align:center;}
|
||||
.h_l,.h_r{position:absolute; top:0;}
|
||||
.h_l{left:15px;}
|
||||
@ -274,8 +276,8 @@ input[type=radio]:checked:after{content:''; display:block; width:12px; height:12
|
||||
.link_label{display:inline-block; width:55px; overflow:hidden; vertical-align:middle;}
|
||||
|
||||
|
||||
|
||||
|
||||
.loadingBox{ position: fixed; top:0; bottom:0; width:100%; overflow:hidden; left:0; right:0; background:rgba(255,255,255,.2);}
|
||||
.loading{max-width:80%; position:absolute; left:50%; top:50%; -webkit-transform:translate3d(-50%,-50%,0); padding:10px; background:rgba(255,255,255,.8); border-radius:5px; box-shadow:0 0 3px rgba(0,0,0,.3)}
|
||||
|
||||
|
||||
|
||||
|
@ -143,6 +143,9 @@ var cn12306 = {
|
||||
if (json.attributes) {
|
||||
sessionStorage["useratts"] = json.attributes;
|
||||
};
|
||||
if(!cn12306.checking){
|
||||
cn12306.checkeUser();
|
||||
};
|
||||
(typeof loginedCallback == "function") && loginedCallback();
|
||||
} else {
|
||||
(typeof unloginCallback == "function") && unloginCallback();
|
||||
@ -171,5 +174,19 @@ var cn12306 = {
|
||||
obj["refer"] = cn12306.getAjaxUrl(obj["refer"]);
|
||||
}
|
||||
$.ajax(obj);
|
||||
},
|
||||
checking :false,
|
||||
checkeUser:function(){
|
||||
cn12306.checking = true;
|
||||
cn12306.ajax({
|
||||
url:'login/checkUser',
|
||||
refer:'login/init',
|
||||
success:function(){
|
||||
setTimeout(cn12306.checkeUser,5000);
|
||||
},
|
||||
error:function(){
|
||||
setTimeout(cn12306.checkeUser,5000);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
55
Mobile12306New/js/js.min.js
vendored
55
Mobile12306New/js/js.min.js
vendored
@ -98,20 +98,21 @@ function(a){return this.on(b,a)}})})(Zepto);var WIN=window,DOC=document,SKIPVC=!
|
||||
var Public={init:function(){$(".query_box .query_bigcheck").live("click",function(){$(".query_bigcheck",$(this).parent(".query_box")).removeClass("query_bigcheck_checked");$("input[type=radio]",this).attr("checked","checked");$(this).addClass("query_bigcheck_checked")});$(".checks").each(function(a){$("[type=checkbox]",this)});$('[data-fn="back"]').on("click",function(){window.history.back()});Public.setHis()},his:{querys:[],queryObjs:{}},setHis:function(){Public.his.querys=Public.getHisQuery();for(var a=
|
||||
0,b=Public.his.querys.length;a<b;a++)Public.his.queryObjs[Public.his.querys[a][0]]=Public.getQueryData(Public.his.querys[a][1])},toast:function(a,b){if(!a)return!1;var c=$('<div class="public_toast">'+a+"</div>");b=b||1500;$("body").append(c);setTimeout(function(){c.addClass("public_toast_show")},10);setTimeout(function(){c.removeClass("public_toast_show");c.on("webkitTransitionEnd",function(){c.remove()})},b)},popHtml:function(a,b){var c="",d=DOC.createElement("div"),e="";if("object"==typeof b)for(var f in b)e+=
|
||||
'<a href="javascript:;" data-val="'+f+'">'+b[f]+"</a>";d.className="public_layer";c+='<div class="public_pop"><p>'+a+"</p>"+(""==e?'<div class="public_btns"><a href="javascript:;" data-type="sure">\u786e\u5b9a</a></div>':'<div class="public_btns">'+e+"</div>")+"</div>";d.innerHTML=c;document.getElementsByTagName("body")[0].appendChild(d);setTimeout(function(){$(".public_pop",d).addClass("public_pop_show")},0);$(d).on("touchmove",function(a){a.preventDefault();return!1});return $(d)},alert:function(a,
|
||||
b){var c=Public.popHtml(a,{sure:"\u786e\u5b9a"});$(".public_btns a",c).on("click",function(){c.remove();"function"==typeof b&&b()})},confirm:function(a,b){var c=Public.popHtml(a,{cancel:"\u53d6\u6d88",sure:"\u786e\u5b9a"});$(".public_btns a",c).on("click",function(){var a=$(this).attr("data-val");c.remove();"function"==typeof b&&"sure"==a&&b()})},getQueryData:function(a){a=a.replace(/^\?+/,"").replace(/&/,"&");a=a.split("&");for(var b=a.length,c={};b--;)if(item=a[b].split("="),item[0]){var d=
|
||||
item[1]||"";try{d=decodeURIComponent(d)}catch(e){d=unescape(d)}c[decodeURIComponent(item[0])]=d}return c},objToQueryString:function(a){var b=[],c,d,e;for(c in a)if(d=a[c],d instanceof Array)for(e=d.length;e--;)b.push(c+"[]="+encodeURIComponent(d[e]));else b.push(c+(""===d?"":"="+encodeURIComponent(d)));return b.join("&")},hasArrObjKey:function(a,b,c){for(var d=-1,e=0,f=a.length;e<f;e++)if(a[e][b]==c){d=e;break}return d},getHisQuery:function(){var a=localStorage.getItem("hisQuery");return!a?[]:JSON.parse(a)},
|
||||
setHisQuery:function(a,b){var c=Public.getHisQuery(),d=Public.hasArrObjKey(c,0,a);-1!=d&&c.splice(d,1);c.unshift([a,b]);6<c.length&&6==c.length;localStorage.setItem("hisQuery",JSON.stringify(c))},showInnerPage:function(a){$("#"+a).addClass("fixed_box_show");$("#wrap").hide()},hideInnerPage:function(){$(".fixed_box").removeClass("fixed_box_show");$("#wrap").show()},formatString:"yyyy\u5e74M\u6708d\u65e5",setDate:function(a){if(0==$("#calendar").length)return!1;a=a||(new Date).date;$("#start_date").html(a.format(Public.formatString)+
|
||||
" "+a.day(3));$("#start_date_val").val(a.format("yyyy-MM-dd"));Public.calendar||(Public.calendar=new DateComponent({wrap:$("#calendar"),curDate:a,checkCallback:Public.dateChangeCallback}));$("#check_left,#check_right").on("click",function(){var a;if(a="check_left"==$(this).attr("id")?Public.calendar.dayPrev():Public.calendar.dayNext())$("#start_date").html(a.format(Public.formatString)+" "+a.day(3)),$("#start_date_val").val(a.format("yyyy-MM-dd"))});$("#start_date").on("click",function(){Public.showInnerPage("date_box")});
|
||||
$("[name=type]").on("change",function(){var a=$("[name=type]:checked").val();1==a?(Public.calendar.maxDate=Public.calendar._TODAY.addDays(19),Public.calendar.curDate.date.getTime()>Public.calendar.maxDate.date.getTime()&&(Public.calendar.curDate=Public.calendar.maxDate,Public.dateChangeCallback(Public.calendar.curDate)),Public.calendar.setBasic()):2==a&&(Public.calendar.maxDate=Public.calendar._TODAY.addDays(29),Public.calendar.setBasic())})},dateChangeCallback:function(a){var b=a.date.getTime();
|
||||
b>=Public.calendar.minDate.date.getTime()&&b<=Public.calendar.maxDate.date.getTime()?($("#date_tip").hide(),Public.hideInnerPage("date_box"),$("#start_date").html(Public.calendar.curDate.format(Public.formatString)+" "+Public.calendar.curDate.day(3)),$("#start_date_val").val(Public.calendar.curDate.format("yyyy-MM-dd"))):(b=$("a.cur",Public.calendar.wrap).offset(),$("#date_tip").css({left:b.left,top:b.top,display:"block"}).html("<p>"+a.format("M\u6708d\u65e5")+'\u4e0d\u5728\u9884\u552e\u671f</p><a href="#" class="btn btn_m btn_success">\u9884\u7ea6\u63d0\u9192</a>'),
|
||||
0.75<b.left/window.innerWidth?$("#date_tip").attr("class","tip_small tip_right"):0.15>b.left/window.innerWidth?$("#date_tip").attr("class","tip_small tip_left"):$("#date_tip").attr("class","tip_small"))}};var Util={isImageFile:function(a){a=a.substring(a.lastIndexOf("."),a.length).toLowerCase();return".bmp"==a||".png"==a||".jpg"==a||".gif"==a},isEmpty:function(a,b,c){if(!a[b]){with($("#"+b).addError())0<length&&get(0).focus();c&&$.showTip(c);return!0}return!1},checkNumber:function(a,b,c){a=parseFloat(a);return!isNaN(a)&&(null==b||a>=b)&&(null==c||a<=c)},convertNumberToString:function(a,b){a=""+a;for(var c=[],d=0;d<b-a.length;d++)c.push("0");return c.join("")+a},convertDecimalToString:function(a,b){b=
|
||||
b){var c=Public.popHtml(a,{sure:"\u786e\u5b9a"});$(".public_btns a",c).on("click",function(){c.remove();"function"==typeof b&&b()})},showLoading:function(a){a=$('<div class="loadingBox"><div class="loading"><i class="icon_loading"></i>'+(a?" "+a:"")+"</div></div>");$("body").append(a);return a},hideLoading:function(a){a?a.remove():$(".loadingBox").remove()},confirm:function(a,b){var c=Public.popHtml(a,{cancel:"\u53d6\u6d88",sure:"\u786e\u5b9a"});$(".public_btns a",c).on("click",function(){var a=
|
||||
$(this).attr("data-val");c.remove();"function"==typeof b&&"sure"==a&&b()})},getQueryData:function(a){a=a.replace(/^\?+/,"").replace(/&/,"&");a=a.split("&");for(var b=a.length,c={};b--;)if(item=a[b].split("="),item[0]){var d=item[1]||"";try{d=decodeURIComponent(d)}catch(e){d=unescape(d)}c[decodeURIComponent(item[0])]=d}return c},objToQueryString:function(a){var b=[],c,d,e;for(c in a)if(d=a[c],d instanceof Array)for(e=d.length;e--;)b.push(c+"[]="+encodeURIComponent(d[e]));else b.push(c+(""===d?
|
||||
"":"="+encodeURIComponent(d)));return b.join("&")},hasArrObjKey:function(a,b,c){for(var d=-1,e=0,f=a.length;e<f;e++)if(a[e][b]==c){d=e;break}return d},getHisQuery:function(){var a=localStorage.getItem("hisQuery");return!a?[]:JSON.parse(a)},setHisQuery:function(a,b){var c=Public.getHisQuery(),d=Public.hasArrObjKey(c,0,a);-1!=d&&c.splice(d,1);c.unshift([a,b]);6<c.length&&6==c.length;localStorage.setItem("hisQuery",JSON.stringify(c))},showInnerPage:function(a){$("#"+a).addClass("fixed_box_show");$("#wrap").hide()},
|
||||
hideInnerPage:function(){$(".fixed_box").removeClass("fixed_box_show");$("#wrap").show()},formatString:"yyyy\u5e74M\u6708d\u65e5",setDate:function(a){if(0==$("#calendar").length)return!1;a=a||(new Date).date;$("#start_date").html(a.format(Public.formatString)+" "+a.day(3));$("#start_date_val").val(a.format("yyyy-MM-dd"));Public.calendar||(Public.calendar=new DateComponent({wrap:$("#calendar"),curDate:a,checkCallback:Public.dateChangeCallback}));$("#check_left,#check_right").on("click",function(){var a;
|
||||
if(a="check_left"==$(this).attr("id")?Public.calendar.dayPrev():Public.calendar.dayNext())$("#start_date").html(a.format(Public.formatString)+" "+a.day(3)),$("#start_date_val").val(a.format("yyyy-MM-dd"))});$("#start_date").on("click",function(){Public.showInnerPage("date_box")});$("[name=type]").on("change",function(){var a=$("[name=type]:checked").val();1==a?(Public.calendar.maxDate=Public.calendar._TODAY.addDays(19),Public.calendar.curDate.date.getTime()>Public.calendar.maxDate.date.getTime()&&
|
||||
(Public.calendar.curDate=Public.calendar.maxDate,Public.calendar.checkCallback(Public.calendar.curDate)),Public.calendar.setBasic()):2==a&&(Public.calendar.maxDate=Public.calendar._TODAY.addDays(29),Public.calendar.setBasic())})},dateChangeCallback:function(a){console.log("public");var b=a.date.getTime();b>=Public.calendar.minDate.date.getTime()&&b<=Public.calendar.maxDate.date.getTime()?($("#date_tip").hide(),Public.hideInnerPage("date_box"),$("#start_date").html(Public.calendar.curDate.format(Public.formatString)+
|
||||
" "+Public.calendar.curDate.day(3)),$("#start_date_val").val(Public.calendar.curDate.format("yyyy-MM-dd"))):(b=$("a.cur",Public.calendar.wrap).offset(),$("#date_tip").css({left:b.left,top:b.top,display:"block"}).html("<p>"+a.format("M\u6708d\u65e5")+'\u4e0d\u5728\u9884\u552e\u671f</p><a href="#" class="btn btn_m btn_success">\u9884\u7ea6\u63d0\u9192</a>'),0.75<b.left/window.innerWidth?$("#date_tip").attr("class","tip_small tip_right"):0.15>b.left/window.innerWidth?$("#date_tip").attr("class","tip_small tip_left"):
|
||||
$("#date_tip").attr("class","tip_small"))}};var Util={isImageFile:function(a){a=a.substring(a.lastIndexOf("."),a.length).toLowerCase();return".bmp"==a||".png"==a||".jpg"==a||".gif"==a},isEmpty:function(a,b,c){if(!a[b]){with($("#"+b).addError())0<length&&get(0).focus();c&&$.showTip(c);return!0}return!1},checkNumber:function(a,b,c){a=parseFloat(a);return!isNaN(a)&&(null==b||a>=b)&&(null==c||a<=c)},convertNumberToString:function(a,b){a=""+a;for(var c=[],d=0;d<b-a.length;d++)c.push("0");return c.join("")+a},convertDecimalToString:function(a,b){b=
|
||||
b||2;a=""+Math.round(a*(10^b))/(10^b);var c=b,d=a.indexOf(".");-1!=d?c=b-a.length-d-1:a+=".";for(var d=[],e=0;e<c;e++)d.push("0");return a+d.join("")},isEmail:function(a){return/^\w+[\.\-_0-9a-z]+@[0-9a-z]+([\-_\.][0-9a-z]+)*\.(com|net|org|edu|cn)$/i.test(a)},loadJS:function(a,b,c){var d=document.createElement("script");d.onload=d.onreadystatechange=function(){if(!d||!d.readyState||!/^(?!(?:loaded|complete)$)/.test(d.readyState))d.onload=d.onreadystatechange=null,d.src="",d.parentNode.removeChild(d),
|
||||
d=null,b&&b()};d.charset=c||document.charset||document.characterSet;d.src=a;try{document.getElementsByTagName("head")[0].appendChild(d)}catch(e){}},toSeatTypeName:function(a){switch(a){case 9:case "9":return"\u5546\u52a1\u5ea7";case "P":return"\u7279\u7b49\u5ea7";case "M":return"\u4e00\u7b49\u5ea7";case "O":return"\u4e8c\u7b49\u5ea7";case 6:case "6":return"\u9ad8\u7ea7\u8f6f\u5ea7";case 4:case "4":return"\u8f6f\u5367";case 3:case "3":return"\u786c\u5367";case 2:case "2":return"\u8f6f\u5ea7";case 1:case "1":return"\u786c\u5ea7";
|
||||
case 0:case "0":return"\u65e0\u5ea7";default:return""}},inThatOrder:"OM934612P0".split(""),sortType:function(a){for(var b=[],c=0,d=Util.inThatOrder.length;c<d;c++)"undefined"!=typeof a[Util.inThatOrder[c]]&&b.push(a[Util.inThatOrder[c]]);return b},mapObject:function(a,b){for(var c={},d=0;d<a.length;d++)c[b(a[d])]=a[d];return c}},base64={base64map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("")},base64=$.extend({base64DeMap:!function(){var a={};return $.each(base64.base64map,
|
||||
function(b,c){a[c]=b}),a}(),encode:function(a){for(var b=[],c=base64.base64map,d=a.length,e,f=0;f<d;)e=a[f]<<16|a[f+1]<<8|a[f+2],b.push(c[e>>18],c[e>>12&63],c[e>>6&63],c[e&63]),f+=3;return 1==d%3?(b.pop(),b.pop(),b.push("=","=")):(b.pop(),b.push("=")),b.join("")},decode:function(a){var b=[];a=a.split("");var c=base64.base64DeMap,d=a.length,e,f=0;if(d%4)return null;for(;f<d;)e=c[a[f]]<<18|c[a[f+1]]<<12|c[a[f+2]]<<6|c[a[f+3]],b.push(e>>16,e>>8&255,e&255),f+=4;for(;"="==a[--d];)b.pop();return b},encodeArrayBuffer:function(a){a=
|
||||
new DataView(a);for(var b=a.byteLength,c=[],d=0;d<b;d++)c.push(a.getUint8(d));return base64.encode(c)},toObjectUrl:function(a,b){return"data:"+b+";base64,"+a}},base64);function DateDifference(a){this.TicksCount=a;this.getSeconds=function(){return this.TicksCount/1E3};this.getMinutes=function(){return this.getSeconds()/60};this.getHours=function(){return this.getMinutes()/60};this.getDays=function(){return this.getHours()/24};this.getYears=function(){return this.getDays()/365};return this}
|
||||
Date.prototype.isValid=function(a){return!isNaN(this.getFullYear())};Date.prototype.addDays=function(a){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+a)};Date.prototype.addMonthes=function(a){return new Date(this.getFullYear(),this.getMonth()+a,this.getDate())};Date.prototype.addYears=function(a){return new Date(this.getFullYear()+a,this.getMonth(),this.getDate())};Date.prototype.subtract=function(a){return a instanceof Date?new DateDifference(this-a):null};
|
||||
Date.prototype.__defineGetter__("date",function(){return new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0)});
|
||||
case 0:case "0":return"\u65e0\u5ea7";default:return""}},inThatOrder:"OM934612P0".split(""),sortType:function(a){for(var b=[],c=0,d=Util.inThatOrder.length;c<d;c++)"undefined"!=typeof a[Util.inThatOrder[c]]&&b.push(a[Util.inThatOrder[c]]);return b},mapObject:function(a,b){for(var c={},d=0;d<a.length;d++)c[b(a[d])]=a[d];return c},canPassageAddToOrder:function(a){return"C"===a.passenger_id_type_code||"G"===a.passenger_id_type_code||"B"===a.passenger_id_type_code?!0:"2"===a.passenger_id_type_code?!1:
|
||||
"93"===a.total_times||"95"===a.total_times||"97"===a.total_times||"99"===a.total_times}},base64={base64map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("")},base64=$.extend({base64DeMap:!function(){var a={};return $.each(base64.base64map,function(b,c){a[c]=b}),a}(),encode:function(a){for(var b=[],c=base64.base64map,d=a.length,e,f=0;f<d;)e=a[f]<<16|a[f+1]<<8|a[f+2],b.push(c[e>>18],c[e>>12&63],c[e>>6&63],c[e&63]),f+=3;return 1==d%3?(b.pop(),b.pop(),b.push("=","=")):(b.pop(),
|
||||
b.push("=")),b.join("")},decode:function(a){var b=[];a=a.split("");var c=base64.base64DeMap,d=a.length,e,f=0;if(d%4)return null;for(;f<d;)e=c[a[f]]<<18|c[a[f+1]]<<12|c[a[f+2]]<<6|c[a[f+3]],b.push(e>>16,e>>8&255,e&255),f+=4;for(;"="==a[--d];)b.pop();return b},encodeArrayBuffer:function(a){a=new DataView(a);for(var b=a.byteLength,c=[],d=0;d<b;d++)c.push(a.getUint8(d));return base64.encode(c)},toObjectUrl:function(a,b){return"data:"+b+";base64,"+a}},base64);
|
||||
function DateDifference(a){this.TicksCount=a;this.getSeconds=function(){return this.TicksCount/1E3};this.getMinutes=function(){return this.getSeconds()/60};this.getHours=function(){return this.getMinutes()/60};this.getDays=function(){return this.getHours()/24};this.getYears=function(){return this.getDays()/365};return this}Date.prototype.isValid=function(a){return!isNaN(this.getFullYear())};Date.prototype.addDays=function(a){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+a)};
|
||||
Date.prototype.addMonthes=function(a){return new Date(this.getFullYear(),this.getMonth()+a,this.getDate())};Date.prototype.addYears=function(a){return new Date(this.getFullYear()+a,this.getMonth(),this.getDate())};Date.prototype.subtract=function(a){return a instanceof Date?new DateDifference(this-a):null};Date.prototype.__defineGetter__("date",function(){return new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0)});
|
||||
Date.prototype.format=function(a){a=a||"yyyy-MM-dd";var b={"M+":this.getMonth()+1,"d+":this.getDate(),"h+":this.getHours(),"m+":this.getMinutes(),"s+":this.getSeconds(),"q+":Math.floor((this.getMonth()+3)/3),S:this.getMilliseconds()};/(y+)/i.test(a)&&(a=a.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length)));for(var c in b)RegExp("("+c+")").test(a)&&(a=a.replace(RegExp.$1,1==RegExp.$1.length?b[c]:("00"+b[c]).substr((""+b[c]).length)));return a};
|
||||
Date.prototype.__defineGetter__("isToday",function(){return this.date.getTime()==(new Date).date.getTime()});Date.prototype.day=function(a){var b="\u65e5\u4e00\u4e8c\u4e09\u56db\u4e94\u516d".split("");switch(a){case 1:return b[this.getDay()];case 2:return"\u5468"+b[this.getDay()];default:return"\u661f\u671f"+b[this.getDay()]}};
|
||||
function asDate(a){return/\/Date\((\d+)\)\//i.exec(a)?new Date(parseInt(RegExp.$1)):/(\d+)-0*(\d+)-0*(\d+)T0*(\d+):0*(\d+):0*(\d+)/i.exec(a)?new Date(parseInt(RegExp.$1),parseInt(RegExp.$2)-1,parseInt(RegExp.$3),parseInt(RegExp.$4),parseInt(RegExp.$5),parseInt(RegExp.$6)):/(\d{4})-0?(\d{1,2})-0?(\d{1,2})/.exec(a)?new Date(RegExp.$1,RegExp.$2-1,RegExp.$3):new Date(a)}String.prototype.toDate=function(){return asDate(this+"")};
|
||||
@ -121,8 +122,8 @@ Number.prototype.format=function(a){a=a.split(":");var b=this.toString(a[0]||10)
|
||||
c=cn12306.getFullUri(c||"loginAction.do?method=init");var e=new window.XMLHttpRequest;isAndLiebao||isIos?e.open("GET",d,!0):(e.open("GET",baseProxyUrl,!0),e.setRequestHeader("Fish-RawUrl",d));e.onreadystatechange=function(){4==e.readyState&&(200!=e.status?Public.alert("\u52a0\u8f7d\u9a8c\u8bc1\u7801\u5931\u8d25\uff0c\u8bf7\u70b9\u51fb\u9a8c\u8bc1\u7801\u5237\u65b0"):b(base64.toObjectUrl(base64.encodeArrayBuffer(e.response),"image/jpeg")))};var f=isAndLiebao?"":"Fish-";e.responseType="arraybuffer";
|
||||
e.setRequestHeader(f+"Referer",c);e.setRequestHeader(f+"User-Agent","Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)");e.setRequestHeader(f+"Origin",/(https?:\/\/[^\/]+\/)/.exec(d)[1]);e.send(null)},getAjaxUrl:function(a){console.log(a);return isAndLiebao||isIos?cn12306.getFullUri(a):baseProxyUrl},getHeaders:function(a,b){a=cn12306.getFullUri(a);b=cn12306.getFullUri(b);var c={},d=isAndLiebao?"":"Fish-";c[d+"User-Agent"]="Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)";
|
||||
c[d+"Origin"]=/(https?:\/\/[^\/]+\/)/.exec(a)[1];c[d+"RawUrl"]=a;c[d+"Referer"]=b;!isAndLiebao&&!isIos&&(c["Fish-RawUrl"]=a);return c},checkRandCode:function(a,b,c,d,e){var f=cn12306.getFullUri("passcodeNew/checkRandCodeAnsyn");e=cn12306.getFullUri(e);var g=cn12306.getHeaders(f,e);$.ajax({type:"POST",url:cn12306.getAjaxUrl(f),data:{randCode:b,rand:a},dataType:"json",refer:e,headers:g,success:function(a){"function"==typeof c&&c(a)},error:function(a,b){"function"==typeof d&&d(a,b)}})},isUserLogined:function(a,
|
||||
b,c){cn12306.ajax({url:"login/checkUser",data:{_json_att:""},refer:"leftTicket/init",success:function(c){c&&c.data&&c.data.flag?(c.attributes&&(sessionStorage.useratts=c.attributes),"function"==typeof a&&a()):"function"==typeof b&&b()},error:function(a,b){"function"==typeof c&&c()}})},ajax:function(a){var b={type:"POST",dataType:"json"};$.extend(b,a||{});b.headers=cn12306.getHeaders(b.url,b.refer);"undefined"!=typeof b.url&&(b.url=cn12306.getAjaxUrl(cn12306.getFullUri(b.url)));"undefined"!=typeof b.refer&&
|
||||
(b.refer=cn12306.getAjaxUrl(b.refer));$.ajax(b)}};(function(a){function b(a){this.date=a||new Date;var b=0,d=0,e=(this.date-f)/864E5;this.daycyl=e+40;this.moncyl=14;for(a=1900;2050>a&&0<e;a++){b=void 0;d=348;for(b=32768;8<b;b>>=1)d+=c[a-1900]&b?1:0;d+=c[a-1900]&15?c[a-1900]&65536?30:29:0;e-=d;this.moncyl+=12}0>e&&(e+=d,a--,this.moncyl-=12);this.year=a;this.yearcyl=a-1864;b=c[a-1900]&15;this.isleap=!1;for(a=1;13>a&&0<e;a++)0<b&&a==b+1&&!1==this.isleap?(--a,this.isleap=!0,d=c[this.year-1900]&15?c[this.year-1900]&65536?30:29:0):d=c[this.year-1900]&
|
||||
b,c){cn12306.ajax({url:"login/checkUser",data:{_json_att:""},refer:"leftTicket/init",success:function(c){c&&c.data&&c.data.flag?(c.attributes&&(sessionStorage.useratts=c.attributes),cn12306.checking||cn12306.checkeUser(),"function"==typeof a&&a()):"function"==typeof b&&b()},error:function(a,b){"function"==typeof c&&c()}})},ajax:function(a){var b={type:"POST",dataType:"json"};$.extend(b,a||{});b.headers=cn12306.getHeaders(b.url,b.refer);"undefined"!=typeof b.url&&(b.url=cn12306.getAjaxUrl(cn12306.getFullUri(b.url)));
|
||||
"undefined"!=typeof b.refer&&(b.refer=cn12306.getAjaxUrl(b.refer));$.ajax(b)},checking:!1,checkeUser:function(){cn12306.checking=!0;cn12306.ajax({url:"login/checkUser",refer:"login/init",success:function(){setTimeout(cn12306.checkeUser,5E3)},error:function(){setTimeout(cn12306.checkeUser,5E3)}})}};(function(a){function b(a){this.date=a||new Date;var b=0,d=0,e=(this.date-f)/864E5;this.daycyl=e+40;this.moncyl=14;for(a=1900;2050>a&&0<e;a++){b=void 0;d=348;for(b=32768;8<b;b>>=1)d+=c[a-1900]&b?1:0;d+=c[a-1900]&15?c[a-1900]&65536?30:29:0;e-=d;this.moncyl+=12}0>e&&(e+=d,a--,this.moncyl-=12);this.year=a;this.yearcyl=a-1864;b=c[a-1900]&15;this.isleap=!1;for(a=1;13>a&&0<e;a++)0<b&&a==b+1&&!1==this.isleap?(--a,this.isleap=!0,d=c[this.year-1900]&15?c[this.year-1900]&65536?30:29:0):d=c[this.year-1900]&
|
||||
65536>>a?30:29,!0==this.isleap&&a==b+1&&(this.isleap=!1),e-=d,!1==this.isleap&&this.moncyl++;0==e&&(0<b&&a==b+1)&&(this.isleap?this.isleap=!1:(this.isleap=!0,--a,--this.moncyl));0>e&&(e+=d,--a,--this.moncyl);this.month=a;this.day=e+1}var c=[19416,19168,42352,21717,53856,55632,91476,22176,39632,21970,19168,42422,42192,53840,119381,46400,54944,44450,38320,84343,18800,42160,46261,27216,27968,109396,11104,38256,21234,18800,25958,54432,59984,28309,23248,11104,100067,37600,116951,51536,54432,120998,46416,
|
||||
22176,107956,9680,37584,53938,43344,46423,27808,46416,86869,19872,42448,83315,21200,43432,59728,27296,44710,43856,19296,43748,42352,21088,62051,55632,23383,22176,38608,19925,19152,42192,54484,53840,54616,46400,46496,103846,38320,18864,43380,42160,45690,27216,27968,44870,43872,38256,19189,18800,25776,29859,59984,27480,21952,43872,38613,37600,51552,55636,54432,55888,30034,22176,43959,9680,37584,51893,43344,46240,47780,44368,21977,19360,42416,86390,21168,43312,31060,27296,44368,23378,19296,42726,42208,
|
||||
53856,60005,54576,23200,30371,38608,19415,19152,42192,118966,53840,54560,56645,46496,22224,21938,18864,42359,42160,43600,111189,27936,44448],d="\u65e5\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341".split(""),e=["\u521d","\u5341","\u5eff","\u5345","\u3000"],f=new Date(1900,0,31);b.prototype.getLunarMonth=function(){var a="",a=10<this.month?a+("\u5341"+d[this.month-10]):a+d[this.month],a=a+"\u6708";"\u5341\u4e8c\u6708"==a?a="\u814a\u6708":"\u4e00\u6708"==a&&(a="\u6b63\u6708");return a};
|
||||
@ -162,15 +163,19 @@ $('#query_form [name="'+c+'"][value="'+a[c]+'"]').prop("checked",!0):(b.val(a[c]
|
||||
Query.checkLogin()})},hasLogin:function(){$("#login").attr("href","javascript:;").attr("data-fn","loginout").html("\u9000\u51fa");$("body").removeClass("nologin");$("#menu_btn .icon_user").addClass("icon_user2");$("#login_tip").hide()},noLogin:function(){$("#login").attr("href","/12306/login.html").attr("data-fn","login").html("\u767b\u5f55");$("body").addClass("nologin");$("#menu_btn .icon_user").removeClass("icon_user2");$("#login_tip").show()},stationInt:function(){$("#startStation").on("click",
|
||||
function(){CheckStaion.callback=Query.startCallback;CheckStaion.cancelCallback=Query.cancelCallback;CheckStaion.show();$("#wrap").hide()});$("#endStation").on("click",function(){CheckStaion.callback=Query.endCallback;CheckStaion.cancelCallback=Query.cancelCallback;CheckStaion.show();$("#wrap").hide()});$("#exchange").on("click",function(){var a=$("#startStationName").val(),b=$("#startStationCode").val(),c=$("#endStationName").val(),d=$("#endStationCode").val();$("#startStationName").val(c);$("#startStationCode").val(d);
|
||||
$("#endStationName").val(a);$("#endStationCode").val(b);a?$("#endStation").html(a):$("#endStation").html("\u5230\u8fbe\u7ad9");c?$("#startStation").html(c):$("#startStation").html("\u51fa\u53d1\u7ad9")})},startCallback:function(a,b){$("#startStation").html(a);$("#startStationName").val(a);$("#startStationCode").val(b);CheckStaion.hide();$("#wrap").show()},endCallback:function(a,b){$("#endStation").html(a);$("#endStationName").val(a);$("#endStationCode").val(b);CheckStaion.hide();$("#wrap").show()},
|
||||
cancelCallback:function(){$("#wrap").show()}};var RunQuery={init:function(){if(0==$("#runquery_page").length)return!1;var a=(new Date).addDays(19);Public.formatString="M\u6708d\u65e5";Public.setDate(a);RunQuery.getQueryData();if(!RunQuery.curData)return window.location.href="query.html",!1;RunQuery.checkLogin();RunQuery.setFilter();$("#filter_btn").on("click",function(){Public.showInnerPage("filter")});$("#filter_cancel").on("click",function(){Public.hideInnerPage()});RunQuery.queryTicket()},curData:null,getQueryData:function(){Public.his.queryObjs[Public.his.querys[0][0]]&&
|
||||
(RunQuery.curData=Public.his.queryObjs[Public.his.querys[0][0]])},setFilter:function(){Query.setFilter(RunQuery.curData.filters.split("&"));$(".station_title strong").html(RunQuery.curData.startname+"\u2192"+RunQuery.curData.endname)},isLogin:!1,checkNum:0,checkLogin:function(){RunQuery.checkNum++;cn12306.isUserLogined(RunQuery.hasLogin,RunQuery.noLogin,function(){RunQuery.noLogin();2>RunQuery.checkNum&&RunQuery.checkLogin()})},hasLogin:function(){RunQuery.isLogin=!0;$("body").removeClass("nologin");
|
||||
$("#login_tip").hide()},noLogin:function(){RunQuery.isLogin=!1;$("body").addClass("nologin");$("#login_tip").show()},queryTicket:function(){cn12306.ajax({type:"GET",url:"leftTicket/query",data:{"leftTicketDTO.train_date":RunQuery.curData.start_date,"leftTicketDTO.from_station":RunQuery.curData.startcode,"leftTicketDTO.to_station":RunQuery.curData.endcode,purpose_codes:"2"==RunQuery.curData.type?"0X00":"ADULT"},refer:"leftTicket/init",success:function(a){!0==a.status&&200==a.httpstatus&&0<a.data.length&&
|
||||
(RunQuery.formatJson(a),RunQuery.formatList())},error:function(a,b){console.log(a,b)}})},formatList:function(){var a=RunQuery.trainData.trainMap,b="",c={},d;for(d in a)if(a[d].available){c=a[d];b+="<li>";b+='<div class="line no_border">';b+='<strong class="pull_right text_underline text_lg" data-id="'+c.code+'">'+c.code+"</strong>";b+='<strong class="text_warning text_lg link_label">'+c.from.time+"</strong>";b+='<span class="text_lg">';c.from.code==c.start.code&&(b+='<i class="text_label">\u59cb</i>');
|
||||
cancelCallback:function(){$("#wrap").show()}};var RunQuery={init:function(){if(0==$("#runquery_page").length)return!1;var a=(new Date).addDays(19);Public.formatString="M\u6708d\u65e5";Public.setDate(a);Public.calendar.checkCallback=RunQuery.dateChangeCallback;RunQuery.getQueryData();if(!RunQuery.curData)return window.location.href="query.html",!1;$("#filter_ok").on("click",function(){Public.hideInnerPage("filter");$("#query_form [name=filters]").val($("#filter_form").serialize());RunQuery.hisUpdata()});$("#check_left,#check_right").on("click",
|
||||
function(){RunQuery.hisUpdata()});$("#filter_cancel").on("click",function(){Public.hideInnerPage("filter");var a=$("#query_form [name=filters]").val().split("&");Query.setFilter(a)});RunQuery.checkLogin();RunQuery.setFilter();$("#filter_btn").on("click",function(){Public.showInnerPage("filter")});$("#filter_cancel").on("click",function(){Public.hideInnerPage()});RunQuery.queryTicket()},curData:null,getQueryData:function(){Public.his.queryObjs[Public.his.querys[0][0]]&&(RunQuery.curData=Public.his.queryObjs[Public.his.querys[0][0]])},
|
||||
setFilter:function(){Query.setFilter(RunQuery.curData.filters.split("&"));$(".station_title strong").html(RunQuery.curData.startname+"\u2192"+RunQuery.curData.endname);$("#query_form [name=startname]").val(RunQuery.curData.startname);$("#query_form [name=startcode]").val(RunQuery.curData.startcode);$("#query_form [name=endname]").val(RunQuery.curData.endname);$("#query_form [name=endcode]").val(RunQuery.curData.endcode);$("#query_form [name=type]").val(RunQuery.curData.type);$("#query_form [name=filters]").val(RunQuery.curData.filters);
|
||||
var a=new Date(RunQuery.curData.start_date.replace(/\-/g,"/"));$("#start_date").html(a.format("M\u6708d\u65e5")+" "+a.day(3));Public.calendar.setCurDate(a)},isLogin:!1,checkNum:0,checkLogin:function(){RunQuery.checkNum++;cn12306.isUserLogined(RunQuery.hasLogin,RunQuery.noLogin,function(){RunQuery.noLogin();2>RunQuery.checkNum&&RunQuery.checkLogin()})},hasLogin:function(){RunQuery.isLogin=!0;$("body").removeClass("nologin");$("#login_tip").hide()},noLogin:function(){RunQuery.isLogin=!1;$("body").addClass("nologin");
|
||||
$("#login_tip").show()},queryTicket:function(){var a=Public.showLoading("\u6b63\u5728\u67e5\u7968");cn12306.ajax({type:"GET",url:"leftTicket/query",data:{"leftTicketDTO.train_date":RunQuery.curData.start_date,"leftTicketDTO.from_station":RunQuery.curData.startcode,"leftTicketDTO.to_station":RunQuery.curData.endcode,purpose_codes:"2"==RunQuery.curData.type?"0X00":"ADULT"},refer:"leftTicket/init",success:function(b){!0==b.status&&200==b.httpstatus&&0<b.data.length&&(RunQuery.formatJson(b),RunQuery.formatList());
|
||||
Public.hideLoading(a)},error:function(b,c){console.log(b,c);Public.hideLoading(a)}})},formatList:function(){var a=RunQuery.trainData.trainMap,b="",c={},d;for(d in a)if(a[d].available){c=a[d];b+="<li>";b+='<div class="line no_border">';b+='<strong class="pull_right text_underline text_lg" data-id="'+c.id+'">'+c.code+"</strong>";b+='<strong class="text_warning text_lg link_label">'+c.from.time+"</strong>";b+='<span class="text_lg">';c.from.code==c.start.code&&(b+='<i class="text_label">\u59cb</i>');
|
||||
b+=c.from.name+"</span>";b+="</div>";b+='<div class="line">';ls=c.elapsedTime.total.split(":");b+='<span class="pull_right text_gray">'+(ls[0]?ls[0]+"\u5c0f\u65f6":"")+(ls[1]?ls[1]+"\u5206":"0\u5206")+"</span>";b+='<span class="text_lg link_label">';b+=c.to.time+"</span>";b+='<span class="text_lg">';c.to.code==c.end.code&&(b+='<i class="text_label">\u7ec8</i>');for(var b=b+(c.to.name+"</span>"),b=b+"</div>",e=0;e<c.ticketMapSort.length;e++)c.ticketMapSort[e],0!=c.ticketMapSort[e].count&&(b+='<div class="line"><span class="pull_right">',
|
||||
"\u6709"==c.ticketMapSort[e].count?b+='<span class="text_warning">\u6709</span>':(b+='<span class="text_warning">'+c.ticketMapSort[e].count+"</span>",b+='<span class="text_gray">\u5f20</span>'),b+='<a href="javascript:;" class="btn btn_success">\u62a2\u7968</a>',b+="</span>",b+='<span class="link_label">'+c.ticketMapSort[e].name+"</span>",b+='<span class="text_gray">'+c.ticketMapSort[e].price/10+"\u5143</span>",b+="</div>");b+="</li>"}$("#train_list").html(b);$(".station_title span").html("\u5171 "+
|
||||
$("#train_list li").length+" \u8d9f\u5217\u8f66")},getTicketInfo:function(a){var b=[];a=(-1===a.indexOf("#")?a:/getSelected\(['"](.*?)['"]\)/i.exec(a)[1].split("#")[11]).match(/([A-Z\d])0*?([\*\d]{5})0*?(\d{4})/gi);for(var c in a){var d=/([A-Z\d])0*?([\*\d]{5})0*?(\d{4})/i.exec(a[c]),e=d[1],f="*"==d[2][0]?null:parseInt(d[2],10),d=parseInt(d[3],10),g={code:e,name:Util.toSeatTypeName(e),price:f};3E3>d?(g.count=d,"7"===e?b.push({code:"M",name:Util.toSeatTypeName("M"),price:f,count:d}):"8"===e?b.push({code:"O",
|
||||
name:Util.toSeatTypeName("O"),price:f,count:d}):b.push(g)):(g.count=d-3E3,g.code="0",g.name="\u65e0\u5ea7",b.push(g))}return b},trainData:null,formatJson:function(a){if(!Array.isArray(a.data)&&!a.data.length)return null;for(var b=a.data,c,d={raw:a,rawTrainMap:{},trainMap:{},auto:null,nextTime:null},e=0;e<b.length;e++){t=b[e];a={id:t.queryLeftNewDTO.train_no,code:t.queryLeftNewDTO.station_train_code,available:"Y"===t.queryLeftNewDTO.canWebBuy?1:0,start:{code:t.queryLeftNewDTO.start_station_telecode,
|
||||
name:t.queryLeftNewDTO.start_station_name},from:{code:t.queryLeftNewDTO.from_station_telecode,fromStationNo:t.queryLeftNewDTO.from_station_no,name:t.queryLeftNewDTO.from_station_name,endpoint:t.queryLeftNewDTO.from_station_telecode==t.queryLeftNewDTO.start_station_telecode,time:t.queryLeftNewDTO.start_time},to:{code:t.queryLeftNewDTO.to_station_telecode,toStationNo:t.queryLeftNewDTO.to_station_no,name:t.queryLeftNewDTO.to_station_name,endpoint:t.queryLeftNewDTO.end_station_telecode==t.queryLeftNewDTO.to_station_telecode,
|
||||
time:t.queryLeftNewDTO.arrive_time},elapsedTime:{days:t.queryLeftNewDTO.day_difference,total:t.queryLeftNewDTO.lishi},end:{code:t.queryLeftNewDTO.end_station_telecode,name:t.queryLeftNewDTO.end_station_name},ypinfo:t.queryLeftNewDTO.yp_info,ypinfo_ex:t.queryLeftNewDTO.yp_ex,locationCode:t.queryLeftNewDTO.location_code,controlDay:t.queryLeftNewDTO.control_day,supportCard:t.queryLeftNewDTO.is_support_card,saleTime:t.queryLeftNewDTO.sale_time,secureStr:t.secretStr,selltime:null,date:t.queryLeftNewDTO.start_train_date.replace(/(\d{4})(\d{2})(\d{2})/,
|
||||
"$1-$2-$3"),limitSellInfo:t.buttonTextInfo&&-1!=t.buttonTextInfo.indexOf("\u6682\u552e")?t.buttonTextInfo.replace(/<[^>]+>/i,""):null};c=RunQuery.getTicketInfo(t.queryLeftNewDTO.yp_info);a.tickets=c;a.ticketMap=Util.mapObject(c,function(a){return a.code});a.ticketMapSort=Util.sortType(a.ticketMap);if(c=/(0*(\d+)\u67080*(\d+)\u65e5)?(\d+)\s*\u70b9\s*((\d+)\u5206)?\s*\u8d77\u552e/i.exec(t.buttonTextInfo.replace(/<.*?>/g,"")))a.available=-1,a.selltime=new Date,a.selltime.setHours(parseInt(c[4])),a.selltime.setMinutes(parseInt(c[6]||
|
||||
"0",10)),a.selltime.setSeconds(0),c[1]&&(a.selltime.setMonth(parseInt(c[2])-1),a.selltime.setDate(parseInt(c[3])),a.selltime.getMonth()<(new Date).getMonth()&&a.selltime.setFullYear(a.selltime.getFullYear()+1));d.rawTrainMap[a.id]=t;d.trainMap[a.id]=a}RunQuery.trainData=d}};$().ready(function(){Public.init();Login.init();Query.init();RunQuery.init()});
|
||||
"\u6709"==c.ticketMapSort[e].count?b+='<span class="text_warning">\u6709</span>':(b+='<span class="text_warning">'+c.ticketMapSort[e].count+"</span>",b+='<span class="text_gray">\u5f20</span>'),b+='<a href="javascript:;" class="btn btn_success" data-traincode="'+c.id+'" data-seatcode="'+c.ticketMapSort[e].code+'">\u62a2\u7968</a>',b+="</span>",b+='<span class="link_label">'+c.ticketMapSort[e].name+"</span>",b+='<span class="text_gray">'+c.ticketMapSort[e].price/10+"\u5143</span>",b+="</div>");b+=
|
||||
"</li>"}$("#train_list").html(b);$(".station_title span").html("\u5171 "+$("#train_list li").length+" \u8d9f\u5217\u8f66")},getTicketInfo:function(a){var b=[];a=(-1===a.indexOf("#")?a:/getSelected\(['"](.*?)['"]\)/i.exec(a)[1].split("#")[11]).match(/([A-Z\d])0*?([\*\d]{5})0*?(\d{4})/gi);for(var c in a){var d=/([A-Z\d])0*?([\*\d]{5})0*?(\d{4})/i.exec(a[c]),e=d[1],f="*"==d[2][0]?null:parseInt(d[2],10),d=parseInt(d[3],10),g={code:e,name:Util.toSeatTypeName(e),price:f};3E3>d?(g.count=d,"7"===
|
||||
e?b.push({code:"M",name:Util.toSeatTypeName("M"),price:f,count:d}):"8"===e?b.push({code:"O",name:Util.toSeatTypeName("O"),price:f,count:d}):b.push(g)):(g.count=d-3E3,g.code="0",g.name="\u65e0\u5ea7",b.push(g))}return b},trainData:null,formatJson:function(a){if(!Array.isArray(a.data)&&!a.data.length)return null;for(var b=a.data,c,d={raw:a,rawTrainMap:{},trainMap:{},auto:null,nextTime:null},e=0;e<b.length;e++){t=b[e];a={id:t.queryLeftNewDTO.train_no,code:t.queryLeftNewDTO.station_train_code,available:"Y"===
|
||||
t.queryLeftNewDTO.canWebBuy?1:0,start:{code:t.queryLeftNewDTO.start_station_telecode,name:t.queryLeftNewDTO.start_station_name},from:{code:t.queryLeftNewDTO.from_station_telecode,fromStationNo:t.queryLeftNewDTO.from_station_no,name:t.queryLeftNewDTO.from_station_name,endpoint:t.queryLeftNewDTO.from_station_telecode==t.queryLeftNewDTO.start_station_telecode,time:t.queryLeftNewDTO.start_time},to:{code:t.queryLeftNewDTO.to_station_telecode,toStationNo:t.queryLeftNewDTO.to_station_no,name:t.queryLeftNewDTO.to_station_name,
|
||||
endpoint:t.queryLeftNewDTO.end_station_telecode==t.queryLeftNewDTO.to_station_telecode,time:t.queryLeftNewDTO.arrive_time},elapsedTime:{days:t.queryLeftNewDTO.day_difference,total:t.queryLeftNewDTO.lishi},end:{code:t.queryLeftNewDTO.end_station_telecode,name:t.queryLeftNewDTO.end_station_name},ypinfo:t.queryLeftNewDTO.yp_info,ypinfo_ex:t.queryLeftNewDTO.yp_ex,locationCode:t.queryLeftNewDTO.location_code,controlDay:t.queryLeftNewDTO.control_day,supportCard:t.queryLeftNewDTO.is_support_card,saleTime:t.queryLeftNewDTO.sale_time,
|
||||
secureStr:t.secretStr,selltime:null,date:t.queryLeftNewDTO.start_train_date.replace(/(\d{4})(\d{2})(\d{2})/,"$1-$2-$3"),limitSellInfo:t.buttonTextInfo&&-1!=t.buttonTextInfo.indexOf("\u6682\u552e")?t.buttonTextInfo.replace(/<[^>]+>/i,""):null};c=RunQuery.getTicketInfo(t.queryLeftNewDTO.yp_info);a.tickets=c;a.ticketMap=Util.mapObject(c,function(a){return a.code});a.ticketMapSort=Util.sortType(a.ticketMap);console.log(a.ticketMapSort);if(c=/(0*(\d+)\u67080*(\d+)\u65e5)?(\d+)\s*\u70b9\s*((\d+)\u5206)?\s*\u8d77\u552e/i.exec(t.buttonTextInfo.replace(/<.*?>/g,
|
||||
"")))a.available=-1,a.selltime=new Date,a.selltime.setHours(parseInt(c[4])),a.selltime.setMinutes(parseInt(c[6]||"0",10)),a.selltime.setSeconds(0),c[1]&&(a.selltime.setMonth(parseInt(c[2])-1),a.selltime.setDate(parseInt(c[3])),a.selltime.getMonth()<(new Date).getMonth()&&a.selltime.setFullYear(a.selltime.getFullYear()+1));d.rawTrainMap[a.id]=t;d.trainMap[a.id]=a}RunQuery.trainData=d},dateChangeCallback:function(a){var b=a.date.getTime();b>=Public.calendar.minDate.date.getTime()&&b<=Public.calendar.maxDate.date.getTime()?
|
||||
($("#date_tip").hide(),Public.hideInnerPage("date_box"),$("#start_date").html(Public.calendar.curDate.format(Public.formatString)+" "+Public.calendar.curDate.day(3)),$("#start_date_val").val(Public.calendar.curDate.format("yyyy-MM-dd")),RunQuery.hisUpdata(),console.log(a)):(b=$("a.cur",Public.calendar.wrap).offset(),$("#date_tip").css({left:b.left,top:b.top,display:"block"}).html("<p>"+a.format("M\u6708d\u65e5")+'\u4e0d\u5728\u9884\u552e\u671f</p><a href="#" class="btn btn_m btn_success">\u9884\u7ea6\u63d0\u9192</a>'),
|
||||
0.75<b.left/window.innerWidth?$("#date_tip").attr("class","tip_small tip_right"):0.15>b.left/window.innerWidth?$("#date_tip").attr("class","tip_small tip_left"):$("#date_tip").attr("class","tip_small"))},hisUpdata:function(){Public.setHisQuery($("#startStationCode").val()+"-"+$("#endStationCode").val(),$("#query_form").serialize());Public.setHis();RunQuery.getQueryData();RunQuery.queryTicket()}};$().ready(function(){Public.init();Login.init();Query.init();RunQuery.init()});
|
||||
|
@ -130,6 +130,21 @@ var Public = {
|
||||
});
|
||||
},
|
||||
|
||||
showLoading:function(text){
|
||||
var text = !!text ? ' '+text : '',
|
||||
dom = $('<div class="loadingBox"><div class="loading"><i class="icon_loading"></i>'+text+'</div></div>');;
|
||||
$('body').append(dom);
|
||||
return dom;
|
||||
},
|
||||
|
||||
hideLoading:function(dom){
|
||||
if(!!dom){
|
||||
dom.remove();
|
||||
}else{
|
||||
$('.loadingBox').remove();
|
||||
}
|
||||
},
|
||||
|
||||
/*
|
||||
* 模拟 confirm 弹出层
|
||||
* 依赖 Public.popHtml()
|
||||
@ -274,7 +289,8 @@ var Public = {
|
||||
Public.calendar.maxDate = Public.calendar._TODAY.addDays(19);
|
||||
if (Public.calendar.curDate.date.getTime() > Public.calendar.maxDate.date.getTime()) {
|
||||
Public.calendar.curDate = Public.calendar.maxDate;
|
||||
Public.dateChangeCallback(Public.calendar.curDate);
|
||||
Public.calendar.checkCallback(Public.calendar.curDate);
|
||||
// Public.dateChangeCallback(Public.calendar.curDate);
|
||||
}
|
||||
Public.calendar.setBasic();
|
||||
} else if (val == 2) {
|
||||
@ -282,9 +298,9 @@ var Public = {
|
||||
Public.calendar.setBasic();
|
||||
}
|
||||
});
|
||||
|
||||
},
|
||||
dateChangeCallback: function(date) {
|
||||
console.log('public')
|
||||
var time = date.date.getTime();
|
||||
if (time >= Public.calendar.minDate.date.getTime() && time <= Public.calendar.maxDate.date.getTime()) {
|
||||
$('#date_tip').hide();
|
||||
|
@ -165,7 +165,16 @@ var Util = {
|
||||
obj[keySelector(array[i])] = array[i];
|
||||
};
|
||||
return obj;
|
||||
}
|
||||
},
|
||||
canPassageAddToOrder : function (p) {
|
||||
if (p['passenger_id_type_code'] === "C" || p['passenger_id_type_code'] === "G" || p['passenger_id_type_code'] === "B")
|
||||
return true;
|
||||
|
||||
if (p['passenger_id_type_code'] === "2")
|
||||
return false;
|
||||
|
||||
return p['total_times'] === "93" || p['total_times'] === "95" || p['total_times'] === "97" || p['total_times'] === "99";
|
||||
}
|
||||
}
|
||||
var base64 = {
|
||||
base64map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("")
|
||||
|
@ -52,14 +52,19 @@
|
||||
</div>
|
||||
</div>
|
||||
<div id="date"></div>
|
||||
<!--<script src="js/fastclick.js"></script>
|
||||
<script src="js/zepto.js"></script>
|
||||
<script src="js/public.js"></script>
|
||||
<script src="js/util.js"></script>
|
||||
<script src="js/12306.js"></script>
|
||||
<script src="js/LunarCalendar.js"></script>
|
||||
<script src="js/date.js"></script>
|
||||
<script src="js/login.js"></script> -->
|
||||
<script src="js/js.min.js"></script>
|
||||
|
||||
<script src="js/fastclick.js"></script>
|
||||
<script src="js/zepto.js"></script>
|
||||
<script src="js/public.js"></script>
|
||||
<script src="js/util.js"></script>
|
||||
<script src="js/12306.js"></script>
|
||||
<script src="js/LunarCalendar.js"></script>
|
||||
<script src="js/date.js"></script>
|
||||
<script src="js/check_station.js"></script>
|
||||
<script src="js/login.js"></script>
|
||||
<script src="js/query.js"></script>
|
||||
<script src="js/run_query.js"></script>
|
||||
<script src="js/init.js"></script>
|
||||
<!--<script src="js/js.min.js"></script>-->
|
||||
</body>
|
||||
</html>
|
||||
|
@ -123,14 +123,18 @@
|
||||
<li><a href="javascript:;">郑州</a></li>
|
||||
</ul></div>
|
||||
</div>-->
|
||||
<!--<script src="js/fastclick.js"></script>
|
||||
<script src="js/zepto.js"></script>
|
||||
<script src="js/public.js"></script>
|
||||
<script src="js/util.js"></script>
|
||||
<script src="js/12306.js"></script>
|
||||
<script src="js/LunarCalendar.js"></script>
|
||||
<script src="js/date.js"></script>
|
||||
<script src="js/login.js"></script> -->
|
||||
<script src="js/js.min.js"></script>
|
||||
<script src="js/fastclick.js"></script>
|
||||
<script src="js/zepto.js"></script>
|
||||
<script src="js/public.js"></script>
|
||||
<script src="js/util.js"></script>
|
||||
<script src="js/12306.js"></script>
|
||||
<script src="js/LunarCalendar.js"></script>
|
||||
<script src="js/date.js"></script>
|
||||
<script src="js/check_station.js"></script>
|
||||
<script src="js/login.js"></script>
|
||||
<script src="js/query.js"></script>
|
||||
<script src="js/run_query.js"></script>
|
||||
<script src="js/init.js"></script>
|
||||
<!--<script src="js/js.min.js"></script>-->
|
||||
</body>
|
||||
</html>
|
||||
|
Loading…
Reference in New Issue
Block a user