From da94f6eb087201ffbfa775ff54d15441e21a522c Mon Sep 17 00:00:00 2001 From: SilenceLeo Date: Thu, 4 Sep 2014 17:24:35 +0800 Subject: [PATCH] query to index --- Mobile12306New/assets/js/min.main.js | 8 +- Mobile12306New/assets/js/min.v.js | 4 +- Mobile12306New/js/favorite_name.js | 2 +- Mobile12306New/js/js.min.js | 172 +++++++------------------- Mobile12306New/no_complete_order.html | 2 +- Mobile12306New/order_list.html | 2 +- Mobile12306New/perfect.html | 2 +- Mobile12306New/remind.html | 2 +- 8 files changed, 54 insertions(+), 140 deletions(-) diff --git a/Mobile12306New/assets/js/min.main.js b/Mobile12306New/assets/js/min.main.js index 84702dd..e4cd113 100644 --- a/Mobile12306New/assets/js/min.main.js +++ b/Mobile12306New/assets/js/min.main.js @@ -134,12 +134,12 @@ function kb(){$("#station_cancel").H("click",function(){mb();nb&&nb()});$("#stat [];if(a&&0!=a.length){b="";c=0;for(d=a.length;c'+a[c][1]+"";$("#station_suggest ul").C(b);$("#station_suggest").show()}else $("#station_suggest ul").C(""),$("#station_suggest").J()}else $("#station_suggest ul").C(""),$("#station_suggest").J()});$("#search_station [data-code]").L("click",function(){var a=$(this).D("title"),b=$(this).D("data-code");cb&&cb(a,b);$("#station_suggest ul").C("");$("#station_suggest").J(); $("#station_search").A("")})}function ob(a,b){return parseInt(a[5])>parseInt(b[5])?1:-1}var ib,jb,nb; function pb(){if(0!=$("#login_page").length){var a=new Date;$("#interval").C(a.format("M\u6708dd\u65e5")+"-"+Q(a,19).format("M\u6708d\u65e5"));A.ab();$("#randcode").kf(function(){this.value=this.value.replace(/[^0-9a-zA-Z]/g,"")});$("#loginForm").submit(function(a){var c={username:$("[name=username]",this).A(),password:$("[name=password]",this).A(),randcode:$("[name=randcode]",this).A()};if(c.Hc){if(!c.Od)return G("\u8bf7\u8f93\u5165\u767b\u5f55\u5bc6\u7801"),!1;if(!c.Kf)return G("\u8bf7\u8f93\u5165\u9a8c\u8bc1\u7801"), -!1}else return G("\u8bf7\u8f93\u5165\u7528\u6237\u540d"),!1;T=c;qb();a.preventDefault();return!1});localStorage.getItem("useraccount")?(T=JSON.parse(localStorage.getItem("useraccount")),$("#loginForm [name=username]").A(T.username),$("#loginForm [name=password]").A(T.password),A.Ab(function(){sessionStorage.setItem("user",T.username);G("\u767b\u5f55\u6210\u529f\uff0c\u6b63\u5728\u8fdb\u5165\u8ba2\u7968\u9875\u9762\uff0c\u8bf7\u7a0d\u7b49 \u2764");setTimeout(function(){location.href="query.html"}, +!1}else return G("\u8bf7\u8f93\u5165\u7528\u6237\u540d"),!1;T=c;qb();a.preventDefault();return!1});localStorage.getItem("useraccount")?(T=JSON.parse(localStorage.getItem("useraccount")),$("#loginForm [name=username]").A(T.username),$("#loginForm [name=password]").A(T.password),A.Ab(function(){sessionStorage.setItem("user",T.username);G("\u767b\u5f55\u6210\u529f\uff0c\u6b63\u5728\u8fdb\u5165\u8ba2\u7968\u9875\u9762\uff0c\u8bf7\u7a0d\u7b49 \u2764");setTimeout(function(){location.href="index.html"}, 1E3)})):sessionStorage.clear()}}var T=null; function qb(){S.R("login/loginAysnSuggest",null,{"loginUserDTO.user_name":T.username,"userDTO.password":T.password,randCode:T.randcode},"login/init").M(function(a){a&&a.data&&"Y"===a.data.pf?rb():(a=(a.qf||["\u672a\u77e5\u9519\u8bef"]).join(";"),A.ab(),-1!=a.indexOf("\u767b\u5f55\u540d")?($("#username").focus(),G("\u7528\u6237\u540d\u8f93\u5165\u9519\u8bef\u3002")):-1!=a.indexOf("\u9a8c\u8bc1\u7801")?($("#randcode").focus(),G("\u9a8c\u8bc1\u7801\u4e0d\u6b63\u786e\u3002")):-1!=a.indexOf("\u90ae\u7bb1")? ($("#username").focus(),G("\u90ae\u7bb1\u8f93\u5165\u9519\u8bef\u3002")):-1'):$('#passenger_list [name="passenger"]').X(".train_label").remove( function Kb(){if(0!=$("#runquery_page").length){var a=Q(new Date,19);Fa="M\u6708d\u65e5";Ga(a);P.La=Lb;sa(Mb,Mb,Mb);$("#filter_ok").H("click",function(){O();$("#query_form [name=filters]").A($("#filter_form").Qa());Nb();Ob()});$("#check_left,#check_right").H("click",function(){Ob()});$("#filter_cancel").H("click",function(){O();var a=$("#query_form [name=filters]").A().split("&");wb(a)});$("#filter_btn").H("click",function(){N("filter")});$("#filter_cancel").H("click",function(){O()});$('[data-fn="buy"]').L("click", function(){var a=$(this).D("data-traincode"),c=$(this).D("data-seatcode");"0"==c&&0<$('[data-traincode="'+a+'"][data-seatcode="'+c+'"]').length&&(c="1");sessionStorage.setItem(D+"curBuy",JSON.stringify(U.fb[a]));sessionStorage.setItem(D+"curBuySeat",c);qa?location.href="perfect.html":K("\u8fd8\u672a\u767b\u5f55\uff0c\u8bf7\u767b\u9646\u540e\u8d2d\u7968",function(){location.href="login.html?t=submitorder"})});$("#autoTipBtn").L("click",function(){if(qa){if(!Qb){try{S.yc()}catch(a){alert(a)}Rb=Sb=(new Date).getTime(); Qb=!0;$("#refresh_train").show();$("#autoTip").J();Tb();Ub=1;Vb()}}else window.location.href="login.html"});$("#refresh_end").L("click",function(){Wb()})}} -function Mb(){Cb();ec();if(!V)return window.location.href="query.html",!1;wb(V.filters.split("&"));$(".station_title strong").C(V.startname+"\u2192"+V.endname);$("#query_form [name=startname]").A(V.startname);$("#query_form [name=startcode]").A(V.startcode);$("#query_form [name=endname]").A(V.endname);$("#query_form [name=endcode]").A(V.endcode);$("#query_form [name=type]").A(V.type);$("#query_form [name=filters]").A(V.filters);var a=new Date(V.start_date.replace(/\-/g,"/"));$("#start_date").C(a.format("M\u6708d\u65e5")+ +function Mb(){Cb();ec();if(!V)return window.location.href="index.html",!1;wb(V.filters.split("&"));$(".station_title strong").C(V.startname+"\u2192"+V.endname);$("#query_form [name=startname]").A(V.startname);$("#query_form [name=startcode]").A(V.startcode);$("#query_form [name=endname]").A(V.endname);$("#query_form [name=endcode]").A(V.endcode);$("#query_form [name=type]").A(V.type);$("#query_form [name=filters]").A(V.filters);var a=new Date(V.start_date.replace(/\-/g,"/"));$("#start_date").C(a.format("M\u6708d\u65e5")+ " "+a.aa(3));$("#start_date_val").A(a.format("yyyy-MM-dd"));Xa(a);Nb();Tb();zb()}var V=null;function ec(){wa[va[0][0]]&&(V=wa[va[0][0]])} function Tb(){var a=Aa("\u6b63\u5728\u67e5\u7968");A.Oa({"leftTicketDTO.train_date":V.ae,"leftTicketDTO.from_station":V.Wf,"leftTicketDTO.to_station":V.Pe,purpose_codes:"2"==V.type?"0X00":"ADULT"},function(b){M(a);if(!0==b.status&&200==b.httpstatus){if(0";c+='
';c+=''+d.code+"";c+=''+ d.from.time+"";c+='';d.from.code==d.start.code&&(c+='\u59cb');c+=d.from.name+"";c+="
";c+='
';ls=d.elapsedTime.total.split(":");c+=''+(ls[0]?ls[0]+"\u5c0f\u65f6":"")+(ls[1]?ls[1]+"\u5206":"0\u5206")+"";c+='';c+=d.to.time+"";c+='';d.to.code==d.end.code&&(c+='\u7ec8');for(var c=c+(d.to.name+ @@ -183,7 +183,7 @@ function Lb(a){var b=a.G.getTime();b>=P.Ea.G.getTime()&&b<=P.fa.G.getTime()?($(" b.left/window.innerWidth?$("#date_tip").D("class","tip_small tip_right"):0.15>b.left/window.innerWidth?$("#date_tip").D("class","tip_small tip_left"):$("#date_tip").D("class","tip_small"))}function Ob(){Ea($("#startStationCode").A()+"-"+$("#endStationCode").A(),$("#query_form").Qa());pa();ec();Tb()} function gc(){Qb||(qa?$("#autoTip p").C("\u6682\u65f6\u65e0\u7968!
\u6ca1\u6709\u7b26\u5408\u4f60\u8981\u6c42\u7684\u8f66\u6b21\u548c\u5e2d\u522b"):$("#autoTip p").C("\u6682\u65f6\u65e0\u7968!
\u767b\u5f55\u540e\u53ef\u4ee5\u81ea\u52a8\u5237\u7968"),$("#autoTip").show())}var Ub=0,Sb=null,Rb=null,Qb=!1,mc=null; function Vb(){if(Qb){var a=(new Date).getTime(),b;b=a-Sb;b=parseInt(b/6E4)+"\u5206"+parseInt(b%6E4/1E3)+"\u79d2";var c=((5E3-(a-Rb))/1E3).toFixed(1);0>=c&&(c=0);$("#refresh_train .rf_desc").C("\u5df2\u5237 "+Ub+" \u6b21\uff0c\u7528\u65f6 "+b+"
\u8ddd\u4e0b\u6b21\u5237\u7968\u8fd8\u6709 "+c+" \u79d2 ...");0==c&&(Rb=a,Ub++,Tb());mc=setTimeout(Vb,100)}}function Wb(){try{S.xc()}catch(a){alert(a)}clearTimeout(mc);Qb=!1;$("#refresh_train").J();0==U.da.length&&gc()} -var Y={xb:function(){if(0==$("#ordersubmit_page").length)return!1;Y.Yc();sa(function(){sessionStorage.getItem(D+"curBuy")||sessionStorage.getItem("curBuy")||(window.location.href="query.html");Y.ud();Y.rd()},function(){window.location.href="login.html"},function(){window.location.href="login.html"})},ud:function(){Y.T=JSON.parse(sessionStorage.getItem(D+"curBuy"));Y.T||(Y.T=JSON.parse(sessionStorage.getItem("curBuy")));Y.lb=sessionStorage.getItem(D+"curBuySeat");Y.lb||(Y.lb=sessionStorage.getItem("curBuySeat")); +var Y={xb:function(){if(0==$("#ordersubmit_page").length)return!1;Y.Yc();sa(function(){sessionStorage.getItem(D+"curBuy")||sessionStorage.getItem("curBuy")||(window.location.href="index.html");Y.ud();Y.rd()},function(){window.location.href="login.html"},function(){window.location.href="login.html"})},ud:function(){Y.T=JSON.parse(sessionStorage.getItem(D+"curBuy"));Y.T||(Y.T=JSON.parse(sessionStorage.getItem("curBuy")));Y.lb=sessionStorage.getItem(D+"curBuySeat");Y.lb||(Y.lb=sessionStorage.getItem("curBuySeat")); Y.$b=wa[Y.T.from.code+"-"+Y.T.to.code];var a='
',b=new Date(Y.T.form_train_date.replace(/\-/g,"/")),a=a+('
'+Y.T.code+""+b.format("yyyy-M-d")+" "+b.aa(3)+"
"),a=a+('
'+Y.T.from.name+""+Y.T.from.time+"
"),a=a+('
'+Y.T.to.name+""+Y.T.to.time+"
"),a=a+"
";$("#trainInfo").C(a)},Na:null, nf:function(){if($("#randcodeimg").Ba("loading_code"))return!1;$("#randcodeimg").W("loading_code");A.oc("sjrand",function(a){$("#randcodeimg").D("src",a);$("#randcodeimg").$("loading_code")},"passcodeNew/getPassCodeNew?module=login&rand=sjrand")},rd:function(){sessionStorage.getItem(D+"_passenger")?(Y.Na=JSON.parse(sessionStorage.getItem(D+"_passenger")),Y.ya=JSON.parse(sessionStorage.getItem(D+"_passengerobj")),Y.Cc()):S.R("confirmPassenger/getPassengerDTOs",null,null,"leftTicket/init").M(function(a){a.status&& Array.isArray(a.data.normal_passengers)&&0'+Y.Na[b].passenger_name+"";if(Y.$b)for(var c=Y.$b.filters.split("&"),d=[],b=0;b$day$$lunar$',curDate:(new Date).date,startDate:(new Date).date,minDate:(new Date).date,maxDate:(new Date).date.addDays(19),arr:[]};$.extend(this,b),"object"==typeof a&&$.extend(this,a),this.fd=this.curDate.format("yyyy年 MM月"),this.pageCurDate=new Date(this.curDate.getFullYear(),this.curDate.getMonth(),1,0,0,0),this.pageCurMonth=this.curDate.getMonth(),this.generateArray(),this.setHtml()}FastClick.prototype.deviceIsAndroid=navigator.userAgent.indexOf("Android")>0,FastClick.prototype.deviceIsIOS=/iP(ad|hone|od)/.test(navigator.userAgent),FastClick.prototype.deviceIsIOS4=FastClick.prototype.deviceIsIOS&&/OS 4_\d(_\d)?/.test(navigator.userAgent),FastClick.prototype.deviceIsIOSWithBadTarget=FastClick.prototype.deviceIsIOS&&/OS ([6-9]|\d{2})_\d/.test(navigator.userAgent),FastClick.prototype.needsClick=function(a){"use strict";switch(a.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(a.disabled)return!0;break;case"input":if(this.deviceIsIOS&&"file"===a.type||a.disabled)return!0;break;case"label":case"video":return!0}return/\bneedsclick\b/.test(a.className)},FastClick.prototype.needsFocus=function(a){"use strict";switch(a.nodeName.toLowerCase()){case"textarea":case"select":return!0;case"input":switch(a.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return!1}return!a.disabled&&!a.readOnly;default:return/\bneedsfocus\b/.test(a.className)}},FastClick.prototype.sendClick=function(a,b){"use strict";var c,d;document.activeElement&&document.activeElement!==a&&document.activeElement.blur(),d=b.changedTouches[0],c=document.createEvent("MouseEvents"),c.initMouseEvent("click",!0,!0,window,1,d.screenX,d.screenY,d.clientX,d.clientY,!1,!1,!1,!1,0,null),c.forwardedTouchEvent=!0,a.dispatchEvent(c)},FastClick.prototype.focus=function(a){"use strict";var b;this.deviceIsIOS&&a.setSelectionRange?(b=a.value.length,a.setSelectionRange(b,b)):a.focus()},FastClick.prototype.updateScrollParent=function(a){"use strict";var b,c;if(b=a.fastClickScrollParent,!b||!b.contains(a)){c=a;do{if(c.scrollHeight>c.offsetHeight){b=c,a.fastClickScrollParent=c;break}c=c.parentElement}while(c)}b&&(b.fastClickLastScrollTop=b.scrollTop)},FastClick.prototype.getTargetElementFromEventTarget=function(a){"use strict";return a.nodeType===Node.TEXT_NODE?a.parentNode:a},FastClick.prototype.onTouchStart=function(a){"use strict";var b,c,d;if(a.targetTouches.length>1)return!0;if(b=this.getTargetElementFromEventTarget(a.target),c=a.targetTouches[0],this.deviceIsIOS){if(d=window.getSelection(),d.rangeCount&&!d.isCollapsed)return!0;if(!this.deviceIsIOS4){if(c.identifier===this.lastTouchIdentifier)return a.preventDefault(),!1;this.lastTouchIdentifier=c.identifier,this.updateScrollParent(b)}}return this.trackingClick=!0,this.trackingClickStart=a.timeStamp,this.targetElement=b,this.touchStartX=c.pageX,this.touchStartY=c.pageY,a.timeStamp-this.lastClickTime<200&&a.preventDefault(),!0},FastClick.prototype.touchHasMoved=function(a){"use strict";var b=a.changedTouches[0],c=this.touchBoundary;return Math.abs(b.pageX-this.touchStartX)>c||Math.abs(b.pageY-this.touchStartY)>c?!0:!1},FastClick.prototype.findControl=function(a){"use strict";return void 0!==a.control?a.control:a.htmlFor?document.getElementById(a.htmlFor):a.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},FastClick.prototype.onTouchEnd=function(a){"use strict";var b,c,d,e,f,g=this.targetElement;if((this.touchHasMoved(a)||a.timeStamp-this.trackingClickStart>300)&&(this.trackingClick=!1,this.targetElement=null),!this.trackingClick)return!0;if(a.timeStamp-this.lastClickTime<200)return this.cancelNextClick=!0,!0;if(this.lastClickTime=a.timeStamp,c=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,this.deviceIsIOSWithBadTarget&&(f=a.changedTouches[0],g=document.elementFromPoint(f.pageX-window.pageXOffset,f.pageY-window.pageYOffset)),d=g.tagName.toLowerCase(),"label"===d){if(b=this.findControl(g)){if(this.focus(g),this.deviceIsAndroid)return!1;g=b}}else if(this.needsFocus(g))return a.timeStamp-c>100||this.deviceIsIOS&&window.top!==window&&"input"===d?(this.targetElement=null,!1):(this.focus(g),this.deviceIsIOS4&&"select"===d||(this.targetElement=null,a.preventDefault()),!1);return this.deviceIsIOS&&!this.deviceIsIOS4&&(e=g.fastClickScrollParent,e&&e.fastClickLastScrollTop!==e.scrollTop)?!0:(this.needsClick(g)||(a.preventDefault(),this.sendClick(g,a)),!1)},FastClick.prototype.onTouchCancel=function(){"use strict";this.trackingClick=!1,this.targetElement=null},FastClick.prototype.onMouse=function(a){"use strict";return this.targetElement?a.forwardedTouchEvent?!0:a.cancelable&&(!this.needsClick(this.targetElement)||this.cancelNextClick)?(a.stopImmediatePropagation?a.stopImmediatePropagation():a.propagationStopped=!0,a.stopPropagation(),a.preventDefault(),!1):!0:!0},FastClick.prototype.onClick=function(a){"use strict";var b;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):"submit"===a.target.type&&0===a.detail?!0:(b=this.onMouse(a),b||(this.targetElement=null),b)},FastClick.prototype.destroy=function(){"use strict";var a=this.layer;this.deviceIsAndroid&&(a.removeEventListener("mouseover",this.onMouse,!0),a.removeEventListener("mousedown",this.onMouse,!0),a.removeEventListener("mouseup",this.onMouse,!0)),a.removeEventListener("click",this.onClick,!0),a.removeEventListener("touchstart",this.onTouchStart,!1),a.removeEventListener("touchend",this.onTouchEnd,!1),a.removeEventListener("touchcancel",this.onTouchCancel,!1)},FastClick.notNeeded=function(){"use strict";var a;if("undefined"==typeof window.ontouchstart)return!0;if(/Chrome\/[0-9]+/.test(navigator.userAgent)){if(!FastClick.prototype.deviceIsAndroid)return!0;if(a=document.querySelector("meta[name=viewport]"),a&&-1!==a.content.indexOf("user-scalable=no"))return!0}return!1},FastClick.cache=[],FastClick.attach=function(a){"use strict";return-1!=FastClick.cache.indexOf(a)?!1:(FastClick.cache.push(a),new FastClick(a))},"undefined"!=typeof define&&define.amd?define(function(){"use strict";return FastClick}):"undefined"!=typeof module&&module.exports?(module.exports=FastClick.attach,module.exports.FastClick=FastClick):window.FastClick=FastClick,FastClick.attach(document);var Zepto=function(){function a(a){return null==a?String(a):U[V.call(a)]||"object"}function b(b){return"function"==a(b)}function c(a){return null!=a&&a==a.window}function d(a){return null!=a&&a.nodeType==a.DOCUMENT_NODE}function e(b){return"object"==a(b)}function f(a){return e(a)&&!c(a)&&Object.getPrototypeOf(a)==Object.prototype}function g(a){return"number"==typeof a.length}function h(a){return D.call(a,function(a){return null!=a})}function i(a){return a.length>0?x.fn.concat.apply([],a):a}function j(a){return a.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function k(a){return a in G?G[a]:G[a]=new RegExp("(^|\\s)"+a+"(\\s|$)")}function l(a,b){return"number"!=typeof b||H[j(a)]?b:b+"px"}function m(a){var b,c;return F[a]||(b=E.createElement(a),E.body.appendChild(b),c=getComputedStyle(b,"").getPropertyValue("display"),b.parentNode.removeChild(b),"none"==c&&(c="block"),F[a]=c),F[a]}function n(a){return"children"in a?C.call(a.children):x.map(a.childNodes,function(a){return 1==a.nodeType?a:void 0})}function o(a,b,c){for(w in b)c&&(f(b[w])||Z(b[w]))?(f(b[w])&&!f(a[w])&&(a[w]={}),Z(b[w])&&!Z(a[w])&&(a[w]=[]),o(a[w],b[w],c)):b[w]!==v&&(a[w]=b[w])}function p(a,b){return null==b?x(a):x(a).filter(b)}function q(a,c,d,e){return b(c)?c.call(a,d,e):c}function r(a,b,c){null==c?a.removeAttribute(b):a.setAttribute(b,c)}function s(a,b){var c=a.className||"",d=c&&c.baseVal!==v;return b===v?d?c.baseVal:c:void(d?c.baseVal=b:a.className=b)}function t(a){var b;try{return a?"true"==a||("false"==a?!1:"null"==a?null:/^0/.test(a)||isNaN(b=Number(a))?/^[\[\{]/.test(a)?x.parseJSON(a):a:b):a}catch(c){return a}}function u(a,b){b(a);for(var c=0,d=a.childNodes.length;d>c;c++)u(a.childNodes[c],b)}var v,w,x,y,z,A,B=[],C=B.slice,D=B.filter,E=window.document,F={},G={},H={"column-count":1,columns:1,"font-weight":1,"line-height":1,opacity:1,"z-index":1,zoom:1},I=/^\s*<(\w+|!)[^>]*>/,J=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,K=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,L=/^(?:body|html)$/i,M=/([A-Z])/g,N=["val","css","html","text","data","width","height","offset"],O=["after","prepend","before","append"],P=E.createElement("table"),Q=E.createElement("tr"),R={tr:E.createElement("tbody"),tbody:P,thead:P,tfoot:P,td:Q,th:Q,"*":E.createElement("div")},S=/complete|loaded|interactive/,T=/^[\w-]*$/,U={},V=U.toString,W={},X=E.createElement("div"),Y={tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},Z=Array.isArray||function(a){return a instanceof Array};return W.matches=function(a,b){if(!b||!a||1!==a.nodeType)return!1;var c=a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.matchesSelector;if(c)return c.call(a,b);var d,e=a.parentNode,f=!e;return f&&(e=X).appendChild(a),d=~W.qsa(e,b).indexOf(a),f&&X.removeChild(a),d},z=function(a){return a.replace(/-+(.)?/g,function(a,b){return b?b.toUpperCase():""})},A=function(a){return D.call(a,function(b,c){return a.indexOf(b)==c})},W.fragment=function(a,b,c){var d,e,g;return J.test(a)&&(d=x(E.createElement(RegExp.$1))),d||(a.replace&&(a=a.replace(K,"<$1>")),b===v&&(b=I.test(a)&&RegExp.$1),b in R||(b="*"),g=R[b],g.innerHTML=""+a,d=x.each(C.call(g.childNodes),function(){g.removeChild(this)})),f(c)&&(e=x(d),x.each(c,function(a,b){N.indexOf(a)>-1?e[a](b):e.attr(a,b)})),d},W.Z=function(a,b){return a=a||[],a.__proto__=x.fn,a.selector=b||"",a},W.isZ=function(a){return a instanceof W.Z},W.init=function(a,c){var d;if(!a)return W.Z();if("string"==typeof a)if(a=a.trim(),"<"==a[0]&&I.test(a))d=W.fragment(a,RegExp.$1,c),a=null;else{if(c!==v)return x(c).find(a);d=W.qsa(E,a)}else{if(b(a))return x(E).ready(a);if(W.isZ(a))return a;if(Z(a))d=h(a);else if(e(a))d=[a],a=null;else if(I.test(a))d=W.fragment(a.trim(),RegExp.$1,c),a=null;else{if(c!==v)return x(c).find(a);d=W.qsa(E,a)}}return W.Z(d,a)},x=function(a,b){return W.init(a,b)},x.extend=function(a){var b,c=C.call(arguments,1);return"boolean"==typeof a&&(b=a,a=c.shift()),c.forEach(function(c){o(a,c,b)}),a},W.qsa=function(a,b){var c,e="#"==b[0],f=!e&&"."==b[0],g=e||f?b.slice(1):b,h=T.test(g);return d(a)&&h&&e?(c=a.getElementById(g))?[c]:[]:1!==a.nodeType&&9!==a.nodeType?[]:C.call(h&&!e?f?a.getElementsByClassName(g):a.getElementsByTagName(b):a.querySelectorAll(b))},x.contains=E.documentElement.contains?function(a,b){return a!==b&&a.contains(b)}:function(a,b){for(;b&&(b=b.parentNode);)if(b===a)return!0;return!1},x.type=a,x.isFunction=b,x.isWindow=c,x.isArray=Z,x.isPlainObject=f,x.isEmptyObject=function(a){var b;for(b in a)return!1;return!0},x.inArray=function(a,b,c){return B.indexOf.call(b,a,c)},x.camelCase=z,x.trim=function(a){return null==a?"":String.prototype.trim.call(a)},x.uuid=0,x.support={},x.expr={},x.map=function(a,b){var c,d,e,f=[];if(g(a))for(d=0;d=0?a:a+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each(function(){null!=this.parentNode&&this.parentNode.removeChild(this)})},each:function(a){return B.every.call(this,function(b,c){return a.call(b,c,b)!==!1}),this},filter:function(a){return b(a)?this.not(this.not(a)):x(D.call(this,function(b){return W.matches(b,a)}))},add:function(a,b){return x(A(this.concat(x(a,b))))},is:function(a){return this.length>0&&W.matches(this[0],a)},not:function(a){var c=[];if(b(a)&&a.call!==v)this.each(function(b){a.call(this,b)||c.push(this)});else{var d="string"==typeof a?this.filter(a):g(a)&&b(a.item)?C.call(a):x(a);this.forEach(function(a){d.indexOf(a)<0&&c.push(a)})}return x(c)},has:function(a){return this.filter(function(){return e(a)?x.contains(this,a):x(this).find(a).size()})},eq:function(a){return-1===a?this.slice(a):this.slice(a,+a+1)},first:function(){var a=this[0];return a&&!e(a)?a:x(a)},last:function(){var a=this[this.length-1];return a&&!e(a)?a:x(a)},find:function(a){var b,c=this;return b=a?"object"==typeof a?x(a).filter(function(){var a=this;return B.some.call(c,function(b){return x.contains(b,a)})}):1==this.length?x(W.qsa(this[0],a)):this.map(function(){return W.qsa(this,a)}):[]},closest:function(a,b){var c=this[0],e=!1;for("object"==typeof a&&(e=x(a));c&&!(e?e.indexOf(c)>=0:W.matches(c,a));)c=c!==b&&!d(c)&&c.parentNode;return x(c)},parents:function(a){for(var b=[],c=this;c.length>0;)c=x.map(c,function(a){return(a=a.parentNode)&&!d(a)&&b.indexOf(a)<0?(b.push(a),a):void 0});return p(b,a)},parent:function(a){return p(A(this.pluck("parentNode")),a)},children:function(a){return p(this.map(function(){return n(this)}),a)},contents:function(){return this.map(function(){return C.call(this.childNodes)})},siblings:function(a){return p(this.map(function(a,b){return D.call(n(b.parentNode),function(a){return a!==b})}),a)},empty:function(){return this.each(function(){this.innerHTML=""})},pluck:function(a){return x.map(this,function(b){return b[a]})},show:function(){return this.each(function(){"none"==this.style.display&&(this.style.display=""),"none"==getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=m(this.nodeName))})},replaceWith:function(a){return this.before(a).remove()},wrap:function(a){var c=b(a);if(this[0]&&!c)var d=x(a).get(0),e=d.parentNode||this.length>1;return this.each(function(b){x(this).wrapAll(c?a.call(this,b):e?d.cloneNode(!0):d)})},wrapAll:function(a){if(this[0]){x(this[0]).before(a=x(a));for(var b;(b=a.children()).length;)a=b.first();x(a).append(this)}return this},wrapInner:function(a){var c=b(a);return this.each(function(b){var d=x(this),e=d.contents(),f=c?a.call(this,b):a;e.length?e.wrapAll(f):d.append(f)})},unwrap:function(){return this.parent().each(function(){x(this).replaceWith(x(this).children())}),this},clone:function(){return this.map(function(){return this.cloneNode(!0)})},hide:function(){return this.css("display","none")},toggle:function(a){return this.each(function(){var b=x(this);(a===v?"none"==b.css("display"):a)?b.show():b.hide()})},prev:function(a){return x(this.pluck("previousElementSibling")).filter(a||"*")},next:function(a){return x(this.pluck("nextElementSibling")).filter(a||"*")},html:function(a){return 0 in arguments?this.each(function(b){var c=this.innerHTML;x(this).empty().append(q(this,a,b,c))}):0 in this?this[0].innerHTML:null},text:function(a){return 0 in arguments?this.each(function(b){var c=q(this,a,b,this.textContent);this.textContent=null==c?"":""+c}):0 in this?this[0].textContent:null},attr:function(a,b){var c;return"string"!=typeof a||1 in arguments?this.each(function(c){if(1===this.nodeType)if(e(a))for(w in a)r(this,w,a[w]);else r(this,a,q(this,b,c,this.getAttribute(a)))}):this.length&&1===this[0].nodeType?!(c=this[0].getAttribute(a))&&a in this[0]?this[0][a]:c:v},removeAttr:function(a){return this.each(function(){1===this.nodeType&&r(this,a)})},prop:function(a,b){return a=Y[a]||a,1 in arguments?this.each(function(c){this[a]=q(this,b,c,this[a])}):this[0]&&this[0][a]},data:function(a,b){var c="data-"+a.replace(M,"-$1").toLowerCase(),d=1 in arguments?this.attr(c,b):this.attr(c);return null!==d?t(d):v},val:function(a){return 0 in arguments?this.each(function(b){this.value=q(this,a,b,this.value)}):this[0]&&(this[0].multiple?x(this[0]).find("option").filter(function(){return this.selected}).pluck("value"):this[0].value)},offset:function(a){if(a)return this.each(function(b){var c=x(this),d=q(this,a,b,c.offset()),e=c.offsetParent().offset(),f={top:d.top-e.top,left:d.left-e.left};"static"==c.css("position")&&(f.position="relative"),c.css(f)});if(!this.length)return null;var b=this[0].getBoundingClientRect();return{left:b.left+window.pageXOffset,top:b.top+window.pageYOffset,width:Math.round(b.width),height:Math.round(b.height)}},css:function(b,c){if(arguments.length<2){var d=this[0],e=getComputedStyle(d,"");if(!d)return;if("string"==typeof b)return d.style[z(b)]||e.getPropertyValue(b);if(Z(b)){var f={};return x.each(b,function(a,b){f[b]=d.style[z(b)]||e.getPropertyValue(b)}),f}}var g="";if("string"==a(b))c||0===c?g=j(b)+":"+l(b,c):this.each(function(){this.style.removeProperty(j(b))});else for(w in b)b[w]||0===b[w]?g+=j(w)+":"+l(w,b[w])+";":this.each(function(){this.style.removeProperty(j(w))});return this.each(function(){this.style.cssText+=";"+g})},index:function(a){return a?this.indexOf(x(a)[0]):this.parent().children().indexOf(this[0])},hasClass:function(a){return a?B.some.call(this,function(a){return this.test(s(a))},k(a)):!1},addClass:function(a){return a?this.each(function(b){if("className"in this){y=[];var c=s(this),d=q(this,a,b,c);d.split(/\s+/g).forEach(function(a){x(this).hasClass(a)||y.push(a)},this),y.length&&s(this,c+(c?" ":"")+y.join(" "))}}):this},removeClass:function(a){return this.each(function(b){if("className"in this){if(a===v)return s(this,"");y=s(this),q(this,a,b,y).split(/\s+/g).forEach(function(a){y=y.replace(k(a)," ")}),s(this,y.trim())}})},toggleClass:function(a,b){return a?this.each(function(c){var d=x(this),e=q(this,a,c,s(this));e.split(/\s+/g).forEach(function(a){(b===v?!d.hasClass(a):b)?d.addClass(a):d.removeClass(a)})}):this},scrollTop:function(a){if(this.length){var b="scrollTop"in this[0];return a===v?b?this[0].scrollTop:this[0].pageYOffset:this.each(b?function(){this.scrollTop=a}:function(){this.scrollTo(this.scrollX,a)})}},scrollLeft:function(a){if(this.length){var b="scrollLeft"in this[0];return a===v?b?this[0].scrollLeft:this[0].pageXOffset:this.each(b?function(){this.scrollLeft=a}:function(){this.scrollTo(a,this.scrollY)})}},position:function(){if(this.length){var a=this[0],b=this.offsetParent(),c=this.offset(),d=L.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(x(a).css("margin-top"))||0,c.left-=parseFloat(x(a).css("margin-left"))||0,d.top+=parseFloat(x(b[0]).css("border-top-width"))||0,d.left+=parseFloat(x(b[0]).css("border-left-width"))||0,{top:c.top-d.top,left:c.left-d.left}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||E.body;a&&!L.test(a.nodeName)&&"static"==x(a).css("position");)a=a.offsetParent;return a})}},x.fn.detach=x.fn.remove,["width","height"].forEach(function(a){var b=a.replace(/./,function(a){return a[0].toUpperCase()});x.fn[a]=function(e){var f,g=this[0];return e===v?c(g)?g["inner"+b]:d(g)?g.documentElement["scroll"+b]:(f=this.offset())&&f[a]:this.each(function(b){g=x(this),g.css(a,q(this,e,b,g[a]()))})}}),O.forEach(function(b,c){var d=c%2;x.fn[b]=function(){var b,e,f=x.map(arguments,function(c){return b=a(c),"object"==b||"array"==b||null==c?c:W.fragment(c)}),g=this.length>1;return f.length<1?this:this.each(function(a,b){e=d?b:b.parentNode,b=0==c?b.nextSibling:1==c?b.firstChild:2==c?b:null;var h=x.contains(E.documentElement,e);f.forEach(function(a){if(g)a=a.cloneNode(!0);else if(!e)return x(a).remove();e.insertBefore(a,b),h&&u(a,function(a){null==a.nodeName||"SCRIPT"!==a.nodeName.toUpperCase()||a.type&&"text/javascript"!==a.type||a.src||window.eval.call(window,a.innerHTML)})})})},x.fn[d?b+"To":"insert"+(c?"Before":"After")]=function(a){return x(a)[b](this),this}}),W.Z.prototype=x.fn,W.uniq=A,W.deserializeValue=t,x.zepto=W,x}();window.Zepto=Zepto,void 0===window.$&&(window.$=Zepto),function(a){function b(b,c,d){var e=a.Event(c);return a(b).trigger(e,d),!e.isDefaultPrevented()}function c(a,c,d,e){return a.global?b(c||s,d,e):void 0}function d(b){b.global&&0===a.active++&&c(b,null,"ajaxStart")}function e(b){b.global&&!--a.active&&c(b,null,"ajaxStop")}function f(a,b){var d=b.context;return b.beforeSend.call(d,a,b)===!1||c(b,d,"ajaxBeforeSend",[a,b])===!1?!1:void c(b,d,"ajaxSend",[a,b])}function g(a,b,d,e){var f=d.context,g="success";d.success.call(f,a,g,b),e&&e.resolveWith(f,[a,g,b]),c(d,f,"ajaxSuccess",[b,d,a]),i(g,b,d)}function h(a,b,d,e,f){var g=e.context;e.error.call(g,d,b,a),f&&f.rejectWith(g,[d,b,a]),c(e,g,"ajaxError",[d,e,a||b]),i(b,d,e)}function i(a,b,d){var f=d.context;d.complete.call(f,b,a),c(d,f,"ajaxComplete",[b,d]),e(d)}function j(){}function k(a){return a&&(a=a.split(";",2)[0]),a&&(a==x?"html":a==w?"json":u.test(a)?"script":v.test(a)&&"xml")||"text"}function l(a,b){return""==b?a:(a+"&"+b).replace(/[&?]{1,2}/,"?")}function m(b){b.processData&&b.data&&"string"!=a.type(b.data)&&(b.data=a.param(b.data,b.traditional)),!b.data||b.type&&"GET"!=b.type.toUpperCase()||(b.url=l(b.url,b.data),b.data=void 0)}function n(b,c,d,e){return a.isFunction(c)&&(e=d,d=c,c=void 0),a.isFunction(d)||(e=d,d=void 0),{url:b,data:c,success:d,dataType:e}}function o(b,c,d,e){var f,g=a.isArray(c),h=a.isPlainObject(c);a.each(c,function(c,i){f=a.type(i),e&&(c=d?e:e+"["+(h||"object"==f||"array"==f?c:"")+"]"),!e&&g?b.add(i.name,i.value):"array"==f||!d&&"object"==f?o(b,i,d,c):b.add(c,i)})}var p,q,r=0,s=window.document,t=/)<[^<]*)*<\/script>/gi,u=/^(?:text|application)\/javascript/i,v=/^(?:text|application)\/xml/i,w="application/json",x="text/html",y=/^\s*$/;a.active=0,a.ajaxJSONP=function(b,c){if(!("type"in b))return a.ajax(b);var d,e,i=b.jsonpCallback,j=(a.isFunction(i)?i():i)||"jsonp"+ ++r,k=s.createElement("script"),l=window[j],m=function(b){a(k).triggerHandler("error",b||"abort")},n={abort:m};return c&&c.promise(n),a(k).on("load error",function(f,i){clearTimeout(e),a(k).off().remove(),"error"!=f.type&&d?g(d[0],n,b,c):h(null,i||"error",n,b,c),window[j]=l,d&&a.isFunction(l)&&l(d[0]),l=d=void 0}),f(n,b)===!1?(m("abort"),n):(window[j]=function(){d=arguments},k.src=b.url.replace(/\?(.+)=\?/,"?$1="+j),s.head.appendChild(k),b.timeout>0&&(e=setTimeout(function(){m("timeout")},b.timeout)),n)},a.ajaxSettings={type:"GET",beforeSend:j,success:j,error:j,complete:j,context:null,global:!0,xhr:function(){return new window.XMLHttpRequest},accepts:{script:"text/javascript, application/javascript, application/x-javascript",json:w,xml:"application/xml, text/xml",html:x,text:"text/plain"},crossDomain:!1,timeout:0,processData:!0,cache:!0},a.ajax=function(b){var c=a.extend({},b||{}),e=a.Deferred&&a.Deferred();for(p in a.ajaxSettings)void 0===c[p]&&(c[p]=a.ajaxSettings[p]);d(c),c.crossDomain||(c.crossDomain=/^([\w-]+:)?\/\/([^\/]+)/.test(c.url)&&RegExp.$2!=window.location.host),c.url||(c.url=window.location.toString()),m(c);var i=c.dataType,n=/\?.+=\?/.test(c.url);if(n&&(i="jsonp"),c.cache!==!1&&(b&&b.cache===!0||"script"!=i&&"jsonp"!=i)||(c.url=l(c.url,"_="+Date.now())),"jsonp"==i)return n||(c.url=l(c.url,c.jsonp?c.jsonp+"=?":c.jsonp===!1?"":"callback=?")),a.ajaxJSONP(c,e);var o,r=c.accepts[i],s={},t=function(a,b){s[a.toLowerCase()]=[a,b]},u=/^([\w-]+:)\/\//.test(c.url)?RegExp.$1:window.location.protocol,v=c.xhr(),w=v.setRequestHeader;if(e&&e.promise(v),c.crossDomain||t("X-Requested-With","XMLHttpRequest"),t("Accept",r||"*/*"),(r=c.mimeType||r)&&(r.indexOf(",")>-1&&(r=r.split(",",2)[0]),v.overrideMimeType&&v.overrideMimeType(r)),(c.contentType||c.contentType!==!1&&c.data&&"GET"!=c.type.toUpperCase())&&t("Content-Type",c.contentType||"application/x-www-form-urlencoded"),c.headers)for(q in c.headers)t(q,c.headers[q]);if(v.setRequestHeader=t,v.onreadystatechange=function(){if(4==v.readyState){v.onreadystatechange=j,clearTimeout(o);var b,d=!1;if(v.status>=200&&v.status<300||304==v.status||0==v.status&&"file:"==u){i=i||k(c.mimeType||v.getResponseHeader("content-type")),b=v.responseText;try{"script"==i?(1,eval)(b):"xml"==i?b=v.responseXML:"json"==i&&(b=y.test(b)?null:a.parseJSON(b))}catch(f){d=f}d?h(d,"parsererror",v,c,e):g(b,v,c,e)}else h(v.statusText||null,v.status?"error":"abort",v,c,e)}},f(v,c)===!1)return v.abort(),h(null,"abort",v,c,e),v;if(c.xhrFields)for(q in c.xhrFields)v[q]=c.xhrFields[q];var x="async"in c?c.async:!0;v.open(c.type,c.url,x,c.username,c.password);for(q in s)w.apply(v,s[q]);return c.timeout>0&&(o=setTimeout(function(){v.onreadystatechange=j,v.abort(),h(null,"timeout",v,c,e)},c.timeout)),v.send(c.data?c.data:null),v},a.get=function(){return a.ajax(n.apply(null,arguments))},a.post=function(){var b=n.apply(null,arguments);return b.type="POST",a.ajax(b)},a.getJSON=function(){var b=n.apply(null,arguments);return b.dataType="json",a.ajax(b)},a.fn.load=function(b,c,d){if(!this.length)return this;var e,f=this,g=b.split(/\s/),h=n(b,c,d),i=h.success;return g.length>1&&(h.url=g[0],e=g[1]),h.success=function(b){f.html(e?a("
").html(b.replace(t,"")).find(e):b),i&&i.apply(f,arguments)},a.ajax(h),this};var z=encodeURIComponent;a.param=function(a,b){var c=[];return c.add=function(a,b){this.push(z(a)+"="+z(b))},o(c,a,b),c.join("&").replace(/%20/g,"+")}}(Zepto),function(a){var b,c=[];a.fn.remove=function(){return this.each(function(){this.parentNode&&("IMG"===this.tagName&&(c.push(this),this.src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=",b&&clearTimeout(b),b=setTimeout(function(){c=[]},6e4)),this.parentNode.removeChild(this))})}}(Zepto),function(a){a.Callbacks=function(b){b=a.extend({},b);var c,d,e,f,g,h,i=[],j=!b.once&&[],k=function(a){for(c=b.memory&&a,d=!0,h=f||0,f=0,g=i.length,e=!0;i&&g>h;++h)if(i[h].apply(a[0],a[1])===!1&&b.stopOnFalse){c=!1;break}e=!1,i&&(j?j.length&&k(j.shift()):c?i.length=0:l.disable())},l={add:function(){if(i){var d=i.length,h=function(c){a.each(c,function(a,c){"function"==typeof c?b.unique&&l.has(c)||i.push(c):c&&c.length&&"string"!=typeof c&&h(c)})};h(arguments),e?g=i.length:c&&(f=d,k(c))}return this},remove:function(){return i&&a.each(arguments,function(b,c){for(var d;(d=a.inArray(c,i,d))>-1;)i.splice(d,1),e&&(g>=d&&--g,h>=d&&--h)}),this},has:function(b){return!(!i||!(b?a.inArray(b,i)>-1:i.length))},empty:function(){return g=i.length=0,this},disable:function(){return i=j=c=void 0,this},disabled:function(){return!i},lock:function(){return j=void 0,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return!i||d&&!j||(b=b||[],b=[a,b.slice?b.slice():b],e?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments)},fired:function(){return!!d}};return l}}(Zepto),function(a){function b(b,d){var i=b[h],j=i&&e[i];if(void 0===d)return j||c(b);if(j){if(d in j)return j[d];var k=g(d);if(k in j)return j[k]}return f.call(a(b),d)}function c(b,c,f){var i=b[h]||(b[h]=++a.uuid),j=e[i]||(e[i]=d(b));return void 0!==c&&(j[g(c)]=f),j}function d(b){var c={};return a.each(b.attributes||i,function(b,d){0==d.name.indexOf("data-")&&(c[g(d.name.replace("data-",""))]=a.zepto.deserializeValue(d.value))}),c}var e={},f=a.fn.data,g=a.camelCase,h=a.expando="Zepto"+ +new Date,i=[];a.fn.data=function(d,e){return void 0===e?a.isPlainObject(d)?this.each(function(b,e){a.each(d,function(a,b){c(e,a,b)})}):0 in this?b(this[0],d):void 0:this.each(function(){c(this,d,e)})},a.fn.removeData=function(b){return"string"==typeof b&&(b=b.split(/\s+/)),this.each(function(){var c=this[h],d=c&&e[c];d&&a.each(b||d,function(a){delete d[b?g(this):a]})})},["remove","empty"].forEach(function(b){var c=a.fn[b];a.fn[b]=function(){var a=this.find("*");return"remove"===b&&(a=a.add(this)),a.removeData(),c.call(this)}})}(Zepto),function(a){function b(c){var d=[["resolve","done",a.Callbacks({once:1,memory:1}),"resolved"],["reject","fail",a.Callbacks({once:1,memory:1}),"rejected"],["notify","progress",a.Callbacks({memory:1})]],e="pending",f={state:function(){return e},always:function(){return g.done(arguments).fail(arguments),this},then:function(){var c=arguments;return b(function(b){a.each(d,function(d,e){var h=a.isFunction(c[d])&&c[d];g[e[1]](function(){var c=h&&h.apply(this,arguments);if(c&&a.isFunction(c.promise))c.promise().done(b.resolve).fail(b.reject).progress(b.notify);else{var d=this===f?b.promise():this,g=h?[c]:arguments;b[e[0]+"With"](d,g)}})}),c=null}).promise()},promise:function(b){return null!=b?a.extend(b,f):f}},g={};return a.each(d,function(a,b){var c=b[2],h=b[3];f[b[1]]=c.add,h&&c.add(function(){e=h},d[1^a][2].disable,d[2][2].lock),g[b[0]]=function(){return g[b[0]+"With"](this===g?f:this,arguments),this},g[b[0]+"With"]=c.fireWith}),f.promise(g),c&&c.call(g,g),g}var c=Array.prototype.slice;a.when=function(d){var e,f,g,h=c.call(arguments),i=h.length,j=0,k=1!==i||d&&a.isFunction(d.promise)?i:0,l=1===k?d:b(),m=function(a,b,d){return function(f){b[a]=this,d[a]=arguments.length>1?c.call(arguments):f,d===e?l.notifyWith(b,d):--k||l.resolveWith(b,d)}};if(i>1)for(e=new Array(i),f=new Array(i),g=new Array(i);i>j;++j)h[j]&&a.isFunction(h[j].promise)?h[j].promise().done(m(j,g,h)).fail(l.reject).progress(m(j,f,e)):--k;return k||l.resolveWith(g,h),l.promise() },a.Deferred=b}(Zepto),function(a){function b(a){var b=this.os={},c=this.browser={},d=a.match(/Web[kK]it[\/]{0,1}([\d.]+)/),e=a.match(/(Android);?[\s\/]+([\d.]+)?/),f=!!a.match(/\(Macintosh\; Intel /),g=a.match(/(iPad).*OS\s([\d_]+)/),h=a.match(/(iPod)(.*OS\s([\d_]+))?/),i=!g&&a.match(/(iPhone\sOS)\s([\d_]+)/),j=a.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),k=a.match(/Windows Phone ([\d.]+)/),l=j&&a.match(/TouchPad/),m=a.match(/Kindle\/([\d.]+)/),n=a.match(/Silk\/([\d._]+)/),o=a.match(/(BlackBerry).*Version\/([\d.]+)/),p=a.match(/(BB10).*Version\/([\d.]+)/),q=a.match(/(RIM\sTablet\sOS)\s([\d.]+)/),r=a.match(/PlayBook/),s=a.match(/Chrome\/([\d.]+)/)||a.match(/CriOS\/([\d.]+)/),t=a.match(/Firefox\/([\d.]+)/),u=a.match(/MSIE\s([\d.]+)/)||a.match(/Trident\/[\d](?=[^\?]+).*rv:([0-9.].)/),v=!s&&a.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/),w=v||a.match(/Version\/([\d.]+)([^S](Safari)|[^M]*(Mobile)[^S]*(Safari))/);(c.webkit=!!d)&&(c.version=d[1]),e&&(b.android=!0,b.version=e[2]),i&&!h&&(b.ios=b.iphone=!0,b.version=i[2].replace(/_/g,".")),g&&(b.ios=b.ipad=!0,b.version=g[2].replace(/_/g,".")),h&&(b.ios=b.ipod=!0,b.version=h[3]?h[3].replace(/_/g,"."):null),k&&(b.wp=!0,b.version=k[1]),j&&(b.webos=!0,b.version=j[2]),l&&(b.touchpad=!0),o&&(b.blackberry=!0,b.version=o[2]),p&&(b.bb10=!0,b.version=p[2]),q&&(b.rimtabletos=!0,b.version=q[2]),r&&(c.playbook=!0),m&&(b.kindle=!0,b.version=m[1]),n&&(c.silk=!0,c.version=n[1]),!n&&b.android&&a.match(/Kindle Fire/)&&(c.silk=!0),s&&(c.chrome=!0,c.version=s[1]),t&&(c.firefox=!0,c.version=t[1]),u&&(c.ie=!0,c.version=u[1]),w&&(f||b.ios)&&(c.safari=!0,f&&(c.version=w[1])),v&&(c.webview=!0),b.tablet=!!(g||r||e&&!a.match(/Mobile/)||t&&a.match(/Tablet/)||u&&!a.match(/Phone/)&&a.match(/Touch/)),b.phone=!(b.tablet||b.ipod||!(e||i||j||o||p||s&&a.match(/Android/)||s&&a.match(/CriOS\/([\d.]+)/)||t&&a.match(/Mobile/)||u&&a.match(/Touch/)))}b.call(a,navigator.userAgent),a.__detect=b}(Zepto),function(a){function b(a){return a._zid||(a._zid=m++)}function c(a,c,f,g){if(c=d(c),c.ns)var h=e(c.ns);return(q[b(a)]||[]).filter(function(a){return!(!a||c.e&&a.e!=c.e||c.ns&&!h.test(a.ns)||f&&b(a.fn)!==b(f)||g&&a.sel!=g)})}function d(a){var b=(""+a).split(".");return{e:b[0],ns:b.slice(1).sort().join(" ")}}function e(a){return new RegExp("(?:^| )"+a.replace(" "," .* ?")+"(?: |$)")}function f(a,b){return a.del&&!s&&a.e in t||!!b}function g(a){return u[a]||s&&t[a]||a}function h(c,e,h,i,k,m,n){var o=b(c),p=q[o]||(q[o]=[]);e.split(/\s/).forEach(function(b){if("ready"==b)return a(document).ready(h);var e=d(b);e.fn=h,e.sel=k,e.e in u&&(h=function(b){var c=b.relatedTarget;return!c||c!==this&&!a.contains(this,c)?e.fn.apply(this,arguments):void 0}),e.del=m;var o=m||h;e.proxy=function(a){if(a=j(a),!a.isImmediatePropagationStopped()){a.data=i;var b=o.apply(c,a._args==l?[a]:[a].concat(a._args));return b===!1&&(a.preventDefault(),a.stopPropagation()),b}},e.i=p.length,p.push(e),"addEventListener"in c&&c.addEventListener(g(e.e),e.proxy,f(e,n))})}function i(a,d,e,h,i){var j=b(a);(d||"").split(/\s/).forEach(function(b){c(a,b,e,h).forEach(function(b){delete q[j][b.i],"removeEventListener"in a&&a.removeEventListener(g(b.e),b.proxy,f(b,i))})})}function j(b,c){return(c||!b.isDefaultPrevented)&&(c||(c=b),a.each(y,function(a,d){var e=c[a];b[a]=function(){return this[d]=v,e&&e.apply(c,arguments)},b[d]=w}),(c.defaultPrevented!==l?c.defaultPrevented:"returnValue"in c?c.returnValue===!1:c.getPreventDefault&&c.getPreventDefault())&&(b.isDefaultPrevented=v)),b}function k(a){var b,c={originalEvent:a};for(b in a)x.test(b)||a[b]===l||(c[b]=a[b]);return j(c,a)}var l,m=1,n=Array.prototype.slice,o=a.isFunction,p=function(a){return"string"==typeof a},q={},r={},s="onfocusin"in window,t={focus:"focusin",blur:"focusout"},u={mouseenter:"mouseover",mouseleave:"mouseout"};r.click=r.mousedown=r.mouseup=r.mousemove="MouseEvents",a.event={add:h,remove:i},a.proxy=function(c,d){var e=2 in arguments&&n.call(arguments,2);if(o(c)){var f=function(){return c.apply(d,e?e.concat(n.call(arguments)):arguments)};return f._zid=b(c),f}if(p(d))return e?(e.unshift(c[d],c),a.proxy.apply(null,e)):a.proxy(c[d],c);throw new TypeError("expected function")},a.fn.bind=function(a,b,c){return this.on(a,b,c)},a.fn.unbind=function(a,b){return this.off(a,b)},a.fn.one=function(a,b,c,d){return this.on(a,b,c,d,1)};var v=function(){return!0},w=function(){return!1},x=/^([A-Z]|returnValue$|layer[XY]$)/,y={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};a.fn.delegate=function(a,b,c){return this.on(b,a,c)},a.fn.undelegate=function(a,b,c){return this.off(b,a,c)},a.fn.live=function(b,c){return a(document.body).delegate(this.selector,b,c),this},a.fn.die=function(b,c){return a(document.body).undelegate(this.selector,b,c),this},a.fn.on=function(b,c,d,e,f){var g,j,m=this;return b&&!p(b)?(a.each(b,function(a,b){m.on(a,c,d,b,f)}),m):(p(c)||o(e)||e===!1||(e=d,d=c,c=l),(o(d)||d===!1)&&(e=d,d=l),e===!1&&(e=w),m.each(function(l,m){f&&(g=function(a){return i(m,a.type,e),e.apply(this,arguments)}),c&&(j=function(b){var d,f=a(b.target).closest(c,m).get(0);return f&&f!==m?(d=a.extend(k(b),{currentTarget:f,liveFired:m}),(g||e).apply(f,[d].concat(n.call(arguments,1)))):void 0}),h(m,b,e,d,c,j||g)}))},a.fn.off=function(b,c,d){var e=this;return b&&!p(b)?(a.each(b,function(a,b){e.off(a,c,b)}),e):(p(c)||o(d)||d===!1||(d=c,c=l),d===!1&&(d=w),e.each(function(){i(this,b,d,c)}))},a.fn.trigger=function(b,c){return b=p(b)||a.isPlainObject(b)?a.Event(b):j(b),b._args=c,this.each(function(){"dispatchEvent"in this?this.dispatchEvent(b):a(this).triggerHandler(b,c)})},a.fn.triggerHandler=function(b,d){var e,f;return this.each(function(g,h){e=k(p(b)?a.Event(b):b),e._args=d,e.target=h,a.each(c(h,b.type||b),function(a,b){return f=b.proxy(e),e.isImmediatePropagationStopped()?!1:void 0})}),f},"focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach(function(b){a.fn[b]=function(a){return a?this.bind(b,a):this.trigger(b)}}),["focus","blur"].forEach(function(b){a.fn[b]=function(a){return a?this.bind(b,a):this.each(function(){try{this[b]()}catch(a){}}),this}}),a.Event=function(a,b){p(a)||(b=a,a=b.type);var c=document.createEvent(r[a]||"Events"),d=!0;if(b)for(var e in b)"bubbles"==e?d=!!b[e]:c[e]=b[e];return c.initEvent(a,d,!0),j(c)}}(Zepto),function(a){a.fn.serializeArray=function(){var b,c,d=[];return a([].slice.call(this.get(0).elements)).each(function(){b=a(this),c=b.attr("type"),"fieldset"!=this.nodeName.toLowerCase()&&!this.disabled&&"submit"!=c&&"reset"!=c&&"button"!=c&&("radio"!=c&&"checkbox"!=c||this.checked)&&d.push({name:b.attr("name"),value:b.val()})}),d},a.fn.serialize=function(){var a=[];return this.serializeArray().forEach(function(b){a.push(encodeURIComponent(b.name)+"="+encodeURIComponent(b.value))}),a.join("&")},a.fn.submit=function(b){if(b)this.bind("submit",b);else if(this.length){var c=a.Event("submit");this.eq(0).trigger(c),c.isDefaultPrevented()||this.get(0).submit()}return this}}(Zepto),function(a,b){function c(a){return a.replace(/([a-z])([A-Z])/,"$1-$2").toLowerCase()}function d(a){return e?e+a:a.toLowerCase()}var e,f,g,h,i,j,k,l,m,n,o="",p={Webkit:"webkit",Moz:"",O:"o"},q=window.document,r=q.createElement("div"),s=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i,t={};a.each(p,function(a,c){return r.style[a+"TransitionProperty"]!==b?(o="-"+a.toLowerCase()+"-",e=c,!1):void 0}),f=o+"transform",t[g=o+"transition-property"]=t[h=o+"transition-duration"]=t[j=o+"transition-delay"]=t[i=o+"transition-timing-function"]=t[k=o+"animation-name"]=t[l=o+"animation-duration"]=t[n=o+"animation-delay"]=t[m=o+"animation-timing-function"]="",a.fx={off:e===b&&r.style.transitionProperty===b,speeds:{_default:400,fast:200,slow:600},cssPrefix:o,transitionEnd:d("TransitionEnd"),animationEnd:d("AnimationEnd")},a.fn.animate=function(c,d,e,f,g){return a.isFunction(d)&&(f=d,e=b,d=b),a.isFunction(e)&&(f=e,e=b),a.isPlainObject(d)&&(e=d.easing,f=d.complete,g=d.delay,d=d.duration),d&&(d=("number"==typeof d?d:a.fx.speeds[d]||a.fx.speeds._default)/1e3),g&&(g=parseFloat(g)/1e3),this.anim(c,d,e,f,g)},a.fn.anim=function(d,e,o,p,q){var r,u,v,w={},x="",y=this,z=a.fx.transitionEnd,A=!1;if(e===b&&(e=a.fx.speeds._default/1e3),q===b&&(q=0),a.fx.off&&(e=0),"string"==typeof d)w[k]=d,w[l]=e+"s",w[n]=q+"s",w[m]=o||"linear",z=a.fx.animationEnd;else{u=[];for(r in d)s.test(r)?x+=r+"("+d[r]+") ":(w[r]=d[r],u.push(c(r)));x&&(w[f]=x,u.push(f)),e>0&&"object"==typeof d&&(w[g]=u.join(", "),w[h]=e+"s",w[j]=q+"s",w[i]=o||"linear")}return v=function(b){if("undefined"!=typeof b){if(b.target!==b.currentTarget)return;a(b.target).unbind(z,v)}else a(this).unbind(z,v);A=!0,a(this).css(t),p&&p.call(this)},e>0&&(this.bind(z,v),setTimeout(function(){A||v.call(y)},1e3*e+25)),this.size()&&this.get(0).clientLeft,this.css(w),0>=e&&setTimeout(function(){y.each(function(){v.call(this)})},0),this},r=null}(Zepto),function(a,b){function c(c,d,e,f,g){"function"!=typeof d||g||(g=d,d=b);var h={opacity:e};return f&&(h.scale=f,c.css(a.fx.cssPrefix+"transform-origin","0 0")),c.animate(h,d,null,g)}function d(b,d,e,f){return c(b,d,0,e,function(){g.call(a(this)),f&&f.call(this)})}var e=window.document,f=(e.documentElement,a.fn.show),g=a.fn.hide,h=a.fn.toggle;a.fn.show=function(a,d){return f.call(this),a===b?a=0:this.css("opacity",0),c(this,a,1,"1,1",d)},a.fn.hide=function(a,c){return a===b?g.call(this):d(this,a,"0,0",c)},a.fn.toggle=function(c,d){return c===b||"boolean"==typeof c?h.call(this,c):this.each(function(){var b=a(this);b["none"==b.css("display")?"show":"hide"](c,d)})},a.fn.fadeTo=function(a,b,d){return c(this,a,b,null,d)},a.fn.fadeIn=function(a,b){var c=this.css("opacity");return c>0?this.css("opacity",0):c=1,f.call(this).fadeTo(a,c,b)},a.fn.fadeOut=function(a,b){return d(this,a,null,b)},a.fn.fadeToggle=function(b,c){return this.each(function(){var d=a(this);d[0==d.css("opacity")||"none"==d.css("display")?"fadeIn":"fadeOut"](b,c)})}}(Zepto),function(a){function b(a){return"tagName"in a?a:a.parentNode}if(a.os.ios){var c,d={};a(document).bind("gesturestart",function(a){{var e=Date.now();e-(d.last||e)}d.target=b(a.target),c&&clearTimeout(c),d.e1=a.scale,d.last=e}).bind("gesturechange",function(a){d.e2=a.scale}).bind("gestureend",function(){d.e2>0?(0!=Math.abs(d.e1-d.e2)&&a(d.target).trigger("pinch")&&a(d.target).trigger("pinch"+(d.e1-d.e2>0?"In":"Out")),d.e1=d.e2=d.last=0):"last"in d&&(d={})}),["pinch","pinchIn","pinchOut"].forEach(function(b){a.fn[b]=function(a){return this.bind(b,a)}})}}(Zepto),function(a){"__proto__"in{}||a.extend(a.zepto,{Z:function(b,c){return b=b||[],a.extend(b,a.fn),b.selector=c||"",b.__Z=!0,b},isZ:function(b){return"array"===a.type(b)&&"__Z"in b}});try{getComputedStyle(void 0)}catch(b){var c=getComputedStyle;window.getComputedStyle=function(a){try{return c(a)}catch(b){return null}}}}(Zepto),function(a){String.prototype.trim===a&&(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}),Array.prototype.reduce===a&&(Array.prototype.reduce=function(b){if(void 0===this||null===this)throw new TypeError;var c,d=Object(this),e=d.length>>>0,f=0;if("function"!=typeof b)throw new TypeError;if(0==e&&1==arguments.length)throw new TypeError;if(arguments.length>=2)c=arguments[1];else for(;;){if(f in d){c=d[f++];break}if(++f>=e)throw new TypeError}for(;e>f;)f in d&&(c=b.call(a,c,d[f],f,d)),f++;return c})}(),function(a){function b(b){return b=a(b),!(!b.width()&&!b.height())&&"none"!==b.css("display")}function c(a,b){a=a.replace(/=#\]/g,'="#"]');var c,d,e=h.exec(a);if(e&&e[2]in g&&(c=g[e[2]],d=e[3],a=e[1],d)){var f=Number(d);d=isNaN(f)?d.replace(/^["']|["']$/g,""):f}return b(a,c,d)}var d=a.zepto,e=d.qsa,f=d.matches,g=a.expr[":"]={visible:function(){return b(this)?this:void 0},hidden:function(){return b(this)?void 0:this},selected:function(){return this.selected?this:void 0},checked:function(){return this.checked?this:void 0},parent:function(){return this.parentNode},first:function(a){return 0===a?this:void 0},last:function(a,b){return a===b.length-1?this:void 0},eq:function(a,b,c){return a===c?this:void 0},contains:function(b,c,d){return a(this).text().indexOf(d)>-1?this:void 0},has:function(a,b,c){return d.qsa(this,c).length?this:void 0}},h=new RegExp("(.*):(\\w+)(?:\\(([^)]+)\\))?$\\s*"),i=/^\s*>/,j="Zepto"+ +new Date;d.qsa=function(b,f){return c(f,function(c,f,g){try{var h;!c&&f?c="*":i.test(c)&&(h=a(b).addClass(j),c="."+j+" "+c);var k=e(b,c)}catch(l){throw l}finally{h&&h.removeClass(j)}return f?d.uniq(a.map(k,function(a,b){return f.call(a,b,k,g)})):k})},d.matches=function(a,b){return c(b,function(b,c,d){return!(b&&!f(a,b)||c&&c.call(a,null,d)!==a)})}}(Zepto),function(a){a.fn.end=function(){return this.prevObject||a()},a.fn.andSelf=function(){return this.add(this.prevObject||a())},"filter,add,not,eq,first,last,find,closest,parents,parent,children,siblings".split(",").forEach(function(b){var c=a.fn[b];a.fn[b]=function(){var a=c.apply(this,arguments);return a.prevObject=this,a}})}(Zepto),function(a){function b(a,b,c,d){return Math.abs(a-b)>=Math.abs(c-d)?a-b>0?"Left":"Right":c-d>0?"Up":"Down"}function c(){k=null,m.last&&(m.el.trigger("longTap"),m={})}function d(){k&&clearTimeout(k),k=null}function e(){h&&clearTimeout(h),i&&clearTimeout(i),j&&clearTimeout(j),k&&clearTimeout(k),h=i=j=k=null,m={}}function f(a){return("touch"==a.pointerType||a.pointerType==a.MSPOINTER_TYPE_TOUCH)&&a.isPrimary}function g(a,b){return a.type=="pointer"+b||a.type.toLowerCase()=="mspointer"+b}var h,i,j,k,l,m={},n=750;a(document).ready(function(){var o,p,q,r,s=0,t=0;"MSGesture"in window&&(l=new MSGesture,l.target=document.body),a(document).bind("MSGestureEnd",function(a){var b=a.velocityX>1?"Right":a.velocityX<-1?"Left":a.velocityY>1?"Down":a.velocityY<-1?"Up":null;b&&(m.el.trigger("swipe"),m.el.trigger("swipe"+b))}).on("touchstart MSPointerDown pointerdown",function(b){(!(r=g(b,"down"))||f(b))&&(q=r?b:b.touches[0],b.touches&&1===b.touches.length&&m.x2&&(m.x2=void 0,m.y2=void 0),o=Date.now(),p=o-(m.last||o),m.el=a("tagName"in q.target?q.target:q.target.parentNode),h&&clearTimeout(h),m.x1=q.pageX,m.y1=q.pageY,p>0&&250>=p&&(m.isDoubleTap=!0),m.last=o,k=setTimeout(c,n),l&&r&&l.addPointer(b.pointerId))}).on("touchmove MSPointerMove pointermove",function(a){(!(r=g(a,"move"))||f(a))&&(q=r?a:a.touches[0],d(),m.x2=q.pageX,m.y2=q.pageY,s+=Math.abs(m.x1-m.x2),t+=Math.abs(m.y1-m.y2))}).on("touchend MSPointerUp pointerup",function(c){(!(r=g(c,"up"))||f(c))&&(d(),m.x2&&Math.abs(m.x1-m.x2)>30||m.y2&&Math.abs(m.y1-m.y2)>30?j=setTimeout(function(){m.el.trigger("swipe"),m.el.trigger("swipe"+b(m.x1,m.x2,m.y1,m.y2)),m={}},0):"last"in m&&(30>s&&30>t?i=setTimeout(function(){var b=a.Event("tap");b.cancelTouch=e,m.el.trigger(b),m.isDoubleTap?(m.el&&m.el.trigger("doubleTap"),m={}):h=setTimeout(function(){h=null,m.el&&m.el.trigger("singleTap"),m={}},250)},0):m={}),s=t=0)}).on("touchcancel MSPointerCancel pointercancel",e),a(window).on("scroll",e)}),["swipe","swipeLeft","swipeRight","swipeUp","swipeDown","doubleTap","tap","singleTap","longTap"].forEach(function(b){a.fn[b]=function(a){return this.on(b,a)}})}(Zepto);var Client={deviceInfo:null,init:function(){Client.getDeviceInfo()},getDeviceInfo:function(){try{Client.deviceInfo=bootStrap.device_info,Client.deviceInfo="string"==typeof Client.deviceInfo?JSON.parse(Client.deviceInfo):Client.deviceInfo}catch(a){alert(a)}},openUrl:function(a){a&&bootStrap.open_url(a)},refreshStart:function(){try{bootStrap.refresh_start()}catch(a){alert(a)}},refreshEnd:function(){try{bootStrap.refresh_end()}catch(a){alert(a)}},successTime:null,refreshSuccess:function(){try{bootStrap.refresh_success()}catch(a){alert(a)}}},WIN=window,DOC=document,SKIPVC=!0,hostApi="12306.cn/otsweb",baseProxyUrl="/12306/proxy.php",isMobile=!0,isIos="undefined"!=typeof window.__gChrome||"undefined"!=typeof liebaoExtentions&&liebaoExtentions.isWebviewLiebao&&liebaoExtentions.isWebviewLiebao(),isAndLiebao="undefined"!=typeof liebaoExtentions,isWebApp=!1;DOC.addEventListener("mobileSupportInitialized",function(){isWebApp=!0});var Public={init:function(){Public.setHis(),cn12306.getLocalTrainNos(),$("#randcodeimg").live("click",function(){return cn12306.recode(),!1}),$(".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")}),$('[data-fn="back"]').on("click",function(){window.history.back()}),$(".query_box [type=checkbox]").live("change",function(){if(0!=$(this).closest(".query_box").find('[type=checkbox][value="all"]').length){var a=$(this).closest(".query_box").find("[type=checkbox]"),b=$(this).closest(".query_box").find('[type=checkbox][value="all"]');if("all"==$(this).val())$(this).prop("checked")?a.prop("checked",!0):a.prop("checked",!1);else{var c=$(this).closest(".query_box").find("[type=checkbox]:checked").length;b.prop("checked")&&c--,c==a.length-1?b.prop("checked",!0):b.prop("checked",!1)}}})},user:"",isLogin:!1,checkNum:0,checkLogin:function(a,b,c){Public.checkNum++,cn12306.isUserLogined(function(){Public.isLogin=!0,sessionStorage.getItem("user")?Public.user=sessionStorage.getItem("user"):localStorage.getItem("useraccount")&&(Public.user=JSON.parse(localStorage.getItem("useraccount")).username),Public.setHis(),$("body").removeClass("nologin"),$("#login_tip").hide(),"function"==typeof a&&a()},function(){sessionStorage.clear(),Public.isLogin=!1,$("body").addClass("nologin"),$("#login_tip").show(),"function"==typeof b&&b()},function(){Public.isLogin=!1,$("body").addClass("nologin"),$("#login_tip").show(),Public.checkNum<2?Public.checkLogin(a,b,c):c()})},his:{querys:[],queryObjs:{}},setHis:function(){Public.his.querys=Public.getHisQuery();for(var a=0,b=Public.his.querys.length;b>a;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=$('
'+a+"
"),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+=''+b[f]+"";return e=""==e?'':'
'+e+"
",d.className="public_layer",c+='

'+a+"

"+e+"
",d.innerHTML=c,document.getElementsByTagName("body")[0].appendChild(d),setTimeout(function(){$(".public_pop",d).addClass("public_pop_show")},0),$(d).on("touchmove",function(a){return a.preventDefault(),!1}),$(d)},alert:function(a,b){var c=Public.popHtml(a,{sure:"确定"});$(".public_btns a",c).on("click",function(){c.remove(),"function"==typeof b&&b()})},showLoading:function(a){var a=a?"  "+a:"",b=$('
'+a+"
");return $("body").append(b),b},hideLoading:function(a){a?a.remove():$(".loadingBox").remove()},confirm:function(a,b,c){var d=Public.popHtml(a,{cancel:"取消",sure:c||"确定"});$(".public_btns a",d).on("click",function(){var a=$(this).attr("data-val");d.remove(),"function"==typeof b&&"sure"==a&&b()})},getQueryData:function(a){a=a.replace(/^\?+/,"").replace(/&/,"&");for(var b=a.split("&"),c=b.length,d={};c--;)if(item=b[c].split("="),item[0]){var e=item[1]||"";try{e=decodeURIComponent(e)}catch(f){e=unescape(e)}d[decodeURIComponent(item[0])]=e}return d},objToQueryString:function(a){var b,c,d,e=[];for(b in a)if(c=a[b],c instanceof Array)for(d=c.length;d--;)e.push(b+"[]="+encodeURIComponent(c[d]));else e.push(b+(""===c?"":"="+encodeURIComponent(c)));return e.join("&")},hasArrObjKey:function(a,b,c){for(var d=-1,e=0,f=a.length;f>e;e++)if(a[e][b]==c){d=e;break}return d},getHisQuery:function(){var a=localStorage.getItem(Public.user+"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]),c.length>6&&6==c.length,localStorage.setItem(Public.user+"hisQuery",JSON.stringify(c))},showInnerPage:function(a){$(".fixed_box").removeClass("fixed_box_show"),$("#"+a).addClass("fixed_box_show"),$("#wrap").hide()},hideInnerPage:function(){$(".fixed_box").removeClass("fixed_box_show"),$("#wrap").show()},formatString:"yyyy年M月d日",setDate:function(a){if(0==$("#calendar").length)return!1;var 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;a="check_left"==$(this).attr("id")?Public.calendar.dayPrev():Public.calendar.dayNext(),a&&($("#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){var b=a.date.getTime();if(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"));else{var c=$("a.cur",Public.calendar.wrap).offset();$("#date_tip").css({left:c.left,top:c.top,display:"block"}).html("

"+a.format("M月d日")+'不在预售期

预约提醒'),c.left/window.innerWidth>.75?$("#date_tip").attr("class","tip_small tip_right"):c.left/window.innerWidth<.15?$("#date_tip").attr("class","tip_small tip_left"):$("#date_tip").attr("class","tip_small")}}},Util={isImageFile:function(a){var b=a.substring(a.lastIndexOf("."),a.length).toLowerCase();return".bmp"==b||".png"==b||".jpg"==b||".gif"==b},isEmpty:function(obj,name,msg){if(!obj[name]){with($("#"+name).addError())length>0&&get(0).focus();return msg&&$.showTip(msg),!0}return!1},checkNumber:function(a,b,c){return a=parseFloat(a),!isNaN(a)&&(null==b||a>=b)&&(null==c||c>=a)},convertNumberToString:function(a,b){a=""+a;for(var c=[],d=0;df;f++)e.push("0");return a+e.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(){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"商务座";case"P":return"特等座";case"M":return"一等座";case"O":return"二等座";case 6:case"6":return"高级软座";case 4:case"4":return"软卧";case 3:case"3":return"硬卧";case 2:case"2":return"软座";case 1:case"1":return"硬座";case 0:case"0":return"无座";default:return""}},inThatOrder:["O","M","9","3","4","6","1","2","P","0"],sortType:function(a){for(var b=[],c=0,d=Util.inThatOrder.length;d>c;c++)"undefined"!=typeof a[Util.inThatOrder[c]]&&b.push(a[Util.inThatOrder[c]]);return b},mapObject:function(a,b){for(var c={},d=0;df;)b=a[f]<<16|a[f+1]<<8|a[f+2],c.push(d[b>>18],d[b>>12&63],d[b>>6&63],d[63&b]),f+=3;return e%3==1?(c.pop(),c.pop(),c.push("=","=")):(c.pop(),c.push("=")),c.join("")},decode:function(a){var b,c=[],d=a.split(""),e=base64.base64DeMap,f=d.length,g=0;if(f%4)return null;for(;f>g;)b=e[d[g]]<<18|e[d[g+1]]<<12|e[d[g+2]]<<6|e[d[g+3]],c.push(b>>16,b>>8&255,255&b),g+=4;for(;"="==d[--f];)c.pop();return c},encodeArrayBuffer:function(a){for(var b=new DataView(a),c=b.byteLength,d=[],e=0;c>e;e++)d.push(b.getUint8(e));return base64.encode(d)},toObjectUrl:function(a,b){return"data:"+b+";base64,"+a}},base64),Date.prototype.isValid=function(){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)new 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=["日","一","二","三","四","五","六"];switch(a){case 1:return b[this.getDay()];case 2:return"周"+b[this.getDay()];default:return"星期"+b[this.getDay()]}},String.prototype.toDate=function(){return asDate(this+"")},String.prototype.padLeft=function(a,b){if(this.length>=a)return this;for(var c=[];c.length+this.length=a)return this;for(var c=[];c.length+this.length0?this.padLeft(c,b||" "):this.padRight(c,b||" ")},String.prototype.temp=function(a){return this.replace(/\$\w+\$/gi,function(b){return b=a[b.replace(/\$/g,"")],b+""=="undefined"?"":b})},Number.prototype.toSize=function(){for(var a=["字节","KB","MB","GB","TB"],b=0,c=1*this;c>1e3&&b0&&cn12306.listGetTrainNo(d.data),0==d.status&&d.c_url?(cn12306.queryUri=d.c_url,cn12306.queryTicket(a,b,c)):"function"==typeof b&&b(d)}).fail(function(a,d){"function"==typeof b&&c(a,d)})},byTrainNos:{},setLocalTrainNos:function(a,b){cn12306.byTrainNos[a]||(cn12306.byTrainNos[a]=b,localStorage.setItem("localTrainNos",JSON.stringify(cn12306.byTrainNos)))},getLocalTrainNos:function(){var a=localStorage.getItem("localTrainNos");a&&(cn12306.byTrainNos=JSON.parse(a))},listGetTrainNo:function(a){if(a&&a.length>0){var b=0;for(a.length;b8;b>>=1)d+=g[a-1900]&b?1:0;return d+c(a)}function c(a){return d(a)?65536&g[a-1900]?30:29:0}function d(a){return 15&g[a-1900]}function e(a,b){return g[a-1900]&65536>>b?30:29}function f(a){this.date=a||new Date;var f,g=0,h=0,i=(this.date-j)/864e5;for(this.daycyl=i+40,this.moncyl=14,f=1900;2050>f&&i>0;f++)h=b(f),i-=h,this.moncyl+=12;for(0>i&&(i+=h,f--,this.moncyl-=12),this.year=f,this.yearcyl=f-1864,g=d(f),this.isleap=!1,f=1;13>f&&i>0;f++)g>0&&f==g+1&&0==this.isleap?(--f,this.isleap=!0,h=c(this.year)):h=e(this.year,f),1==this.isleap&&f==g+1&&(this.isleap=!1),i-=h,0==this.isleap&&this.moncyl++;0==i&&g>0&&f==g+1&&(this.isleap?this.isleap=!1:(this.isleap=!0,--f,--this.moncyl)),0>i&&(i+=h,--f,--this.moncyl),this.month=f,this.day=i+1}var g=new Array(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),h=new Array("日","一","二","三","四","五","六","七","八","九","十"),i=new Array("初","十","廿","卅"," "),j=new Date(1900,0,31);f.prototype.getLunarMonth=function(){var a="";return a+=this.month>10?"十"+h[this.month-10]:h[this.month],a+="月","十二月"==a?a="腊月":"一月"==a&&(a="正月"),a},f.prototype.getLunarDay=function(){var a="";switch(this.day){case 10:a+="初十";break;case 20:a+="二十";break;case 30:a+="三十";break;default:a+=i[Math.floor(this.day/10)],a+=h[Math.floor(this.day%10)]}return a},f.prototype.getLunar=function(){return this.getLunarMonth()+this.getLunarDay()},f.prototype.getMOD=function(){var a=this.getLunarDay();return"初一"==a&&(a=this.getLunarMonth()),a},a.LunarCalendar=f})(window);DateComponent.prototype.generateArray=function(){var a=this.pageCurMonth,b=this.pageCurDate,c=b.getDay(),d=b.date.getTime(),e=[],f=this.minDate.date.getTime(),g=this.maxDate.date.getTime();do e.push({year:b.getFullYear(),month:b.getMonth()+1,day:b.getDate(),format:b.format("yyyy/MM/dd"),time:b.date.getTime(),"class":b.isToday?" today"+(this.curDate.date.getTime()==b.date.getTime()?" cur":""):this.curDate.date.getTime()==b.date.getTime()?" cur":"",isCheckClass:f>d?" disable":d>g?" remind":"",lunar:new LunarCalendar(b).getMOD()}),b=new Date(b.getTime()+864e5),d=b.date.getTime();while(a==b.getMonth());for(var h=b.getDay();7>h&&0!=h;h++)e.push({year:b.getFullYear(),month:b.getMonth()+1,day:b.getDate(),format:b.format("yyyy/MM/dd"),time:b.date.getTime(),"class":b.isToday?" today"+(this.curDate.date.getTime()==b.date.getTime()?" cur":""):this.curDate.date.getTime()==b.date.getTime()?" cur":"",isCheckClass:f>d?" disable":d>g?" remind":"",lunar:new LunarCalendar(b).getMOD()}),b=new Date(b.getTime()+864e5),d=b.date.getTime();for(h=c,b=new Date(new Date(this.pageCurDate.getFullYear(),this.pageCurDate.getMonth(),1,0,0,0).getTime()-864e5),d=b.date.getTime();h>0;h--)e.unshift({year:b.getFullYear(),month:b.getMonth()+1,day:b.getDate(),format:b.format("yyyy/MM/dd"),time:b.date.getTime(),"class":b.isToday?" today"+(this.curDate.date.getTime()==b.date.getTime()?" cur":""):this.curDate.date.getTime()==b.date.getTime()?" cur":"",isCheckClass:f>d?" disable":d>g?" remind":"",lunar:new LunarCalendar(b).getMOD()}),b=new Date(b.getTime()-864e5),d=b.date.getTime();this.arr=e},DateComponent.prototype.setHtml=function(){for(var a='
'+this.fd+'
',b=0,c=this.arr.length;c>b;b++)0!=b&&b%7==0&&(a+=""),a+=this.tdHtml.temp(this.arr[b]);a+="
",this.wrap.html(a),this.bindDomEvent()},DateComponent.prototype.bindDomEvent=function(){var a=this;$("table a",a.wrap).on("click",function(){{var b=new Date(parseInt($(this).attr("data-time")));a.minDate.date.getTime(),a.maxDate.date.getTime()}if(!$(this).hasClass("cur")){if(b.getTime()this.maxDate.date.getTime()?this.curDate:(this.curDate=a,this.pageCurMonth=a.getMonth(),this.pageCurDate=new Date(a.getFullYear(),this.pageCurMonth,1,0,0,0),void this.setBasic())},DateComponent.prototype.monthPrev=function(){var a,b=this.pageCurMonth-1;return 0>b?(b=11,a=new Date(this.pageCurDate.getFullYear()-1,b,1,0,0,0)):a=new Date(this.pageCurDate.getFullYear(),b,1,0,0,0),a.getTime()11?(this.pageCurMonth=0,this.pageCurDate=new Date(this.pageCurDate.getFullYear()+1,this.pageCurMonth,1,0,0,0)):this.pageCurDate=new Date(this.pageCurDate.getFullYear(),this.pageCurMonth,1,0,0,0),this.setBasic()},DateComponent.prototype.dayPrev=function(){var a=new Date(this.curDate.getTime()-864e5);return a.date.getTime()this.maxDate.date.getTime()?this.curDate:(this.curDate=a,this.pageCurDate=new Date(this.curDate.getFullYear(),this.curDate.getMonth(),1,0,0,0),this.pageCurMonth=this.pageCurDate.getMonth(),this.setBasic(),this.curDate)},DateComponent.prototype.setSection=function(a,b){this.minDate=a,this.maxDate=this.minDate.addDays(b)},DateComponent.prototype.setMinDay=function(a){this.minDate=a},DateComponent.prototype.setMaxDay=function(a){this.maxDate=a};var CheckStaion={runing:!1,objs:{a:[],b:[],c:[],d:[],e:[],f:[],g:[],h:[],i:[],j:[],k:[],l:[],m:[],n:[],o:[],p:[],q:[],r:[],s:[],t:[],u:[],v:[],w:[],x:[],y:[],z:[]},objsZh:{},hotList:[],callback:null,init:function(){return CheckStaion.runing?!1:(CheckStaion.runing=!0,CheckStaion.formatStation(),CheckStaion.setHtml(),void CheckStaion.bindEvent())},formatStation:function(){CheckStaion.names=WIN.station_names.substr(1),CheckStaion.stationList=CheckStaion.names.split("@");for(var a="",b=[],c=0;c0){var b=[];a+='
热门
    ';for(var c=0,d=CheckStaion.hotList.length;d>c;c++)b=CheckStaion.hotList[c].split("|"),a+='
  • '+b[1]+"
  • ";a+='
    '}$("body").append(a)},show:function(){$("#search_station").addClass("fixed_box_show")},hide:function(){$("#search_station").removeClass("fixed_box_show")},bindEvent:function(){$("#station_cancel").on("click",function(){CheckStaion.hide(),CheckStaion.cancelCallback&&CheckStaion.cancelCallback()}),$("#station_search").on("input",function(){var a=$(this).val();$.trim(a)?CheckStaion.showSuggest(CheckStaion.searchKey($.trim(a).toLowerCase())):($("#station_suggest ul").html(""),$("#station_suggest").hide())}),$("#search_station [data-code]").live("click",function(){var a=$(this).attr("title"),b=$(this).attr("data-code");CheckStaion.callback&&CheckStaion.callback(a,b),$("#station_suggest ul").html(""),$("#station_suggest").hide(),$("#station_search").val("")})},showSuggest:function(a){if(!a||0==a.length)return $("#station_suggest ul").html(""),void $("#station_suggest").hide();for(var b="",c=0,d=a.length;d>c;c++)b+='
  • '+a[c][1]+"
  • ";$("#station_suggest ul").html(b),$("#station_suggest").show()},getSuggestList:function(a){return a?/^[\u4E00-\u9FA5]+$/.test(a[0])?CheckStaion.searchKeyZh(a):CheckStaion.searchKey(a):[]},searchKey:function(a){if(!CheckStaion.objs[a[0]])return[];var b=CheckStaion.objs[a[0]],c=[],d=[],e=[],f=[];if(0==a.length)return b;for(var g=0,h=b.length;h>g;g++)-1!=b[g][4].indexOf(a)?b[g][4]==a?d.unshift(b[g]):d.push(b[g]):-1!=b[g][3].indexOf(a)?b[g][3]==a?e.unshift(b[g]):e.push(b[g]):-1!=b[g][0].indexOf(a)&&(b[g][0]==a?f.unshift(b[g]):f.push(b[g]));return c=d.sort(CheckStaion.sort).concat(e.sort(CheckStaion.sort),f.sort(CheckStaion.sort))},searchKeyZh:function(a){if(!CheckStaion.objsZh[a[0]])return[];var b=CheckStaion.objsZh[a[0]],c=[];if(1==a.length)return b;for(var d=0,e=b.length;e>d;d++)-1!=b[d][1].indexOf(a)&&c.push(b[d]);return c.sort(CheckStaion.sort)},sort:function(a,b){return parseInt(a[5])>parseInt(b[5])?1:-1}},Login={init:function(){if(0!=$("#login_page").length){var a=new Date;$("#interval").html(a.format("M月dd日")+"-"+a.addDays(19).format("M月d日")),cn12306.recode(),$("#randcode").keyup(function(){this.value=this.value.replace(/[^0-9a-zA-Z]/g,"")}),$("#loginForm").submit(function(a){var b={username:$("[name=username]",this).val(),password:$("[name=password]",this).val(),randcode:$("[name=randcode]",this).val()};return b.username?b.password?b.randcode?(Login.formData=b,SKIPVC?Login.submitLogin():Login.getRandCode(),a.preventDefault(),!1):(Public.toast("请输入验证码"),!1):(Public.toast("请输入登录密码"),!1):(Public.toast("请输入用户名"),!1)}),localStorage.getItem("useraccount")?(Login.formData=JSON.parse(localStorage.getItem("useraccount")),$("#loginForm [name=username]").val(Login.formData.username),$("#loginForm [name=password]").val(Login.formData.password),cn12306.isUserLogined(function(){sessionStorage.setItem("user",Login.formData.username),Public.toast("登录成功,正在进入订票页面,请稍等 ❤"),setTimeout(function(){location.href="query.html"},1e3)})):sessionStorage.clear()}},getRandCode:function(){var a=Login.formData;cn12306.checkRandCode("sjrand",a.randcode,function(a){"Y"!==a.data?(cn12306.recode(),Public.toast("验证码不正确!")):Login.submitLogin(a)},function(){cn12306.recode(),Public.toast("校验验证码失败")},"login/init")},formData:null,submitLogin:function(){var a={"loginUserDTO.user_name":Login.formData.username,"userDTO.password":Login.formData.password,randCode:Login.formData.randcode};bootStrap.post("login/loginAysnSuggest",null,a,"login/init").done(function(a){if(a&&a.data&&"Y"===a.data.loginCheck)return void Login.userPostLogin();var b=(a.messages||["未知错误"]).join(";");cn12306.recode(),-1!=b.indexOf("登录名")?($("#username").focus(),Public.toast("用户名输入错误。")):-1!=b.indexOf("验证码")?($("#randcode").focus(),Public.toast("验证码不正确。")):-1!=b.indexOf("邮箱")?($("#username").focus(),Public.toast("邮箱输入错误。")):b.indexOf("密码")>-1?($("#password").val("").focus(),Public.toast("密码不正确,请重新输入。",2e3)):b.indexOf("锁定")>-1?ui.postMessage(!1,"您的账户已经被锁定,请稍后再试。","login"):Public.toast(-1!==b.indexOf("系统维护")?"系统维护中":"未知错误")}).fail(function(a){Public.alert(403==a.status?"警告!您的IP已经被封锁,请重试":"登录时网络错误")})},userPostLogin:function(){bootStrap.post("login/userLogin","text",null,"login/init").done(function(){Login.checkJsonAttr()}).fail(function(){Login.checkJsonAttr()})},checkJsonAttr:function(){var a=Login.formData;cn12306.isUserLogined(function(){var b=Public.getQueryData(window.location.search);sessionStorage.setItem("user",a.username),localStorage.setItem("useraccount",JSON.stringify(a)),Public.toast("登录成功,正在进入订票页面,请稍等 ❤"),setTimeout(function(){if(b.t)switch(b.t){case"submitorder":location.href="perfect.html"}else location.href="query.html"},1e3)},function(){Public.toast("未能成功登录,请重试。")},function(){Public.toast("登录时网络错误")})}},Query={calendar:null,init:function(){if(0!=$("#query_page").length){Public.checkLogin(Query.hasLogin,Query.noLogin,Query.noLogin);var a=(new Date).addDays(19);Public.setDate(a),$("#menu_btn").on("click",function(){$("#user_menu").toggle()}),$("#user_menu").on("click",function(a){"user_menu"==$(a.target).attr("id")&&$("#user_menu").hide()}),$("#open_filter").on("click",function(){Public.showInnerPage("filter")}),$("#filter_cancel").on("click",function(){Public.hideInnerPage("filter");var a=$("#query_form [name=filters]").val(),b=a.split("&");Query.setFilter(b)}),$("#filter_ok").on("click",function(){Public.hideInnerPage("filter"),$("#query_form [name=filters]").val($("#filter_form").serialize())}),$("#query_form [name=filters]").val($("#filter_form").serialize()),$("#query_form").on("submit",function(){var a=$("#startStationCode").val(),b=$("#endStationCode").val();if(""==a)return Public.alert("请选择出发站"),!1;if(""==b)return Public.alert("请选择到达站"),!1;if(a==b)return Public.alert("出发地和目的地不能相同"),!1;var c=$("#query_form").serialize();return Public.setHisQuery(a+"-"+b,c),window.location.href="run_query.html",!1}),$("#login").on("click",function(){"loginout"==$(this).attr("data-fn")&&cn12306.loginOut(function(){Public.toast("退出成功,正在跳转"),setTimeout(function(){window.location.href="login.html"},1e3)},function(){Public.toast("退出失败,请重试。")})}),CheckStaion.init(),Query.stationInt(),Query.setHisQuery(),Query.filterBind()}},setHisQuery:function(){var a,b=Public.his.querys,c='
    最近查找
    ';if(0==Public.his.querys.length)return!1;c+='",$("#hisQuery").html(c),$("#hisQuery [data-key]").on("click",function(){var a=$(this).attr("data-key");a&&Public.his.queryObjs[a]&&Query.newQuery(Public.his.queryObjs[a])}),Query.newQuery(Public.his.queryObjs[$("#hisQuery [data-key]:eq(0)").attr("data-key")])},newQuery:function(a){var b;$("#query_form [type=checkbox],#query_form [type=radio]").prop("checked",!1);for(var c in a)if(b=$("#query_form [name="+c+"]"),b.length>1)$('#query_form [name="'+c+'"][value="'+a[c]+'"]').prop("checked",!0);else if(b.val(a[c]),"startname"==c)$("#startStation").html(a[c]);else if("endname"==c)$("#endStation").html(a[c]);else if("start_date"==c){var d=new Date(a[c].replace(/\-/g,"/"));$("#start_date").html(d.format("yyyy年M月d日")+" "+d.day(3)),Public.calendar.setCurDate(d)}var e=$("#query_form [name=filters]").val(),f=e.split("&");Query.setFilter(f)},setFilter:function(a){var b,c=[];$("#filter_form [type=checkbox],#filter_form [type=radio]").prop("checked",!1),$("#filter_form #train_labels,#filter_form #passenger_list").html("");for(var d=0;d'+c[1]+'
    '):"passenger"==c[0]&&($('#passenger_form [name="psg"][value="'+c[1]+'"]').prop("checked",!0),$("#filter_form #passenger_list").append(''+c[1].split("$")[0]+''));sessionStorage.getItem(Public.user+"_passenger")?(Query.passengerList=JSON.parse(sessionStorage.getItem(Public.user+"_passenger")),Query.passengerObj=JSON.parse(sessionStorage.getItem(Public.user+"_passengerobj"))):bootStrap.post("confirmPassenger/getPassengerDTOs",null,null,"leftTicket/init").done(function(a){a.status&&Array.isArray(a.data.normal_passengers)&&a.data.normal_passengers.length>0&&Query.formatPassenger(a.data.normal_passengers)}).fail(function(a,b){})},formatPassenger:function(a){for(var b=[],c={},d="",e=0;e0&&(Query.trainsHis[f]=a.data,Query.setTrains(a.data),Public.showInnerPage("trains_box")),Public.hideLoading(b)},function(){Public.hideLoading(b)})},setTrains:function(a){for(var b,c="",d=[],e=0,f=a.length;f>e;e++)b=a[e].queryLeftNewDTO,d=b.lishi.split(":"),c+=$('#train_labels [value="'+b.station_train_code+'"]').length>0?'
  • '+(d[0]&&"00"!=d[0]?parseInt(d[0])+"小时":"")+(d[1]?parseInt(d[1])+"分":"0分")+''+b.station_train_code+""+b.start_time+" - "+b.arrive_time+"
  • ";$("#trainList").html(c)},getPassenger:function(){sessionStorage.getItem(Public.user+"_passenger")?Query.setPassengerList(JSON.parse(sessionStorage.getItem(Public.user+"_passenger"))):bootStrap.post("confirmPassenger/getPassengerDTOs",null,null,"leftTicket/init").done(function(a){a.status&&Array.isArray(a.data.normal_passengers)&&a.data.normal_passengers.length>0&&Query.setPassengerList(a.data.normal_passengers)}).fail(function(a,b){})},setPassengerList:function(a){for(var b="",c=0,d=a.length;d>c;c++)b+='";$("#passengers").html(b);var e=$("#query_form [name=filters]").val(),f=e.split("&");Query.setFilter(f)},filterBind:function(){$("#train_filter").live("click",function(){Query.getTrains()}),$("#trains_ok").live("click",function(){Public.showInnerPage("filter")}),$("#trainList a").live("click",function(){var a=$(this).attr("data-traincode");$(this).hasClass("cur")?($('#train_labels [value="'+a+'"]').closest(".train_label").remove(),$(this).removeClass("cur")):($(this).addClass("cur"),$("#train_labels").append(''+a+''))}),$("#train_labels .train_label").live("click",function(){$(this).remove()}),$("#check_passenger").live("click",function(){Public.isLogin?Public.showInnerPage("passenger"):Public.confirm("登陆后可选乘车人",function(){window.location.href="login.html"},"登陆")}),$('#passengers [name="psg"]').live("change",function(){if($('#passengers [name="psg"]:checked').length>5)return Public.alert("联系人最多只能选择五个"),void $(this).prop("checked",!1);var a=$(this).val(),b=$(this).attr("data-name");$(this).prop("checked")?$("#passenger_list").append(''+b+''):$('#passenger_list [name="passenger"]').closest(".train_label").remove()}),$("#passenger_ok").live("click",function(){var a=$('#passenger_list [name="passenger"]');$('#passenger_form [name="psg"]').prop("checked",!1),a.each(function(a,b){$('#passenger_form [name="psg"][value="'+$(b).val()+'"]').prop("checked",!0)}),Public.showInnerPage("filter")}),$("#passenger_list .train_label").live("click",function(){var a=$("input",this).val();$(this).remove(),$('#passengers [name="psg"][value="'+a+'"]').prop("checked",!1)})}},RunQuery={init:function(){if(0==$("#runquery_page").length)return!1;var a=(new Date).addDays(19);Public.formatString="M月d日",Public.setDate(a),Public.calendar.checkCallback=RunQuery.dateChangeCallback,Public.checkLogin(RunQuery.run,RunQuery.run,RunQuery.run),$("#filter_ok").on("click",function(){Public.hideInnerPage("filter"),$("#query_form [name=filters]").val($("#filter_form").serialize()),RunQuery.setFilterCond(),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(),b=a.split("&");Query.setFilter(b)}),$("#filter_btn").on("click",function(){Public.showInnerPage("filter")}),$("#filter_cancel").on("click",function(){Public.hideInnerPage()}),$('[data-fn="buy"]').live("click",function(){var a=$(this).attr("data-traincode"),b=$(this).attr("data-seatcode");"0"==b&&$('[data-traincode="'+a+'"][data-seatcode="'+b+'"]').length>0&&(b="1"),sessionStorage.setItem(Public.user+"curBuy",JSON.stringify(RunQuery.trainData.trainMap[a])),sessionStorage.setItem(Public.user+"curBuySeat",b),Public.isLogin?location.href="perfect.html":Public.alert("还未登录,请登陆后购票",function(){location.href="login.html?t=submitorder"})}),$("#autoTipBtn").live("click",function(){Public.isLogin?RunQuery.startRef():window.location.href="login.html"}),$("#refresh_end").live("click",function(){RunQuery.refStop()})},run:function(){return Query.getPassenger(),RunQuery.getQueryData(),RunQuery.curData?(RunQuery.setFilter(),RunQuery.queryTicket(),void Query.filterBind()):(window.location.href="query.html",!1)},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+"→"+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月d日")+" "+a.day(3)),$("#start_date_val").val(a.format("yyyy-MM-dd")),Public.calendar.setCurDate(a),RunQuery.setFilterCond()},queryTicket:function(){var a=Public.showLoading("正在查票"),b={"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"};cn12306.queryTicket(b,function(b){Public.hideLoading(a),1==b.status&&200==b.httpstatus?b.data.length>0&&(RunQuery.formatJson(b),RunQuery.formatList()):Public.alert(!b.status&&b.messages?b.messages[0]||"未知错误":"未知错误")},function(b,c){Public.hideLoading(a)})},formatList:function(){var a=RunQuery.trainData.train,b="",c={};RunQuery.trainData.isMaintain&&(a=RunQuery.trainData.trainMap);for(var d in a){c=a[d],b+="
  • ",b+='
    ',b+=''+c.code+"",b+=''+c.from.time+"",b+='',c.from.code==c.start.code&&(b+=''),b+=c.from.name+"",b+="
    ",b+='
    ',ls=c.elapsedTime.total.split(":"),b+=''+(ls[0]?ls[0]+"小时":"")+(ls[1]?ls[1]+"分":"0分")+"",b+='',b+=c.to.time+"",b+='',c.to.code==c.end.code&&(b+=''),b+=c.to.name+"",b+="
    ";for(var e=0;e',"有"==c.ticketMapSort[e].count?b+='':(b+=''+c.ticketMapSort[e].count+"",b+=''),b+=RunQuery.trainData.isMaintain?'维护':'抢票',b+="",b+=''+c.ticketMapSort[e].name+"",b+=''+c.ticketMapSort[e].price/10+"元",b+="
  • ");b+=""}$("#train_list").html(b),$(".station_title span").html("共 "+$("#train_list li").length+" 趟列车"),RunQuery.trainData.isMaintain||0!=Object.keys(RunQuery.trainData.train).length?!RunQuery.trainData.isMaintain&&RunQuery.refresh?(Client.refreshSuccess(),RunQuery.refStop(),RunQuery.autoSubmit()):$("#autoTip").hide():RunQuery.showRefresh()},autoSubmit:function(){$('#train_list li [data-fn="buy"]').eq(0).click()},getTicketInfo:function(a){var b=[],c=-1===a.indexOf("#")?a:/getSelected\(['"](.*?)['"]\)/i.exec(a)[1].split("#")[11],d=c.match(/([A-Z\d])0*?([\*\d]{5})0*?(\d{4})/gi);for(var e in d){var f=/([A-Z\d])0*?([\*\d]{5})0*?(\d{4})/i.exec(d[e]),g=f[1],h="*"==f[2][0]?null:parseInt(f[2],10),i=parseInt(f[3],10),j={code:g,name:Util.toSeatTypeName(g),price:h};3e3>i?(j.count=i,b.push("7"===g?{code:"M",name:Util.toSeatTypeName("M"),price:h,count:i}:"8"===g?{code:"O",name:Util.toSeatTypeName("O"),price:h,count:i}:j)):(j.count=i-3e3,j.code="0",j.name="无座",b.push(j))}return b},trainData:null,formatJson:function(a){if(!Array.isArray(a.data)&&!a.data.length)return null;for(var b,c,d,e=a.data,f={raw:a,rawTrainMap:{},trainMap:{},codeMap:{},auto:null,nextTime:null},g=0;g]+>/i,""):null},c=RunQuery.getTicketInfo(t.queryLeftNewDTO.yp_info),b.tickets=c,b.ticketMap=Util.mapObject(c,function(a){return a.code}),b.ticketMapSort=Util.sortType(b.ticketMap),d=/(0*(\d+)月0*(\d+)日)?(\d+)\s*点\s*((\d+)分)?\s*起售/i.exec(t.buttonTextInfo.replace(/<.*?>/g,"")),d&&(b.available=-1,b.selltime=new Date,b.selltime.setHours(parseInt(d[4])),b.selltime.setMinutes(parseInt(d[6]||"0",10)),b.selltime.setSeconds(0),d[1]&&(b.selltime.setMonth(parseInt(d[2])-1),b.selltime.setDate(parseInt(d[3])),b.selltime.getMonth()<(new Date).getMonth()&&b.selltime.setFullYear(b.selltime.getFullYear()+1))),f.rawTrainMap[b.id]=t,f.codeMap[b.code]=t,f.trainMap[b.id]=b;if(e.length>0&&(f.isMaintain=-1!=e[0].buttonTextInfo.indexOf("系统维护时间")),RunQuery.trainData=f,"undefined"!=typeof RunQuery.filterCond.train)for(var g=0;g0){c=!0; -break}c&&(b[d]=a[d])}return b},trainsFilter:function(a){var b={};if("undefined"==typeof RunQuery.filterCond.train||0==RunQuery.filterCond.train.length)return a;for(var c in a)-1!=RunQuery.filterCond.train.indexOf(a[c].code)&&(b[c]=a[c]);return b},trainsType:function(a){if("undefined"==typeof RunQuery.filterCond.train_type||"all"==RunQuery.filterCond.train_type[0])return a;var b={};for(var c in a)(-1!=RunQuery.filterCond.train_type.indexOf(a[c].code[0])||!isNaN(a[c].code[0])&&-1!=RunQuery.filterCond.train_type.indexOf("QT"))&&(b[c]=a[c]);return b},trainsSeat:function(a){if("undefined"==typeof RunQuery.filterCond.train_seat||"all"==RunQuery.filterCond.train_seat[0])return a;var b={},c=!1;for(var d in a){c=!1;for(var e=0;e0){c=!0;break}c&&(b[d]=a[d])}return b},filterJson:function(){RunQuery.trainData.hasTrains=RunQuery.hasTrains(RunQuery.trainData.trainMap),RunQuery.trainData.train=RunQuery.trainsFilter(RunQuery.trainData.hasTrains),RunQuery.trainData.trainsType=RunQuery.trainsType(RunQuery.trainData.train),RunQuery.trainData.trainsSeat=RunQuery.trainsSeat(RunQuery.trainData.trainsType),RunQuery.trainData.train=RunQuery.trainData.trainsSeat},dateChangeCallback:function(a){var b=a.date.getTime();if(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();else{var c=$("a.cur",Public.calendar.wrap).offset();$("#date_tip").css({left:c.left,top:c.top,display:"block"}).html("

    "+a.format("M月d日")+'不在预售期

    预约提醒'),c.left/window.innerWidth>.75?$("#date_tip").attr("class","tip_small tip_right"):c.left/window.innerWidth<.15?$("#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()},showRefresh:function(){RunQuery.refresh||($("#autoTip p").html(Public.isLogin?"暂时无票!
    没有符合你要求的车次和席别":"暂时无票!
    登录后可以自动刷票"),$("#autoTip").show())},refCount:0,startDate:null,refDate:null,refresh:!1,refTimer:null,startRef:function(){RunQuery.refresh||(Client.refreshStart(),RunQuery.startDate=(new Date).getTime(),RunQuery.refDate=RunQuery.startDate,RunQuery.refresh=!0,$("#refresh_train").show(),$("#autoTip").hide(),RunQuery.queryTicket(),RunQuery.refCount=1,RunQuery.refGo())},refGo:function(){if(RunQuery.refresh){var a=(new Date).getTime(),b=RunQuery.formatTime(a-RunQuery.startDate),c=((5e3-(a-RunQuery.refDate))/1e3).toFixed(1);0>=c&&(c=0),$("#refresh_train .rf_desc").html("已刷 "+RunQuery.refCount+" 次,用时 "+b+"
    距下次刷票还有 "+c+" 秒 ..."),0==c&&(RunQuery.refDate=a,RunQuery.refCount++,RunQuery.queryTicket()),RunQuery.refTimer=setTimeout(RunQuery.refGo,100)}},refStop:function(){Client.refreshEnd(),clearTimeout(RunQuery.refTimer),RunQuery.refresh=!1,$("#refresh_train").hide(),0==RunQuery.trainData.train.length&&RunQuery.showRefresh()},formatTime:function(a){var b=parseInt(a/6e4),c=parseInt(a%6e4/1e3);return b+"分"+c+"秒"}},OrderSubmit={init:function(){return 0==$("#ordersubmit_page").length?!1:(OrderSubmit.bindEvent(),void Public.checkLogin(function(){sessionStorage.getItem(Public.user+"curBuy")||sessionStorage.getItem("curBuy")||(window.location.href="query.html"),OrderSubmit.getTrainInfo(),OrderSubmit.getPassenger()},function(){window.location.href="login.html"},function(){window.location.href="login.html"}))},getTrainInfo:function(){OrderSubmit.curData=JSON.parse(sessionStorage.getItem(Public.user+"curBuy")),OrderSubmit.curData||(OrderSubmit.curData=JSON.parse(sessionStorage.getItem("curBuy"))),OrderSubmit.curBuySeat=sessionStorage.getItem(Public.user+"curBuySeat"),OrderSubmit.curBuySeat||(OrderSubmit.curBuySeat=sessionStorage.getItem("curBuySeat")),OrderSubmit.curInfo=Public.his.queryObjs[OrderSubmit.curData.from.code+"-"+OrderSubmit.curData.to.code];var a='
    ',b=new Date(OrderSubmit.curData.form_train_date.replace(/\-/g,"/"));a+='
    '+OrderSubmit.curData.code+""+b.format("yyyy-M-d")+" "+b.day(3)+"
    ",a+='
    '+OrderSubmit.curData.from.name+""+OrderSubmit.curData.from.time+"
    ",a+='
    '+OrderSubmit.curData.to.name+""+OrderSubmit.curData.to.time+"
    ",a+="
    ",$("#trainInfo").html(a)},passengerList:null,loadPassCode:function(){return $("#randcodeimg").hasClass("loading_code")?!1:($("#randcodeimg").addClass("loading_code"),void cn12306.loadRandCode("sjrand",function(a){$("#randcodeimg").attr("src",a),$("#randcodeimg").removeClass("loading_code")},"passcodeNew/getPassCodeNew?module=login&rand=sjrand"))},getPassenger:function(){sessionStorage.getItem(Public.user+"_passenger")?(OrderSubmit.passengerList=JSON.parse(sessionStorage.getItem(Public.user+"_passenger")),OrderSubmit.passengerObj=JSON.parse(sessionStorage.getItem(Public.user+"_passengerobj")),OrderSubmit.setPassengerList()):bootStrap.post("confirmPassenger/getPassengerDTOs",null,null,"leftTicket/init").done(function(a){a.status&&Array.isArray(a.data.normal_passengers)&&a.data.normal_passengers.length>0&&(OrderSubmit.formatPassenger(a.data.normal_passengers),OrderSubmit.setPassengerList())}).fail(function(a,b){})},setPassengerList:function(){for(var a="",b=0,c=OrderSubmit.passengerList.length;c>b;b++)a+='";if(OrderSubmit.curInfo)for(var d=OrderSubmit.curInfo.filters.split("&"),e=[],b=0;b5||$("#passenger_list li").length>=5)return Public.alert("联系人最多只能选择五个"),$(this).prop("checked",!1),!1;var a=$(this),b=a.val();a.prop("checked")?OrderSubmit.passengerAdd(OrderSubmit.passengerObj[b]):$('#passenger_list [data-key="'+b+'"]').remove()}),$("#passenger_list li").length>0&&$("#ordersubmit").click()},passenger:{},passengerAdd:function(a){var b="",c=Util.getAvailableTicketType(a),d=OrderSubmit.curData.ticketMap[OrderSubmit.curBuySeat];b='
  • '+a.passenger_name+''+c[0].name+"
    "+a.passenger_id_no+'
    '+d.name+" "+d.price/10+'元 
  • ',$("#passenger_list").append(b)},addChildren:function(a,b){var c=OrderSubmit.passengerObj[a],d=OrderSubmit.curData.ticketMap[b.attr("data-seat")];html='
  • '+c.passenger_name+'儿童票
    '+c.passenger_id_no+'
    '+d.name+" "+d.price/10+'元 
  • ',b.after(html)},formatPassenger:function(a){for(var b=[],c={},d="",e=0;e4?Public.alert("联系人最多只能选择五个"):OrderSubmit.addChildren(OrderSubmit.editKey,OrderSubmit.editEl),a.hide(),OrderSubmit.hideLayer()}),$('[data-fn="seat"]').live("click",function(){a.hide(),OrderSubmit.hideLayer(),OrderSubmit.setSeat()}),$("#edit_seat ul a").live("click",function(){var a=$(this).attr("data-id"),b=OrderSubmit.curData.ticketMap[a];OrderSubmit.editEl.attr("data-seat",a),$(".seat",OrderSubmit.editEl).html(b.name+" "+b.price/10+"元"),$("#edit_seat").hide(),OrderSubmit.hideLayer()}),$('[data-fn="ticket"]').live("click",function(){a.hide(),OrderSubmit.hideLayer(),OrderSubmit.setTicket()}),$("#edit_ticket a").live("click",function(){var a=$(this).attr("data-id"),b=$(this).html();OrderSubmit.editEl.attr("data-type",a),$(".ticket",OrderSubmit.editEl).html(b),$("#edit_ticket").hide(),OrderSubmit.hideLayer()}),$("#ordersubmit").on("click",function(){var a=[],b=!1;return 0==$("#passenger_list li").length?(Public.alert("请添加联系人"),!1):($("#passenger_list li").each(function(b){a[b]={};var c=OrderSubmit.passengerObj[$(this).attr("data-key")];a[b].seat=$(this).attr("data-seat"),a[b].passenger_type=$(this).attr("data-type"),a[b].passenger_id_type_code=c.passenger_id_type_code,a[b].passenger_id_no=c.passenger_id_no,a[b].mobile_no=c.mobile_no,a[b].passenger_name=c.passenger_name}),void OrderSubmit.submit(a,OrderSubmit.curData,b))}),$('#code_layer .public_btns a[data-val="sure"]').live("click",function(){OrderSubmit.submitGo()}),$('#code_layer .public_btns a[data-val="cancel"]').live("click",function(){$("#code_layer").hide()})},setSeat:function(){for(var a,b="",c=0,d=OrderSubmit.curData.ticketMapSort.length;d>c;c++)a=OrderSubmit.curData.ticketMapSort[c],b+='
  • '+a.count+' 张'+a.name+''+a.price/10+"元
  • ";$("#edit_seat ul").html(b),$("#edit_seat").show(),OrderSubmit.showLayer()},setTicket:function(){for(var a=Util.getAvailableTicketType(OrderSubmit.passengerObj[OrderSubmit.editKey]),b="",c=0,d=a.length;d>c;c++)b+='
  • '+a[c].name+"
  • ";$("#edit_ticket ul").html(b),$("#edit_ticket").show(),OrderSubmit.showLayer()},submitData:null,submit:function(a,b,c){var d=[],e=[],f=c?"0X00":"ADULT";a.forEach(function(a){d.push(a.seat+",1,"+a.passenger_type+","+a.passenger_name+","+a.passenger_id_type_code+","+a.passenger_id_no+","+a.mobile_no+","+(b.resign?"Y":"N")),e.push("2"===a.passenger_type?" ":a.passenger_name+","+a.passenger_id_type_code+","+a.passenger_id_no+","+a.passenger_type)}),d=d.join("_"),e=e.join("_")+"_",OrderSubmit.submitData={secretStr:b.secureStr,train_date:b.date,train_date_full:new Date(b.date).toString(),train_no:b.id,tour_flag:b.resign?"gc":"dc",purpose_codes:f,query_from_station_name:b.from.name,fromStationTelecode:b.from.code,query_to_station_name:b.to.name,toStationTelecode:b.to.code,stationTrainCode:b.code,seatType:a[0].seat,cancel_flag:2,bed_level_order_num:"000000000000000000000000000000",_json_att:"",passengerTicketStr:d,oldPassengerStr:e},OrderSubmit.loading=Public.showLoading("正在提交订单");var g={"leftTicketDTO.train_date":OrderSubmit.curData.form_train_date,"leftTicketDTO.from_station":OrderSubmit.curData.from.code,"leftTicketDTO.to_station":OrderSubmit.curData.to.code,purpose_codes:OrderSubmit.submitData.purpose_codes};cn12306.queryTicket(g,function(a){if(1==a.status&&200==a.httpstatus&&a.data.length>0){for(var b=0;b[未完成订单]进行处理!',function(){window.location.href="no_complete_order.html"}):Public.alert(a)}},NoComplete={token:"",bankId:"",payLoading:null,curNo:"",init:function(){return 0==$("#no_complete_page").length?!1:(Public.checkLogin(NoComplete.getOrder),NoComplete.getToken(),$("[data-no]").live("click",function(){NoComplete.curNo=$(this).attr("data-no"),NoComplete.selectBank()}),$('[data-fn="close_bank"]').live("click",function(){Public.hideInnerPage()}),void $("#banks [data-bank]").live("click",function(){NoComplete.bankId=$(this).attr("data-bank"),NoComplete.payLoading=Public.showLoading("正在加载"),NoComplete.pay()}))},getOrder:function(){bootStrap.get("queryOrder/queryMyOrderNoComplete","json",null,"queryOrder/initNoComplete").done(function(a){a.status&&a.data&&a.data.orderDBList&&a.data.orderDBList.length>0&&NoComplete.setHtml(a.data.orderDBList)}).fail(function(a,b){})},getToken:function(){bootStrap.post("queryOrder/initNoComplete","html",null,"payOrder/init").done(function(json){var token=json.match(/\S+\s+globalRepeatSubmitToken\s+=\s+\S+/)[0];eval(json.match(/\S+\s+globalRepeatSubmitToken\s+=\s+\S+/)[0]),globalRepeatSubmitToken&&(NoComplete.token=globalRepeatSubmitToken)}).fail(function(){Public.alert("12306不给力啊,唉。出现网络错误了,请重试..")})},setHtml:function(a){for(var b="",c=0,d=0,e=a.length;e>d;d++){b+='
    订单号:'+a[d].sequence_no+"
    ",b+='
    ',c=new Date(a[d].tickets[0].pay_limit_time.replace(/\-/gi,"/")).getTime();for(var f=0;f',b+='
    K2341'+new Date(a[d].start_train_date_page.replace(/\-/gi,"/")).format("yyyy-M-d")+" "+new Date(a[d].start_train_date_page.replace(/\-/gi,"/")).day(3)+"
    ",b+='
    ',b+='
    '+a[d].from_station_name_page[0]+""+a[d].start_time_page+"
    ",b+='
    '+a[d].to_station_name_page[0]+""+a[d].arrive_time_page+"
    ",b+="
    ",b+='
    ',b+=''+a[d].tickets[f].passengerDTO.passenger_name+"",b+=''+a[d].tickets[f].passengerDTO.passenger_id_no+"",b+="
    ",b+='
    '+a[d].tickets[f].str_ticket_price_page+"元",b+=a[d].tickets[f].ticket_type_name,b+=" "+a[d].tickets[f].seat_type_name,b+=" "+a[d].tickets[f].coach_name+"车",b+=a[d].tickets[f].seat_name,b+="
    ",b+="
    ";b+="",b+='
    ',b+='

    席位已成功锁定,请您在内进行网上支付,否则席位将自动释放给其他旅客。

    ',b+='
    立即支付'+a[d].ticket_total_price_page+"元
    ",b+="
    "}$("#orders").html(b),NoComplete.countdown()},countdown:function(){$("[data-limittime]").each(function(a,b){var c=$(b),d=c.attr("data-orderno"),e=new Date(parseInt(c.attr("data-limittime"))).getTime()-(new Date).getTime();e>27e5?(c.closest("p").html("订单已过期"),$('[data-no="'+d+'"').html("订单已过期").addClass("btn_gray")):c.html(NoComplete.gm(e))}),setTimeout(NoComplete.countdown,1e3)},gm:function(a){var b=parseInt(a/6e4),c=parseInt(a%6e4/1e3);return 10>b&&(b="0"+b),10>c&&(c="0"+c),b+":"+c},selectBank:function(){Public.showInnerPage("banks")},pay:function(){var a={sequence_no:NoComplete.curNo,pay_flag:"pay",_json_att:"",REPEAT_SUBMIT_TOKEN:NoComplete.token};$("span",NoComplete.payLoading).html("正在获取支付信息"),bootStrap.post("queryOrder/continuePayNoCompleteMyOrder","json",a,"queryOrder/initNoComplete").done(function(a){a.status&&("Y"==a.data.existError?Public.alert(a.data.errorMsg):bootStrap.post("payOrder/paycheck","json",{_json_att:""},"payOrder/init").done(function(a){NoComplete.submitPay(a.data.payForm)}).fail(function(){Public.alert("12306不给力啊,唉。出现网络错误了,请重试..")}))}).fail(function(){Public.alert("12306不给力啊,唉。出现网络错误了,请重试..")})},analyzeFormData:function(a){for(var b={},c=//g,d=null;null!=(d=c.exec(a));)"name"==d[1]?b[d[2]]=d[4]:b[d[4]]=d[2];return b},submitPay:function(a){var b={_json_att:"",interfaceName:a.interfaceName,interfaceVersion:a.interfaceVersion,tranData:a.tranData,merSignMsg:a.merSignMsg,appId:a.appId,transType:a.transType};$("span",NoComplete.payLoading).html("正在提交支付请求"),bootStrap.post("https://epay.12306.cn/pay/payGateway","html",b,"payOrder/init").done(function(a){var b=NoComplete.analyzeFormData(a);b.bankId=NoComplete.bankId,bootStrap.post("https://epay.12306.cn/pay/webBusiness","html",b,"https://epay.12306.cn/pay/payGateway").done(function(a){var b=(NoComplete.analyzeFormData(a),a.replace(/[\n\t\r]/gi,"").replace(/>\s+<").match(//gi));b.length>0&&($("span",NoComplete.payLoading).html("正在向银行提交支付请求"),$("#hideHtml").html(b[0]),setTimeout(function(){$('form[name="myform"]').submit()},1e3))}).fail(function(){})}).fail(function(){Public.alert("12306不给力啊,唉。出现网络错误了,请重试..")})}},Remind={sellTime:null,loading:null,init:function(){return 0==$("#remind_page").length?!1:(Remind.deviceInfo=JSON.parse(bootStrap.device_info),Remind.deviceInfo?(Public.checkLogin(Remind.checkLoginCallback,Remind.checkLoginCallback,Remind.checkLoginCallback),Remind.sellTime=WIN.sellTime,Remind.dataInit(),Remind.staionInt(),$('.query_box [type="checkbox"]').on("change",function(){setTimeout(function(){Remind.checkSubmit()},50)}),void $("#remind_form").on("submit",function(){return Remind.remindSubmit(),!1})):void Public.alert("订阅功能仅请使用手机猎豹浏览器",function(){window.history.back()}))},checkLoginCallback:function(){},dataInit:function(){var a=(new Date).addDays(49);Public.setDate(a),Public.calendar.setSection((new Date).addDays(20),29),Public.calendar.checkCallback=Remind.dateChangeCallback,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")))},staionInt:function(){CheckStaion.init(),$("#startStation").on("click",function(){CheckStaion.callback=Remind.startCallback,CheckStaion.cancelCallback=Remind.cancelCallback,CheckStaion.show(),$("#wrap").hide()}),$("#endStation").on("click",function(){CheckStaion.callback=Remind.endCallback,CheckStaion.cancelCallback=Remind.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),$("#endStation").html(a?a:"到达站"),$("#startStation").html(c?c:"出发站"),Remind.changeCity()})},startCallback:function(a,b){$("#startStation").html(a),$("#startStationName").val(a),$("#startStationCode").val(b),CheckStaion.hide(),$("#wrap").show(),Remind.changeCity()},endCallback:function(a,b){$("#endStation").html(a),$("#endStationName").val(a),$("#endStationCode").val(b),CheckStaion.hide(),$("#wrap").show(),Remind.changeCity()},changeCity:function(){return Remind.checkSubmit(),$('.station [value=""]').length>0?!1:void Remind.getTrains()},cancelCallback:function(){$("#wrap").show()},trainsHis:{},getTrains:function(){var a="ADULT",b=new Date($("#start_date_val").val()).addDays(-30).format("yyyy-MM-dd"),c=$("#startStationCode").val(),d=$("#endStationCode").val(),e=c+d+b+a,f={"leftTicketDTO.train_date":b,"leftTicketDTO.from_station":c,"leftTicketDTO.to_station":d,purpose_codes:a};if(c!=d)return Remind.trainsHis[e]?void Remind.checkType(Remind.trainsHis[e]):void cn12306.queryTicket(f,function(a){1==a.status&&200==a.httpstatus&&a.data.length>0&&(Remind.trainsHis[e]=a.data,Remind.checkType(a.data))})},checkType:function(a){$('.query_box [type="checkbox"]').attr("disabled","disabled").prop("checked",!1);for(var b=0,c=a.length;c>b;b++){if($('.query_box [type="checkbox"]:checked').length>2){$('.query_box [value="all"]').removeAttr("disabled").prop("checked",!0);break}switch(a[b].queryLeftNewDTO.station_train_code[0]){case"G":$('.query_box [value="1"]').removeAttr("disabled").prop("checked",!0);break;case"D":case"C":$('.query_box [value="2"]').removeAttr("disabled").prop("checked",!0);break;default:$('.query_box [value="3"]').removeAttr("disabled").prop("checked",!0)}}Remind.checkSubmit()},checkSubmit:function(){0==$('.station [value=""]').length&&$('[name="train_type"]:checked').length>0&&$("#startStationCode").val()!=$("#endStationCode").val()?$("#remind_btn").removeAttr("disabled").removeClass("btn_gray"):$("#remind_btn").attr("disabled","disabled").addClass("btn_gray")},remindSubmit:function(){Remind.loading=Public.showLoading("正在预定");var a=$('.query_box [type="checkbox"]:checked'),b="",c={device_id:Remind.deviceInfo.did,device_type:Remind.deviceInfo.device_type,fromCode:$("#startStationCode").val(),fromName:$("#startStationName").val(),toCode:$("#endStationCode").val(),toName:$("#endStationName").val(),date:$("#start_date_val").val(),tasks:[]},d=c.date.replace(/\-/g,"/"),e=new Date(d),f=[];a.each(function(a,b){var e=$(b).val(),g=Remind.sellTime[c.fromCode];if("all"!=e)switch(g||(g=Remind.sellTime[c.fromName]),g=g.split("/"),e){case"1":f.push("14:00"),c.tasks.push({time:new Date(d+" 14:00").getTime(),left:15,type:1}),c.tasks.push({time:new Date(d+" 14:00").getTime(),left:60,type:1});break;case"2":f.push("11:00"),c.tasks.push({time:new Date(d+" 11:00").getTime(),left:15,type:2}),c.tasks.push({time:new Date(d+" 11:00").getTime(),left:60,type:2});break;case"3":for(var h=0;hparseInt(b.split(":")[0])?1:-1}),f=f.join(","),b="您预约的"+e.format("YYYY年M月d日")+","+c.fromName+"至"+c.toName+"的火车票,将于"+e.addDays(-19).format("YYYY年M月d日")+f+"开售。售票开始前我们会提醒您。祝您抢票成功!",$.ajax({type:"POST",url:"http://12306.liebao.cn/index.php?r=Api/SentRss",data:{data:JSON.stringify(c)},dataType:"json",success:function(a){Public.hideLoading(Remind.loading),Public.alert(0==a.resCode?b:a.message)},error:function(){Public.hideLoading(Remind.loading),Public.alert("预定失败")}})}},MyRemind={init:function(){return 0==$("#myremind_page").length?!1:(MyRemind.deviceInfo=JSON.parse(bootStrap.device_info),MyRemind.deviceInfo?(MyRemind.getMyRemind(),void $("[data-ids]").live("click",function(){var a=$(this),b=$(this).attr("data-ids");Public.confirm("删除提醒后,你将不会收到放票提醒,确定删除吗?",function(){MyRemind.deleteRemind(b,a.closest("li"))})})):void Public.alert("订阅功能仅请使用手机猎豹浏览器",function(){window.history.back()}))},deleteRemind:function(a,b){var c=Public.showLoading("正在删除提醒"),d={device_id:MyRemind.deviceInfo.did,id_list:a};$.ajax({type:"POST",url:"http://12306.liebao.cn/index.php?r=Api/UpdateRss",data:d,success:function(){$(".loading",c).html("删除提醒成功"),b.remove(),setTimeout(function(){Public.hideLoading(c)},1e3)},error:function(){Public.hideLoading(c),Public.alert("删除提醒失败")}})},getMyRemind:function(){$.ajax({type:"POST",url:"http://12306.liebao.cn/index.php?r=Api/GetRss",data:{device_id:MyRemind.deviceInfo.did},dataType:"json",success:function(a){0==a.resCode&&a.data.length>0?(MyRemind.formatJson(a.data),MyRemind.setHtmlList(),$(".list_tip").hide(),$("#myremind_list").show()):Public.alert(a.message)},error:function(){Public.alert("获取信息失败")}})},remindObj:{},remindList:[],formatJson:function(a){for(var b="",c=0;cb?1:-1});for(var c=0;cnew Date(b.date.replace(/\-/gi,"/")).getTime()?1:-1})},formatHoursDate:function(a){var b=new Date(a),c=b.getHours(),d=b.getMinutes();return 10>d&&(d="0"+d),c+":"},setHtmlList:function(){for(var a="",b={},c=0,d=MyRemind.remindList.length;d>c;c++)b=MyRemind.remindList[c],a+="
  • ",a+='
    '+new Date(b.date.replace(/\-/gi,"/")).format("M月d日")+"
    ",a+='
    '+b.fromName+'
    '+b.toName+"
    ",a+='
    起售时间:'+b.format_time_list.join("、")+"
    ",a+="
  • ";$("#myremind_list").html(a)}},base64=base64||function(){var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),b=!function(){var b={};return $.each(a,function(a,c){b[c]=a}),b}(),c={};return c.encode=function(b){for(var c,d=[],e=a,f=b.length,g=0;f>g;)c=b[g]<<16|b[g+1]<<8|b[g+2],d.push(e[c>>18],e[c>>12&63],e[c>>6&63],e[63&c]),g+=3;return f%3==1?(d.pop(),d.pop(),d.push("=","=")):(d.pop(),d.push("=")),d.join("")},c.decode=function(a){var c,d=[],e=a.split(""),f=b,g=e.length,h=0;if(g%4)return null;for(;g>h;)c=f[e[h]]<<18|f[e[h+1]]<<12|f[e[h+2]]<<6|f[e[h+3]],d.push(c>>16,c>>8&255,255&c),h+=4;for(;"="==e[--g];)d.pop();return d},c.encodeArrayBuffer=function(a){for(var b=new DataView(a),c=b.byteLength,d=[],e=0;c>e;e++)d.push(b.getUint8(e));return base64.encode(d)},c.toObjectUrl=function(a,b){return"data:"+b+";base64,"+a},c}(),bootStrap=function(){var a=$.Deferred(),b="undefined"!=typeof __TicketJavaScriptObject__,c="undefined"!=typeof window.__ksticket||"undefined"!=typeof window.__gChrome,d="undefined"!=typeof window.__ksticket||"undefined"!=typeof window.liebaoExtentions,e=window.__TicketJavaScriptObject__||window.__ksticket,f=document.body.dataset.mobileSupportInitialized||!1;Object.defineProperties(a,{isAndroid:{get:function(){return isAndLiebao}},isIos:{get:function(){return c}},isIosOld:{get:function(){return!d +-1!=d&&cn12306.loadingInfo.splice(d,1),c.status&&cn12306.setLocalTrainNos(a.train_no,c.data),"function"==typeof b&&b(c)}).fail(function(a,b){"function"==typeof c&&c(a,b)})))}}(function(a){function b(a){var b,d=348;for(b=32768;b>8;b>>=1)d+=g[a-1900]&b?1:0;return d+c(a)}function c(a){return d(a)?65536&g[a-1900]?30:29:0}function d(a){return 15&g[a-1900]}function e(a,b){return g[a-1900]&65536>>b?30:29}function f(a){this.date=a||new Date;var f,g=0,h=0,i=(this.date-j)/864e5;for(this.daycyl=i+40,this.moncyl=14,f=1900;2050>f&&i>0;f++)h=b(f),i-=h,this.moncyl+=12;for(0>i&&(i+=h,f--,this.moncyl-=12),this.year=f,this.yearcyl=f-1864,g=d(f),this.isleap=!1,f=1;13>f&&i>0;f++)g>0&&f==g+1&&0==this.isleap?(--f,this.isleap=!0,h=c(this.year)):h=e(this.year,f),1==this.isleap&&f==g+1&&(this.isleap=!1),i-=h,0==this.isleap&&this.moncyl++;0==i&&g>0&&f==g+1&&(this.isleap?this.isleap=!1:(this.isleap=!0,--f,--this.moncyl)),0>i&&(i+=h,--f,--this.moncyl),this.month=f,this.day=i+1}var g=new Array(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),h=new Array("日","一","二","三","四","五","六","七","八","九","十"),i=new Array("初","十","廿","卅"," "),j=new Date(1900,0,31);f.prototype.getLunarMonth=function(){var a="";return a+=this.month>10?"十"+h[this.month-10]:h[this.month],a+="月","十二月"==a?a="腊月":"一月"==a&&(a="正月"),a},f.prototype.getLunarDay=function(){var a="";switch(this.day){case 10:a+="初十";break;case 20:a+="二十";break;case 30:a+="三十";break;default:a+=i[Math.floor(this.day/10)],a+=h[Math.floor(this.day%10)]}return a},f.prototype.getLunar=function(){return this.getLunarMonth()+this.getLunarDay()},f.prototype.getMOD=function(){var a=this.getLunarDay();return"初一"==a&&(a=this.getLunarMonth()),a},a.LunarCalendar=f})(window);DateComponent.prototype.generateArray=function(){var a=this.pageCurMonth,b=this.pageCurDate,c=b.getDay(),d=b.date.getTime(),e=[],f=this.minDate.date.getTime(),g=this.maxDate.date.getTime();do e.push({year:b.getFullYear(),month:b.getMonth()+1,day:b.getDate(),format:b.format("yyyy/MM/dd"),time:b.date.getTime(),"class":b.isToday?" today"+(this.curDate.date.getTime()==b.date.getTime()?" cur":""):this.curDate.date.getTime()==b.date.getTime()?" cur":"",isCheckClass:f>d?" disable":d>g?" remind":"",lunar:new LunarCalendar(b).getMOD()}),b=new Date(b.getTime()+864e5),d=b.date.getTime();while(a==b.getMonth());for(var h=b.getDay();7>h&&0!=h;h++)e.push({year:b.getFullYear(),month:b.getMonth()+1,day:b.getDate(),format:b.format("yyyy/MM/dd"),time:b.date.getTime(),"class":b.isToday?" today"+(this.curDate.date.getTime()==b.date.getTime()?" cur":""):this.curDate.date.getTime()==b.date.getTime()?" cur":"",isCheckClass:f>d?" disable":d>g?" remind":"",lunar:new LunarCalendar(b).getMOD()}),b=new Date(b.getTime()+864e5),d=b.date.getTime();for(h=c,b=new Date(new Date(this.pageCurDate.getFullYear(),this.pageCurDate.getMonth(),1,0,0,0).getTime()-864e5),d=b.date.getTime();h>0;h--)e.unshift({year:b.getFullYear(),month:b.getMonth()+1,day:b.getDate(),format:b.format("yyyy/MM/dd"),time:b.date.getTime(),"class":b.isToday?" today"+(this.curDate.date.getTime()==b.date.getTime()?" cur":""):this.curDate.date.getTime()==b.date.getTime()?" cur":"",isCheckClass:f>d?" disable":d>g?" remind":"",lunar:new LunarCalendar(b).getMOD()}),b=new Date(b.getTime()-864e5),d=b.date.getTime();this.arr=e},DateComponent.prototype.setHtml=function(){for(var a='
    '+this.fd+'
    ',b=0,c=this.arr.length;c>b;b++)0!=b&&b%7==0&&(a+=""),a+=this.tdHtml.temp(this.arr[b]);a+="
    ",this.wrap.html(a),this.bindDomEvent()},DateComponent.prototype.bindDomEvent=function(){var a=this;$("table a",a.wrap).on("click",function(){{var b=new Date(parseInt($(this).attr("data-time")));a.minDate.date.getTime(),a.maxDate.date.getTime()}if(!$(this).hasClass("cur")){if(b.getTime()this.maxDate.date.getTime()?this.curDate:(this.curDate=a,this.pageCurMonth=a.getMonth(),this.pageCurDate=new Date(a.getFullYear(),this.pageCurMonth,1,0,0,0),void this.setBasic())},DateComponent.prototype.monthPrev=function(){var a,b=this.pageCurMonth-1;return 0>b?(b=11,a=new Date(this.pageCurDate.getFullYear()-1,b,1,0,0,0)):a=new Date(this.pageCurDate.getFullYear(),b,1,0,0,0),a.getTime()11?(this.pageCurMonth=0,this.pageCurDate=new Date(this.pageCurDate.getFullYear()+1,this.pageCurMonth,1,0,0,0)):this.pageCurDate=new Date(this.pageCurDate.getFullYear(),this.pageCurMonth,1,0,0,0),this.setBasic()},DateComponent.prototype.dayPrev=function(){var a=new Date(this.curDate.getTime()-864e5);return a.date.getTime()this.maxDate.date.getTime()?this.curDate:(this.curDate=a,this.pageCurDate=new Date(this.curDate.getFullYear(),this.curDate.getMonth(),1,0,0,0),this.pageCurMonth=this.pageCurDate.getMonth(),this.setBasic(),this.curDate)},DateComponent.prototype.setSection=function(a,b){this.minDate=a,this.maxDate=this.minDate.addDays(b)},DateComponent.prototype.setMinDay=function(a){this.minDate=a},DateComponent.prototype.setMaxDay=function(a){this.maxDate=a};var CheckStaion={runing:!1,objs:{a:[],b:[],c:[],d:[],e:[],f:[],g:[],h:[],i:[],j:[],k:[],l:[],m:[],n:[],o:[],p:[],q:[],r:[],s:[],t:[],u:[],v:[],w:[],x:[],y:[],z:[]},objsZh:{},hotList:[],callback:null,init:function(){return CheckStaion.runing?!1:(CheckStaion.runing=!0,CheckStaion.formatStation(),CheckStaion.setHtml(),void CheckStaion.bindEvent())},formatStation:function(){CheckStaion.names=WIN.station_names.substr(1),CheckStaion.stationList=CheckStaion.names.split("@");for(var a="",b=[],c=0;c0){var b=[];a+='
    热门
      ';for(var c=0,d=CheckStaion.hotList.length;d>c;c++)b=CheckStaion.hotList[c].split("|"),a+='
    • '+b[1]+"
    • ";a+='
      '}$("body").append(a)},show:function(){$("#search_station").addClass("fixed_box_show")},hide:function(){$("#search_station").removeClass("fixed_box_show")},bindEvent:function(){$("#station_cancel").on("click",function(){CheckStaion.hide(),CheckStaion.cancelCallback&&CheckStaion.cancelCallback()}),$("#station_search").on("input",function(){var a=$(this).val();$.trim(a)?CheckStaion.showSuggest(CheckStaion.searchKey($.trim(a).toLowerCase())):($("#station_suggest ul").html(""),$("#station_suggest").hide())}),$("#search_station [data-code]").live("click",function(){var a=$(this).attr("title"),b=$(this).attr("data-code");CheckStaion.callback&&CheckStaion.callback(a,b),$("#station_suggest ul").html(""),$("#station_suggest").hide(),$("#station_search").val("")})},showSuggest:function(a){if(!a||0==a.length)return $("#station_suggest ul").html(""),void $("#station_suggest").hide();for(var b="",c=0,d=a.length;d>c;c++)b+='
    • '+a[c][1]+"
    • ";$("#station_suggest ul").html(b),$("#station_suggest").show()},getSuggestList:function(a){return a?/^[\u4E00-\u9FA5]+$/.test(a[0])?CheckStaion.searchKeyZh(a):CheckStaion.searchKey(a):[]},searchKey:function(a){if(!CheckStaion.objs[a[0]])return[];var b=CheckStaion.objs[a[0]],c=[],d=[],e=[],f=[];if(0==a.length)return b;for(var g=0,h=b.length;h>g;g++)-1!=b[g][4].indexOf(a)?b[g][4]==a?d.unshift(b[g]):d.push(b[g]):-1!=b[g][3].indexOf(a)?b[g][3]==a?e.unshift(b[g]):e.push(b[g]):-1!=b[g][0].indexOf(a)&&(b[g][0]==a?f.unshift(b[g]):f.push(b[g]));return c=d.sort(CheckStaion.sort).concat(e.sort(CheckStaion.sort),f.sort(CheckStaion.sort))},searchKeyZh:function(a){if(!CheckStaion.objsZh[a[0]])return[];var b=CheckStaion.objsZh[a[0]],c=[];if(1==a.length)return b;for(var d=0,e=b.length;e>d;d++)-1!=b[d][1].indexOf(a)&&c.push(b[d]);return c.sort(CheckStaion.sort)},sort:function(a,b){return parseInt(a[5])>parseInt(b[5])?1:-1}},Login={init:function(){if(0!=$("#login_page").length){var a=new Date;$("#interval").html(a.format("M月dd日")+"-"+a.addDays(19).format("M月d日")),cn12306.recode(),$("#randcode").keyup(function(){this.value=this.value.replace(/[^0-9a-zA-Z]/g,"")}),$("#loginForm").submit(function(a){var b={username:$("[name=username]",this).val(),password:$("[name=password]",this).val(),randcode:$("[name=randcode]",this).val()};return b.username?b.password?b.randcode?(Login.formData=b,SKIPVC?Login.submitLogin():Login.getRandCode(),a.preventDefault(),!1):(Public.toast("请输入验证码"),!1):(Public.toast("请输入登录密码"),!1):(Public.toast("请输入用户名"),!1)}),localStorage.getItem("useraccount")?(Login.formData=JSON.parse(localStorage.getItem("useraccount")),$("#loginForm [name=username]").val(Login.formData.username),$("#loginForm [name=password]").val(Login.formData.password),cn12306.isUserLogined(function(){sessionStorage.setItem("user",Login.formData.username),Public.toast("登录成功,正在进入订票页面,请稍等 ❤"),setTimeout(function(){location.href="index.html"},1e3)})):sessionStorage.clear()}},getRandCode:function(){var a=Login.formData;cn12306.checkRandCode("sjrand",a.randcode,function(a){"Y"!==a.data?(cn12306.recode(),Public.toast("验证码不正确!")):Login.submitLogin(a)},function(){cn12306.recode(),Public.toast("校验验证码失败")},"login/init")},formData:null,submitLogin:function(){var a={"loginUserDTO.user_name":Login.formData.username,"userDTO.password":Login.formData.password,randCode:Login.formData.randcode};bootStrap.post("login/loginAysnSuggest",null,a,"login/init").done(function(a){if(a&&a.data&&"Y"===a.data.loginCheck)return void Login.userPostLogin();var b=(a.messages||["未知错误"]).join(";");cn12306.recode(),-1!=b.indexOf("登录名")?($("#username").focus(),Public.toast("用户名输入错误。")):-1!=b.indexOf("验证码")?($("#randcode").focus(),Public.toast("验证码不正确。")):-1!=b.indexOf("邮箱")?($("#username").focus(),Public.toast("邮箱输入错误。")):b.indexOf("密码")>-1?($("#password").val("").focus(),Public.toast("密码不正确,请重新输入。",2e3)):b.indexOf("锁定")>-1?ui.postMessage(!1,"您的账户已经被锁定,请稍后再试。","login"):Public.toast(-1!==b.indexOf("系统维护")?"系统维护中":"未知错误")}).fail(function(a){Public.alert(403==a.status?"警告!您的IP已经被封锁,请重试":"登录时网络错误")})},userPostLogin:function(){bootStrap.post("login/userLogin","text",null,"login/init").done(function(){Login.checkJsonAttr()}).fail(function(){Login.checkJsonAttr()})},checkJsonAttr:function(){var a=Login.formData;cn12306.isUserLogined(function(){var b=Public.getQueryData(window.location.search);sessionStorage.setItem("user",a.username),localStorage.setItem("useraccount",JSON.stringify(a)),Public.toast("登录成功,正在进入订票页面,请稍等 ❤"),setTimeout(function(){if(b.t)switch(b.t){case"submitorder":location.href="perfect.html"}else location.href="index.html"},1e3)},function(){Public.toast("未能成功登录,请重试。")},function(){Public.toast("登录时网络错误")})}},Query={calendar:null,init:function(){if(0!=$("#query_page").length){Public.checkLogin(Query.hasLogin,Query.noLogin,Query.noLogin);var a=(new Date).addDays(19);Public.setDate(a),$("#menu_btn").on("click",function(){$("#user_menu").toggle()}),$("#user_menu").on("click",function(a){"user_menu"==$(a.target).attr("id")&&$("#user_menu").hide()}),$("#open_filter").on("click",function(){Public.showInnerPage("filter")}),$("#filter_cancel").on("click",function(){Public.hideInnerPage("filter");var a=$("#query_form [name=filters]").val(),b=a.split("&");Query.setFilter(b)}),$("#filter_ok").on("click",function(){Public.hideInnerPage("filter"),$("#query_form [name=filters]").val($("#filter_form").serialize())}),$("#query_form [name=filters]").val($("#filter_form").serialize()),$("#query_form").on("submit",function(){var a=$("#startStationCode").val(),b=$("#endStationCode").val();if(""==a)return Public.alert("请选择出发站"),!1;if(""==b)return Public.alert("请选择到达站"),!1;if(a==b)return Public.alert("出发地和目的地不能相同"),!1;var c=$("#query_form").serialize();return Public.setHisQuery(a+"-"+b,c),window.location.href="run_query.html",!1}),$("#login").on("click",function(){"loginout"==$(this).attr("data-fn")&&cn12306.loginOut(function(){Public.toast("退出成功,正在跳转"),setTimeout(function(){window.location.href="login.html"},1e3)},function(){Public.toast("退出失败,请重试。")})}),CheckStaion.init(),Query.stationInt(),Query.setHisQuery(),Query.filterBind()}},setHisQuery:function(){var a,b=Public.his.querys,c='
      最近查找
      ';if(0==Public.his.querys.length)return!1;c+='",$("#hisQuery").html(c),$("#hisQuery [data-key]").on("click",function(){var a=$(this).attr("data-key");a&&Public.his.queryObjs[a]&&Query.newQuery(Public.his.queryObjs[a])}),Query.newQuery(Public.his.queryObjs[$("#hisQuery [data-key]:eq(0)").attr("data-key")])},newQuery:function(a){var b;$("#query_form [type=checkbox],#query_form [type=radio]").prop("checked",!1);for(var c in a)if(b=$("#query_form [name="+c+"]"),b.length>1)$('#query_form [name="'+c+'"][value="'+a[c]+'"]').prop("checked",!0);else if(b.val(a[c]),"startname"==c)$("#startStation").html(a[c]);else if("endname"==c)$("#endStation").html(a[c]);else if("start_date"==c){var d=new Date(a[c].replace(/\-/g,"/"));$("#start_date").html(d.format("yyyy年M月d日")+" "+d.day(3)),Public.calendar.setCurDate(d)}var e=$("#query_form [name=filters]").val(),f=e.split("&");Query.setFilter(f)},setFilter:function(a){var b,c=[];$("#filter_form [type=checkbox],#filter_form [type=radio]").prop("checked",!1),$("#filter_form #train_labels,#filter_form #passenger_list").html("");for(var d=0;d'+c[1]+''):"passenger"==c[0]&&($('#passenger_form [name="psg"][value="'+c[1]+'"]').prop("checked",!0),$("#filter_form #passenger_list").append(''+c[1].split("$")[0]+''));sessionStorage.getItem(Public.user+"_passenger")?(Query.passengerList=JSON.parse(sessionStorage.getItem(Public.user+"_passenger")),Query.passengerObj=JSON.parse(sessionStorage.getItem(Public.user+"_passengerobj"))):bootStrap.post("confirmPassenger/getPassengerDTOs",null,null,"leftTicket/init").done(function(a){a.status&&Array.isArray(a.data.normal_passengers)&&a.data.normal_passengers.length>0&&Query.formatPassenger(a.data.normal_passengers)}).fail(function(a,b){})},formatPassenger:function(a){for(var b=[],c={},d="",e=0;e0&&(Query.trainsHis[f]=a.data,Query.setTrains(a.data),Public.showInnerPage("trains_box")),Public.hideLoading(b)},function(){Public.hideLoading(b)})},setTrains:function(a){for(var b,c="",d=[],e=0,f=a.length;f>e;e++)b=a[e].queryLeftNewDTO,d=b.lishi.split(":"),c+=$('#train_labels [value="'+b.station_train_code+'"]').length>0?'
    • '+(d[0]&&"00"!=d[0]?parseInt(d[0])+"小时":"")+(d[1]?parseInt(d[1])+"分":"0分")+''+b.station_train_code+""+b.start_time+" - "+b.arrive_time+"
    • ";$("#trainList").html(c)},getPassenger:function(){sessionStorage.getItem(Public.user+"_passenger")?Query.setPassengerList(JSON.parse(sessionStorage.getItem(Public.user+"_passenger"))):bootStrap.post("confirmPassenger/getPassengerDTOs",null,null,"leftTicket/init").done(function(a){a.status&&Array.isArray(a.data.normal_passengers)&&a.data.normal_passengers.length>0&&Query.setPassengerList(a.data.normal_passengers)}).fail(function(a,b){})},setPassengerList:function(a){for(var b="",c=0,d=a.length;d>c;c++)b+='";$("#passengers").html(b);var e=$("#query_form [name=filters]").val(),f=e.split("&");Query.setFilter(f)},filterBind:function(){$("#train_filter").live("click",function(){Query.getTrains()}),$("#trains_ok").live("click",function(){Public.showInnerPage("filter")}),$("#trainList a").live("click",function(){var a=$(this).attr("data-traincode");$(this).hasClass("cur")?($('#train_labels [value="'+a+'"]').closest(".train_label").remove(),$(this).removeClass("cur")):($(this).addClass("cur"),$("#train_labels").append(''+a+''))}),$("#train_labels .train_label").live("click",function(){$(this).remove()}),$("#check_passenger").live("click",function(){Public.isLogin?Public.showInnerPage("passenger"):Public.confirm("登陆后可选乘车人",function(){window.location.href="login.html"},"登陆")}),$('#passengers [name="psg"]').live("change",function(){if($('#passengers [name="psg"]:checked').length>5)return Public.alert("联系人最多只能选择五个"),void $(this).prop("checked",!1);var a=$(this).val(),b=$(this).attr("data-name");$(this).prop("checked")?$("#passenger_list").append(''+b+''):$('#passenger_list [name="passenger"]').closest(".train_label").remove()}),$("#passenger_ok").live("click",function(){var a=$('#passenger_list [name="passenger"]');$('#passenger_form [name="psg"]').prop("checked",!1),a.each(function(a,b){$('#passenger_form [name="psg"][value="'+$(b).val()+'"]').prop("checked",!0)}),Public.showInnerPage("filter")}),$("#passenger_list .train_label").live("click",function(){var a=$("input",this).val();$(this).remove(),$('#passengers [name="psg"][value="'+a+'"]').prop("checked",!1)})}},RunQuery={init:function(){if(0==$("#runquery_page").length)return!1;var a=(new Date).addDays(19);Public.formatString="M月d日",Public.setDate(a),Public.calendar.checkCallback=RunQuery.dateChangeCallback,Public.checkLogin(RunQuery.run,RunQuery.run,RunQuery.run),$("#filter_ok").on("click",function(){Public.hideInnerPage("filter"),$("#query_form [name=filters]").val($("#filter_form").serialize()),RunQuery.setFilterCond(),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(),b=a.split("&");Query.setFilter(b)}),$("#filter_btn").on("click",function(){Public.showInnerPage("filter")}),$("#filter_cancel").on("click",function(){Public.hideInnerPage()}),$('[data-fn="buy"]').live("click",function(){var a=$(this).attr("data-traincode"),b=$(this).attr("data-seatcode");"0"==b&&$('[data-traincode="'+a+'"][data-seatcode="'+b+'"]').length>0&&(b="1"),sessionStorage.setItem(Public.user+"curBuy",JSON.stringify(RunQuery.trainData.trainMap[a])),sessionStorage.setItem(Public.user+"curBuySeat",b),Public.isLogin?location.href="perfect.html":Public.alert("还未登录,请登陆后购票",function(){location.href="login.html?t=submitorder"})}),$("#autoTipBtn").live("click",function(){Public.isLogin?RunQuery.startRef():window.location.href="login.html"}),$("#refresh_end").live("click",function(){RunQuery.refStop()})},run:function(){return Query.getPassenger(),RunQuery.getQueryData(),RunQuery.curData?(RunQuery.setFilter(),RunQuery.queryTicket(),void Query.filterBind()):(window.location.href="index.html",!1)},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+"→"+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月d日")+" "+a.day(3)),$("#start_date_val").val(a.format("yyyy-MM-dd")),Public.calendar.setCurDate(a),RunQuery.setFilterCond()},queryTicket:function(){var a=Public.showLoading("正在查票"),b={"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"};cn12306.queryTicket(b,function(b){Public.hideLoading(a),1==b.status&&200==b.httpstatus?b.data.length>0&&(RunQuery.formatJson(b),RunQuery.formatList()):Public.alert(!b.status&&b.messages?b.messages[0]||"未知错误":"未知错误")},function(b,c){Public.hideLoading(a)})},formatList:function(){var a=RunQuery.trainData.train,b="",c={};RunQuery.trainData.isMaintain&&(a=RunQuery.trainData.trainMap);for(var d in a){c=a[d],b+="
    • ",b+='
      ',b+=''+c.code+"",b+=''+c.from.time+"",b+='',c.from.code==c.start.code&&(b+=''),b+=c.from.name+"",b+="
      ",b+='
      ',ls=c.elapsedTime.total.split(":"),b+=''+(ls[0]?ls[0]+"小时":"")+(ls[1]?ls[1]+"分":"0分")+"",b+='',b+=c.to.time+"",b+='',c.to.code==c.end.code&&(b+=''),b+=c.to.name+"",b+="
      ";for(var e=0;e',"有"==c.ticketMapSort[e].count?b+='':(b+=''+c.ticketMapSort[e].count+"",b+=''),b+=RunQuery.trainData.isMaintain?'维护':'抢票',b+="",b+=''+c.ticketMapSort[e].name+"",b+=''+c.ticketMapSort[e].price/10+"元",b+="");b+="
    • "}$("#train_list").html(b),$(".station_title span").html("共 "+$("#train_list li").length+" 趟列车"),RunQuery.trainData.isMaintain||0!=Object.keys(RunQuery.trainData.train).length?!RunQuery.trainData.isMaintain&&RunQuery.refresh?(Client.refreshSuccess(),RunQuery.refStop(),RunQuery.autoSubmit()):$("#autoTip").hide():RunQuery.showRefresh()},autoSubmit:function(){$('#train_list li [data-fn="buy"]').eq(0).click()},getTicketInfo:function(a){var b=[],c=-1===a.indexOf("#")?a:/getSelected\(['"](.*?)['"]\)/i.exec(a)[1].split("#")[11],d=c.match(/([A-Z\d])0*?([\*\d]{5})0*?(\d{4})/gi);for(var e in d){var f=/([A-Z\d])0*?([\*\d]{5})0*?(\d{4})/i.exec(d[e]),g=f[1],h="*"==f[2][0]?null:parseInt(f[2],10),i=parseInt(f[3],10),j={code:g,name:Util.toSeatTypeName(g),price:h};3e3>i?(j.count=i,b.push("7"===g?{code:"M",name:Util.toSeatTypeName("M"),price:h,count:i}:"8"===g?{code:"O",name:Util.toSeatTypeName("O"),price:h,count:i}:j)):(j.count=i-3e3,j.code="0",j.name="无座",b.push(j))}return b},trainData:null,formatJson:function(a){if(!Array.isArray(a.data)&&!a.data.length)return null;for(var b,c,d,e=a.data,f={raw:a,rawTrainMap:{},trainMap:{},codeMap:{},auto:null,nextTime:null},g=0;g]+>/i,""):null},c=RunQuery.getTicketInfo(t.queryLeftNewDTO.yp_info),b.tickets=c,b.ticketMap=Util.mapObject(c,function(a){return a.code}),b.ticketMapSort=Util.sortType(b.ticketMap),d=/(0*(\d+)月0*(\d+)日)?(\d+)\s*点\s*((\d+)分)?\s*起售/i.exec(t.buttonTextInfo.replace(/<.*?>/g,"")),d&&(b.available=-1,b.selltime=new Date,b.selltime.setHours(parseInt(d[4])),b.selltime.setMinutes(parseInt(d[6]||"0",10)),b.selltime.setSeconds(0),d[1]&&(b.selltime.setMonth(parseInt(d[2])-1),b.selltime.setDate(parseInt(d[3])),b.selltime.getMonth()<(new Date).getMonth()&&b.selltime.setFullYear(b.selltime.getFullYear()+1))),f.rawTrainMap[b.id]=t,f.codeMap[b.code]=t,f.trainMap[b.id]=b;if(e.length>0&&(f.isMaintain=-1!=e[0].buttonTextInfo.indexOf("系统维护时间")),RunQuery.trainData=f,"undefined"!=typeof RunQuery.filterCond.train)for(var g=0;g0){c=!0; +break}c&&(b[d]=a[d])}return b},trainsFilter:function(a){var b={};if("undefined"==typeof RunQuery.filterCond.train||0==RunQuery.filterCond.train.length)return a;for(var c in a)-1!=RunQuery.filterCond.train.indexOf(a[c].code)&&(b[c]=a[c]);return b},trainsType:function(a){if("undefined"==typeof RunQuery.filterCond.train_type||"all"==RunQuery.filterCond.train_type[0])return a;var b={};for(var c in a)(-1!=RunQuery.filterCond.train_type.indexOf(a[c].code[0])||!isNaN(a[c].code[0])&&-1!=RunQuery.filterCond.train_type.indexOf("QT"))&&(b[c]=a[c]);return b},trainsSeat:function(a){if("undefined"==typeof RunQuery.filterCond.train_seat||"all"==RunQuery.filterCond.train_seat[0])return a;var b={},c=!1;for(var d in a){c=!1;for(var e=0;e0){c=!0;break}c&&(b[d]=a[d])}return b},filterJson:function(){RunQuery.trainData.hasTrains=RunQuery.hasTrains(RunQuery.trainData.trainMap),RunQuery.trainData.train=RunQuery.trainsFilter(RunQuery.trainData.hasTrains),RunQuery.trainData.trainsType=RunQuery.trainsType(RunQuery.trainData.train),RunQuery.trainData.trainsSeat=RunQuery.trainsSeat(RunQuery.trainData.trainsType),RunQuery.trainData.train=RunQuery.trainData.trainsSeat},dateChangeCallback:function(a){var b=a.date.getTime();if(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();else{var c=$("a.cur",Public.calendar.wrap).offset();$("#date_tip").css({left:c.left,top:c.top,display:"block"}).html("

      "+a.format("M月d日")+'不在预售期

      预约提醒'),c.left/window.innerWidth>.75?$("#date_tip").attr("class","tip_small tip_right"):c.left/window.innerWidth<.15?$("#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()},showRefresh:function(){RunQuery.refresh||($("#autoTip p").html(Public.isLogin?"暂时无票!
      没有符合你要求的车次和席别":"暂时无票!
      登录后可以自动刷票"),$("#autoTip").show())},refCount:0,startDate:null,refDate:null,refresh:!1,refTimer:null,startRef:function(){RunQuery.refresh||(Client.refreshStart(),RunQuery.startDate=(new Date).getTime(),RunQuery.refDate=RunQuery.startDate,RunQuery.refresh=!0,$("#refresh_train").show(),$("#autoTip").hide(),RunQuery.queryTicket(),RunQuery.refCount=1,RunQuery.refGo())},refGo:function(){if(RunQuery.refresh){var a=(new Date).getTime(),b=RunQuery.formatTime(a-RunQuery.startDate),c=((5e3-(a-RunQuery.refDate))/1e3).toFixed(1);0>=c&&(c=0),$("#refresh_train .rf_desc").html("已刷 "+RunQuery.refCount+" 次,用时 "+b+"
      距下次刷票还有 "+c+" 秒 ..."),0==c&&(RunQuery.refDate=a,RunQuery.refCount++,RunQuery.queryTicket()),RunQuery.refTimer=setTimeout(RunQuery.refGo,100)}},refStop:function(){Client.refreshEnd(),clearTimeout(RunQuery.refTimer),RunQuery.refresh=!1,$("#refresh_train").hide(),0==RunQuery.trainData.train.length&&RunQuery.showRefresh()},formatTime:function(a){var b=parseInt(a/6e4),c=parseInt(a%6e4/1e3);return b+"分"+c+"秒"}},OrderSubmit={init:function(){return 0==$("#ordersubmit_page").length?!1:(OrderSubmit.bindEvent(),void Public.checkLogin(function(){sessionStorage.getItem(Public.user+"curBuy")||sessionStorage.getItem("curBuy")||(window.location.href="index.html"),OrderSubmit.getTrainInfo(),OrderSubmit.getPassenger()},function(){window.location.href="login.html"},function(){window.location.href="login.html"}))},getTrainInfo:function(){OrderSubmit.curData=JSON.parse(sessionStorage.getItem(Public.user+"curBuy")),OrderSubmit.curData||(OrderSubmit.curData=JSON.parse(sessionStorage.getItem("curBuy"))),OrderSubmit.curBuySeat=sessionStorage.getItem(Public.user+"curBuySeat"),OrderSubmit.curBuySeat||(OrderSubmit.curBuySeat=sessionStorage.getItem("curBuySeat")),OrderSubmit.curInfo=Public.his.queryObjs[OrderSubmit.curData.from.code+"-"+OrderSubmit.curData.to.code];var a='
      ',b=new Date(OrderSubmit.curData.form_train_date.replace(/\-/g,"/"));a+='
      '+OrderSubmit.curData.code+""+b.format("yyyy-M-d")+" "+b.day(3)+"
      ",a+='
      '+OrderSubmit.curData.from.name+""+OrderSubmit.curData.from.time+"
      ",a+='
      '+OrderSubmit.curData.to.name+""+OrderSubmit.curData.to.time+"
      ",a+="
      ",$("#trainInfo").html(a)},passengerList:null,loadPassCode:function(){return $("#randcodeimg").hasClass("loading_code")?!1:($("#randcodeimg").addClass("loading_code"),void cn12306.loadRandCode("sjrand",function(a){$("#randcodeimg").attr("src",a),$("#randcodeimg").removeClass("loading_code")},"passcodeNew/getPassCodeNew?module=login&rand=sjrand"))},getPassenger:function(){sessionStorage.getItem(Public.user+"_passenger")?(OrderSubmit.passengerList=JSON.parse(sessionStorage.getItem(Public.user+"_passenger")),OrderSubmit.passengerObj=JSON.parse(sessionStorage.getItem(Public.user+"_passengerobj")),OrderSubmit.setPassengerList()):bootStrap.post("confirmPassenger/getPassengerDTOs",null,null,"leftTicket/init").done(function(a){a.status&&Array.isArray(a.data.normal_passengers)&&a.data.normal_passengers.length>0&&(OrderSubmit.formatPassenger(a.data.normal_passengers),OrderSubmit.setPassengerList())}).fail(function(a,b){})},setPassengerList:function(){for(var a="",b=0,c=OrderSubmit.passengerList.length;c>b;b++)a+='";if(OrderSubmit.curInfo)for(var d=OrderSubmit.curInfo.filters.split("&"),e=[],b=0;b5||$("#passenger_list li").length>=5)return Public.alert("联系人最多只能选择五个"),$(this).prop("checked",!1),!1;var a=$(this),b=a.val();a.prop("checked")?OrderSubmit.passengerAdd(OrderSubmit.passengerObj[b]):$('#passenger_list [data-key="'+b+'"]').remove()}),$("#passenger_list li").length>0&&$("#ordersubmit").click()},passenger:{},passengerAdd:function(a){var b="",c=Util.getAvailableTicketType(a),d=OrderSubmit.curData.ticketMap[OrderSubmit.curBuySeat];b='
    • '+a.passenger_name+''+c[0].name+"
      "+a.passenger_id_no+'
      '+d.name+" "+d.price/10+'元 
    • ',$("#passenger_list").append(b)},addChildren:function(a,b){var c=OrderSubmit.passengerObj[a],d=OrderSubmit.curData.ticketMap[b.attr("data-seat")];html='
    • '+c.passenger_name+'儿童票
      '+c.passenger_id_no+'
      '+d.name+" "+d.price/10+'元 
    • ',b.after(html)},formatPassenger:function(a){for(var b=[],c={},d="",e=0;e4?Public.alert("联系人最多只能选择五个"):OrderSubmit.addChildren(OrderSubmit.editKey,OrderSubmit.editEl),a.hide(),OrderSubmit.hideLayer()}),$('[data-fn="seat"]').live("click",function(){a.hide(),OrderSubmit.hideLayer(),OrderSubmit.setSeat()}),$("#edit_seat ul a").live("click",function(){var a=$(this).attr("data-id"),b=OrderSubmit.curData.ticketMap[a];OrderSubmit.editEl.attr("data-seat",a),$(".seat",OrderSubmit.editEl).html(b.name+" "+b.price/10+"元"),$("#edit_seat").hide(),OrderSubmit.hideLayer()}),$('[data-fn="ticket"]').live("click",function(){a.hide(),OrderSubmit.hideLayer(),OrderSubmit.setTicket()}),$("#edit_ticket a").live("click",function(){var a=$(this).attr("data-id"),b=$(this).html();OrderSubmit.editEl.attr("data-type",a),$(".ticket",OrderSubmit.editEl).html(b),$("#edit_ticket").hide(),OrderSubmit.hideLayer()}),$("#ordersubmit").on("click",function(){var a=[],b=!1;return 0==$("#passenger_list li").length?(Public.alert("请添加联系人"),!1):($("#passenger_list li").each(function(b){a[b]={};var c=OrderSubmit.passengerObj[$(this).attr("data-key")];a[b].seat=$(this).attr("data-seat"),a[b].passenger_type=$(this).attr("data-type"),a[b].passenger_id_type_code=c.passenger_id_type_code,a[b].passenger_id_no=c.passenger_id_no,a[b].mobile_no=c.mobile_no,a[b].passenger_name=c.passenger_name}),void OrderSubmit.submit(a,OrderSubmit.curData,b))}),$('#code_layer .public_btns a[data-val="sure"]').live("click",function(){OrderSubmit.submitGo()}),$('#code_layer .public_btns a[data-val="cancel"]').live("click",function(){$("#code_layer").hide()})},setSeat:function(){for(var a,b="",c=0,d=OrderSubmit.curData.ticketMapSort.length;d>c;c++)a=OrderSubmit.curData.ticketMapSort[c],b+='
    • '+a.count+' 张'+a.name+''+a.price/10+"元
    • ";$("#edit_seat ul").html(b),$("#edit_seat").show(),OrderSubmit.showLayer()},setTicket:function(){for(var a=Util.getAvailableTicketType(OrderSubmit.passengerObj[OrderSubmit.editKey]),b="",c=0,d=a.length;d>c;c++)b+='
    • '+a[c].name+"
    • ";$("#edit_ticket ul").html(b),$("#edit_ticket").show(),OrderSubmit.showLayer()},submitData:null,submit:function(a,b,c){var d=[],e=[],f=c?"0X00":"ADULT";a.forEach(function(a){d.push(a.seat+",1,"+a.passenger_type+","+a.passenger_name+","+a.passenger_id_type_code+","+a.passenger_id_no+","+a.mobile_no+","+(b.resign?"Y":"N")),e.push("2"===a.passenger_type?" ":a.passenger_name+","+a.passenger_id_type_code+","+a.passenger_id_no+","+a.passenger_type)}),d=d.join("_"),e=e.join("_")+"_",OrderSubmit.submitData={secretStr:b.secureStr,train_date:b.date,train_date_full:new Date(b.date).toString(),train_no:b.id,tour_flag:b.resign?"gc":"dc",purpose_codes:f,query_from_station_name:b.from.name,fromStationTelecode:b.from.code,query_to_station_name:b.to.name,toStationTelecode:b.to.code,stationTrainCode:b.code,seatType:a[0].seat,cancel_flag:2,bed_level_order_num:"000000000000000000000000000000",_json_att:"",passengerTicketStr:d,oldPassengerStr:e},OrderSubmit.loading=Public.showLoading("正在提交订单");var g={"leftTicketDTO.train_date":OrderSubmit.curData.form_train_date,"leftTicketDTO.from_station":OrderSubmit.curData.from.code,"leftTicketDTO.to_station":OrderSubmit.curData.to.code,purpose_codes:OrderSubmit.submitData.purpose_codes};cn12306.queryTicket(g,function(a){if(1==a.status&&200==a.httpstatus&&a.data.length>0){for(var b=0;b[未完成订单]进行处理!',function(){window.location.href="no_complete_order.html"}):Public.alert(a)}},NoComplete={token:"",bankId:"",payLoading:null,curNo:"",init:function(){return 0==$("#no_complete_page").length?!1:(Public.checkLogin(NoComplete.getOrder),NoComplete.getToken(),$("[data-no]").live("click",function(){NoComplete.curNo=$(this).attr("data-no"),NoComplete.selectBank()}),$('[data-fn="close_bank"]').live("click",function(){Public.hideInnerPage()}),void $("#banks [data-bank]").live("click",function(){NoComplete.bankId=$(this).attr("data-bank"),NoComplete.payLoading=Public.showLoading("正在加载"),NoComplete.pay()}))},getOrder:function(){bootStrap.get("queryOrder/queryMyOrderNoComplete","json",null,"queryOrder/initNoComplete").done(function(a){a.status&&a.data&&a.data.orderDBList&&a.data.orderDBList.length>0&&NoComplete.setHtml(a.data.orderDBList)}).fail(function(a,b){})},getToken:function(){bootStrap.post("queryOrder/initNoComplete","html",null,"payOrder/init").done(function(json){var token=json.match(/\S+\s+globalRepeatSubmitToken\s+=\s+\S+/)[0];eval(json.match(/\S+\s+globalRepeatSubmitToken\s+=\s+\S+/)[0]),globalRepeatSubmitToken&&(NoComplete.token=globalRepeatSubmitToken)}).fail(function(){Public.alert("12306不给力啊,唉。出现网络错误了,请重试..")})},setHtml:function(a){for(var b="",c=0,d=0,e=a.length;e>d;d++){b+='
      订单号:'+a[d].sequence_no+"
      ",b+='
      ',c=new Date(a[d].tickets[0].pay_limit_time.replace(/\-/gi,"/")).getTime();for(var f=0;f',b+='
      K2341'+new Date(a[d].start_train_date_page.replace(/\-/gi,"/")).format("yyyy-M-d")+" "+new Date(a[d].start_train_date_page.replace(/\-/gi,"/")).day(3)+"
      ",b+='
      ',b+='
      '+a[d].from_station_name_page[0]+""+a[d].start_time_page+"
      ",b+='
      '+a[d].to_station_name_page[0]+""+a[d].arrive_time_page+"
      ",b+="
      ",b+='
      ',b+=''+a[d].tickets[f].passengerDTO.passenger_name+"",b+=''+a[d].tickets[f].passengerDTO.passenger_id_no+"",b+="
      ",b+='
      '+a[d].tickets[f].str_ticket_price_page+"元",b+=a[d].tickets[f].ticket_type_name,b+=" "+a[d].tickets[f].seat_type_name,b+=" "+a[d].tickets[f].coach_name+"车",b+=a[d].tickets[f].seat_name,b+="
      ",b+="
      ";b+="",b+='
      ',b+='

      席位已成功锁定,请您在内进行网上支付,否则席位将自动释放给其他旅客。

      ',b+='
      立即支付'+a[d].ticket_total_price_page+"元
      ",b+="
      "}$("#orders").html(b),NoComplete.countdown()},countdown:function(){$("[data-limittime]").each(function(a,b){var c=$(b),d=c.attr("data-orderno"),e=new Date(parseInt(c.attr("data-limittime"))).getTime()-(new Date).getTime();e>27e5?(c.closest("p").html("订单已过期"),$('[data-no="'+d+'"').html("订单已过期").addClass("btn_gray")):c.html(NoComplete.gm(e))}),setTimeout(NoComplete.countdown,1e3)},gm:function(a){var b=parseInt(a/6e4),c=parseInt(a%6e4/1e3);return 10>b&&(b="0"+b),10>c&&(c="0"+c),b+":"+c},selectBank:function(){Public.showInnerPage("banks")},pay:function(){var a={sequence_no:NoComplete.curNo,pay_flag:"pay",_json_att:"",REPEAT_SUBMIT_TOKEN:NoComplete.token};$("span",NoComplete.payLoading).html("正在获取支付信息"),bootStrap.post("queryOrder/continuePayNoCompleteMyOrder","json",a,"queryOrder/initNoComplete").done(function(a){a.status&&("Y"==a.data.existError?Public.alert(a.data.errorMsg):bootStrap.post("payOrder/paycheck","json",{_json_att:""},"payOrder/init").done(function(a){NoComplete.submitPay(a.data.payForm)}).fail(function(){Public.alert("12306不给力啊,唉。出现网络错误了,请重试..")}))}).fail(function(){Public.alert("12306不给力啊,唉。出现网络错误了,请重试..")})},analyzeFormData:function(a){for(var b={},c=//g,d=null;null!=(d=c.exec(a));)"name"==d[1]?b[d[2]]=d[4]:b[d[4]]=d[2];return b},submitPay:function(a){var b={_json_att:"",interfaceName:a.interfaceName,interfaceVersion:a.interfaceVersion,tranData:a.tranData,merSignMsg:a.merSignMsg,appId:a.appId,transType:a.transType};$("span",NoComplete.payLoading).html("正在提交支付请求"),bootStrap.post("https://epay.12306.cn/pay/payGateway","html",b,"payOrder/init").done(function(a){var b=NoComplete.analyzeFormData(a);b.bankId=NoComplete.bankId,bootStrap.post("https://epay.12306.cn/pay/webBusiness","html",b,"https://epay.12306.cn/pay/payGateway").done(function(a){var b=(NoComplete.analyzeFormData(a),a.replace(/[\n\t\r]/gi,"").replace(/>\s+<").match(//gi));b.length>0&&($("span",NoComplete.payLoading).html("正在向银行提交支付请求"),$("#hideHtml").html(b[0]),setTimeout(function(){$('form[name="myform"]').submit()},1e3))}).fail(function(){})}).fail(function(){Public.alert("12306不给力啊,唉。出现网络错误了,请重试..")})}},Remind={sellTime:null,loading:null,init:function(){return 0==$("#remind_page").length?!1:(Remind.deviceInfo=JSON.parse(bootStrap.device_info),Remind.deviceInfo?(Public.checkLogin(Remind.checkLoginCallback,Remind.checkLoginCallback,Remind.checkLoginCallback),Remind.sellTime=WIN.sellTime,Remind.dataInit(),Remind.staionInt(),$('.query_box [type="checkbox"]').on("change",function(){setTimeout(function(){Remind.checkSubmit()},50)}),void $("#remind_form").on("submit",function(){return Remind.remindSubmit(),!1})):void Public.alert("订阅功能仅请使用手机猎豹浏览器",function(){window.history.back()}))},checkLoginCallback:function(){},dataInit:function(){var a=(new Date).addDays(49);Public.setDate(a),Public.calendar.setSection((new Date).addDays(20),29),Public.calendar.checkCallback=Remind.dateChangeCallback,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")))},staionInt:function(){CheckStaion.init(),$("#startStation").on("click",function(){CheckStaion.callback=Remind.startCallback,CheckStaion.cancelCallback=Remind.cancelCallback,CheckStaion.show(),$("#wrap").hide()}),$("#endStation").on("click",function(){CheckStaion.callback=Remind.endCallback,CheckStaion.cancelCallback=Remind.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),$("#endStation").html(a?a:"到达站"),$("#startStation").html(c?c:"出发站"),Remind.changeCity()})},startCallback:function(a,b){$("#startStation").html(a),$("#startStationName").val(a),$("#startStationCode").val(b),CheckStaion.hide(),$("#wrap").show(),Remind.changeCity()},endCallback:function(a,b){$("#endStation").html(a),$("#endStationName").val(a),$("#endStationCode").val(b),CheckStaion.hide(),$("#wrap").show(),Remind.changeCity()},changeCity:function(){return Remind.checkSubmit(),$('.station [value=""]').length>0?!1:void Remind.getTrains()},cancelCallback:function(){$("#wrap").show()},trainsHis:{},getTrains:function(){var a="ADULT",b=new Date($("#start_date_val").val()).addDays(-30).format("yyyy-MM-dd"),c=$("#startStationCode").val(),d=$("#endStationCode").val(),e=c+d+b+a,f={"leftTicketDTO.train_date":b,"leftTicketDTO.from_station":c,"leftTicketDTO.to_station":d,purpose_codes:a};if(c!=d)return Remind.trainsHis[e]?void Remind.checkType(Remind.trainsHis[e]):void cn12306.queryTicket(f,function(a){1==a.status&&200==a.httpstatus&&a.data.length>0&&(Remind.trainsHis[e]=a.data,Remind.checkType(a.data))})},checkType:function(a){$('.query_box [type="checkbox"]').attr("disabled","disabled").prop("checked",!1);for(var b=0,c=a.length;c>b;b++){if($('.query_box [type="checkbox"]:checked').length>2){$('.query_box [value="all"]').removeAttr("disabled").prop("checked",!0);break}switch(a[b].queryLeftNewDTO.station_train_code[0]){case"G":$('.query_box [value="1"]').removeAttr("disabled").prop("checked",!0);break;case"D":case"C":$('.query_box [value="2"]').removeAttr("disabled").prop("checked",!0);break;default:$('.query_box [value="3"]').removeAttr("disabled").prop("checked",!0)}}Remind.checkSubmit()},checkSubmit:function(){0==$('.station [value=""]').length&&$('[name="train_type"]:checked').length>0&&$("#startStationCode").val()!=$("#endStationCode").val()?$("#remind_btn").removeAttr("disabled").removeClass("btn_gray"):$("#remind_btn").attr("disabled","disabled").addClass("btn_gray")},remindSubmit:function(){Remind.loading=Public.showLoading("正在预定");var a=$('.query_box [type="checkbox"]:checked'),b="",c={device_id:Remind.deviceInfo.did,device_type:Remind.deviceInfo.device_type,fromCode:$("#startStationCode").val(),fromName:$("#startStationName").val(),toCode:$("#endStationCode").val(),toName:$("#endStationName").val(),date:$("#start_date_val").val(),tasks:[]},d=c.date.replace(/\-/g,"/"),e=new Date(d),f=[];a.each(function(a,b){var e=$(b).val(),g=Remind.sellTime[c.fromCode];if("all"!=e)switch(g||(g=Remind.sellTime[c.fromName]),g=g.split("/"),e){case"1":f.push("14:00"),c.tasks.push({time:new Date(d+" 14:00").getTime(),left:15,type:1}),c.tasks.push({time:new Date(d+" 14:00").getTime(),left:60,type:1});break;case"2":f.push("11:00"),c.tasks.push({time:new Date(d+" 11:00").getTime(),left:15,type:2}),c.tasks.push({time:new Date(d+" 11:00").getTime(),left:60,type:2});break;case"3":for(var h=0;hparseInt(b.split(":")[0])?1:-1}),f=f.join(","),b="您预约的"+e.format("YYYY年M月d日")+","+c.fromName+"至"+c.toName+"的火车票,将于"+e.addDays(-19).format("YYYY年M月d日")+f+"开售。售票开始前我们会提醒您。祝您抢票成功!",$.ajax({type:"POST",url:"http://12306.liebao.cn/index.php?r=Api/SentRss",data:{data:JSON.stringify(c)},dataType:"json",success:function(a){Public.hideLoading(Remind.loading),Public.alert(0==a.resCode?b:a.message)},error:function(){Public.hideLoading(Remind.loading),Public.alert("预定失败")}})}},MyRemind={init:function(){return 0==$("#myremind_page").length?!1:(MyRemind.deviceInfo=JSON.parse(bootStrap.device_info),MyRemind.deviceInfo?(MyRemind.getMyRemind(),void $("[data-ids]").live("click",function(){var a=$(this),b=$(this).attr("data-ids");Public.confirm("删除提醒后,你将不会收到放票提醒,确定删除吗?",function(){MyRemind.deleteRemind(b,a.closest("li"))})})):void Public.alert("订阅功能仅请使用手机猎豹浏览器",function(){window.history.back()}))},deleteRemind:function(a,b){var c=Public.showLoading("正在删除提醒"),d={device_id:MyRemind.deviceInfo.did,id_list:a};$.ajax({type:"POST",url:"http://12306.liebao.cn/index.php?r=Api/UpdateRss",data:d,success:function(){$(".loading",c).html("删除提醒成功"),b.remove(),setTimeout(function(){Public.hideLoading(c)},1e3)},error:function(){Public.hideLoading(c),Public.alert("删除提醒失败")}})},getMyRemind:function(){$.ajax({type:"POST",url:"http://12306.liebao.cn/index.php?r=Api/GetRss",data:{device_id:MyRemind.deviceInfo.did},dataType:"json",success:function(a){0==a.resCode&&a.data.length>0?(MyRemind.formatJson(a.data),MyRemind.setHtmlList(),$(".list_tip").hide(),$("#myremind_list").show()):Public.alert(a.message)},error:function(){Public.alert("获取信息失败")}})},remindObj:{},remindList:[],formatJson:function(a){for(var b="",c=0;cb?1:-1});for(var c=0;cnew Date(b.date.replace(/\-/gi,"/")).getTime()?1:-1})},formatHoursDate:function(a){var b=new Date(a),c=b.getHours(),d=b.getMinutes();return 10>d&&(d="0"+d),c+":"},setHtmlList:function(){for(var a="",b={},c=0,d=MyRemind.remindList.length;d>c;c++)b=MyRemind.remindList[c],a+="
    • ",a+='
      '+new Date(b.date.replace(/\-/gi,"/")).format("M月d日")+"
      ",a+='
      '+b.fromName+'
      '+b.toName+"
      ",a+='
      起售时间:'+b.format_time_list.join("、")+"
      ",a+="
    • ";$("#myremind_list").html(a)}},base64=base64||function(){var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),b=!function(){var b={};return $.each(a,function(a,c){b[c]=a}),b}(),c={};return c.encode=function(b){for(var c,d=[],e=a,f=b.length,g=0;f>g;)c=b[g]<<16|b[g+1]<<8|b[g+2],d.push(e[c>>18],e[c>>12&63],e[c>>6&63],e[63&c]),g+=3;return f%3==1?(d.pop(),d.pop(),d.push("=","=")):(d.pop(),d.push("=")),d.join("")},c.decode=function(a){var c,d=[],e=a.split(""),f=b,g=e.length,h=0;if(g%4)return null;for(;g>h;)c=f[e[h]]<<18|f[e[h+1]]<<12|f[e[h+2]]<<6|f[e[h+3]],d.push(c>>16,c>>8&255,255&c),h+=4;for(;"="==e[--g];)d.pop();return d},c.encodeArrayBuffer=function(a){for(var b=new DataView(a),c=b.byteLength,d=[],e=0;c>e;e++)d.push(b.getUint8(e));return base64.encode(d)},c.toObjectUrl=function(a,b){return"data:"+b+";base64,"+a},c}(),bootStrap=function(){var a=$.Deferred(),b="undefined"!=typeof __TicketJavaScriptObject__,c="undefined"!=typeof window.__ksticket||"undefined"!=typeof window.__gChrome,d="undefined"!=typeof window.__ksticket||"undefined"!=typeof window.liebaoExtentions,e=window.__TicketJavaScriptObject__||window.__ksticket,f=document.body.dataset.mobileSupportInitialized||!1;Object.defineProperties(a,{isAndroid:{get:function(){return isAndLiebao}},isIos:{get:function(){return c}},isIosOld:{get:function(){return!d }},device_info:{get:function(){return e?e.get_device_info():null}}}),a.open_url=function(a){e?e.open_url(a):window.open(a)},a.refresh_start=function(){[].slice.call(arguments);e&&e.refresh_start()},a.refresh_end=function(){[].slice.call(arguments);e&&e.refresh_end()},a.refresh_success=function(){[].slice.call(arguments);e?e.refresh_success():window.liebaoExtentions&&window.liebaoExtentions.vibrate?window.liebaoExtentions.vibrate(5e3):window.__gChrome&&window.__gChrome.hasTicket&&window.__gChrome.hasTicket("刷票成功,请尽快订票","")};var g={},h=0,i=function(){var a="https://kyfw.12306.cn/otn/";return{getUrl:function(b){return":"===b[4]||":"===b[5]?b:a+b},getHeaders:function(a,b){if(b=b||{},b.Origin=/(https?:\/\/[^\/]+\/)/i.exec(a)[1],c){var d={};$.each(b,function(a,b){d["Fish-"+a]=b}),b=d}return b}}}(),j=function(){window.fishXhrLoadCallback=function(a){"string"==typeof a&&(a=JSON.parse(a));var b=g[a.id];if(b){if("json"===b.rawResultType)try{a.result=JSON.parse(a.result)}catch(c){a.success=!1}else"image"===b.rawResultType&&(a.result=base64.toObjectUrl(a.result,"png"));delete g[a.id],a.success?b.resolve(a.result,{headers:a.headers,statusCode:a.statusCode,statusDescription:a.statusDescription,id:a.id}):b.reject(a.result,{headers:a.headers,statusCode:a.statusCode,statusDescription:a.statusDescription,id:a.id})}};var a=function(a,b,c,d,f,i){var j=new $.Deferred;return d=d||"","string"!=typeof d&&(d=$.param(d)),"GET"==a&&"image"!=(c||"json")&&(b=b+"?"+d),i=i||{},f&&(i=$.extend({},i,{Referer:f})),j.rawResultType=c||"json",j.context={id:++h,url:b,method:a,postdata:d,refer:f,headers:i||{},callback:"fishXhrLoadCallback",requestCharset:"UTF-8",returnType:"image"===j.rawResultType?"image":"text"},g[j.context.id]=j,e.sendRequest(JSON.stringify(j.context)),j.promise()};return{ajax:a,get:function(){var b=[].slice.call(arguments);return b.unshift("GET"),a.apply(this,b)},post:function(){var b=[].slice.call(arguments);return b.unshift("POST"),a.apply(this,b)},getImage:function(b,c){return a("GET",b,"image",null,c)}}}(),k=function(){var a=function(a,b,c,d,e,f){var g=new $.Deferred;f=f||{},e&&(f=$.extend({},f,{Referer:e}));var h={};return $.each(f,function(a,b){h["Fish-"+a]=b}),f=h,$.ajax({url:b,data:d,timeout:12e4,type:a,dataType:c,refer:e,headers:f}).done(function(a,b,c){g.resolve(a,{headers:c.getAllResponseHeaders(),statusCode:c.statusCode,statusDescription:c.statusText,id:0})}).fail(function(a){g.reject(result,{headers:a.getAllResponseHeaders(),statusCode:a.statusCode,statusDescription:a.statusText,id:0})}),g},b=function(a,b,c,d,e){var f=new $.Deferred,g=new window.XMLHttpRequest;e=e||{},g.open(a,b,!0),$.each(e,function(a,b){g.setRequestHeader("Fish-"+a,b)}),g.onreadystatechange=function(){4===g.readyState&&(200!==g.status?f.reject("加载验证码失败,请点击验证码刷新",{headers:g.getAllResponseHeaders(),statusCode:g.statusCode,statusDescription:g.statusText,id:0}):f.resolve(base64.toObjectUrl(base64.encodeArrayBuffer(g.response),"image/jpeg"),{headers:g.getAllResponseHeaders(),statusCode:g.statusCode,statusDescription:g.statusText,id:0}))};var h="Fish-";return g.responseType="arraybuffer",g.setRequestHeader(h+"Referer",d||""),g.setRequestHeader(h+"User-Agent","Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)"),g.setRequestHeader(h+"Origin",/(https?:\/\/[^\/]+\/)/.exec(b)[1]),g.send(c),f};return{ajax:a,get:function(){var b=[].slice.call(arguments);return b.unshift("GET"),a.apply(this,b)},post:function(){var b=[].slice.call(arguments);return b.unshift("POST"),a.apply(this,b)},getImage:function(a,c){return b("GET",a,null,c)}}}(),l=function(){var b=function(b,c,d,e,f,i){var j=new $.Deferred;i=i||{},f&&(i=$.extend({},i,{Referer:f}));var k={url:c,data:e,timeout:12e4,type:b,dataType:d,refer:f,headers:i},l=new CustomEvent("ajaxproxy",{detail:{data:k,index:++h},cancelable:!0});return document.dispatchEvent(l)?(document.dispatchEvent(new CustomEvent("requestSupportError")),a.reject("平台错误")):g[l.detail.index]={done:function(a){j.resolve(a,{headers:this.headers,statusCode:this.status,statusDescription:this.statusText,id:this.index})},fail:function(){j.reject(this.text,{headers:this.headers,statusCode:this.status,statusDescription:this.statusText,id:this.index})}},j},c=function(a,b,c,d,e){var f=new $.Deferred;e=e||{},d&&(e=$.extend({},e,{Referer:d}));var i=new CustomEvent("ajaxLoadVerifyCode",{detail:{method:a,url:b,refer:d,index:++h,headers:e,data:c},cancelable:!0});return document.dispatchEvent(i)?(document.dispatchEvent(new CustomEvent("requestSupportError")),f.reject("平台错误")):g[i.detail.index]={done:function(){f.resolve(this.url,{headers:this.headers,statusCode:this.status,statusDescription:this.statusText,id:this.index})},fail:function(){f.reject(this.text,{headers:this.headers,statusCode:this.status,statusDescription:this.statusText,id:this.index})}},f};return document.addEventListener("ajaxproxyfinished",function(a){var b=a.detail;if(g[b.index]){var c=g[b.index];delete g[b.index],404===b.status&&document.dispatchEvent(new CustomEvent("networkOrCertificationError")),b.success?c.done.call(b||window,b.model):c.fail.call(b||window,b.model)}}),{ajax:b,get:function(){var a=[].slice.call(arguments);return a.unshift("GET"),b.apply(this,a)},post:function(){var a=[].slice.call(arguments);return a.unshift("POST"),b.apply(this,a)},getImage:function(a,b){return c("GET",a,null,b)}}}(),m=function(){var a=function(a,b,c,d,e,f){var g=new $.Deferred;return f=f||{},e&&(f=$.extend({},f,{Referer:e})),f["Fish-RawUrl"]=b,b="/proxy.php",$.ajax({url:b,data:d,timeout:12e4,type:a,dataType:c,refer:e,headers:f}).done(function(a,b){g.resolve(a,{headers:b.getAllResponseHeaders(),statusCode:b.statusCode,statusDescription:b.statusText,id:0})}).fail(function(){g.reject(xhr.responseText,{headers:xhr.getAllResponseHeaders(),statusCode:xhr.statusCode,statusDescription:xhr.statusText,id:0})}),g},b=function(a,b,c,d,e){var f=new $.Deferred,g=new window.XMLHttpRequest;return e=e||{},e.RawUrl=b,e.Origin=/(https?:\/\/[^\/]+\/)/.exec(b)[1],e["User-Agent"]="Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)",e.Referer=d||"",b="/proxy.php",g.open(a,b,!0),$.each(e,function(a,b){g.setRequestHeader("Fish-"+a,b)}),g.onreadystatechange=function(){4===g.readyState&&(200!==g.status?f.reject("加载验证码失败,请点击验证码刷新",{headers:g.getAllResponseHeaders(),statusCode:g.statusCode,statusDescription:g.statusText,id:0}):f.resolve(base64.toObjectUrl(base64.encodeArrayBuffer(g.response),"image/jpeg"),{headers:g.getAllResponseHeaders(),statusCode:g.statusCode,statusDescription:g.statusText,id:0}))},g.responseType="arraybuffer",g.send(c||null),f};return{ajax:a,get:function(){var b=[].slice.call(arguments);return b.unshift("GET"),a.apply(this,b)},post:function(){var b=[].slice.call(arguments);return b.unshift("POST"),a.apply(this,b)},getImage:function(a,c){return b("GET",a,null,c)}}}();return a.getAjaxComponent=function(){return b?j:c?k:f?l:m},a.ajax=function(){var b=[].slice.call(arguments);return b[1]&&(b[1]=i.getUrl(b[1])),b[4]&&(b[4]=i.getUrl(b[4])),b[5]&&(b[5]=i.getHeaders(b[5])),a.getAjaxComponent().ajax.apply(this,b)},a.get=function(){var b=[].slice.call(arguments);return b.unshift("GET"),a.ajax.apply(this,b)},a.post=function(){var b=[].slice.call(arguments);return b.unshift("POST"),a.ajax.apply(this,b)},a.getImage=function(){var b=[].slice.call(arguments);return b[1]&&(b[1]=i.getUrl(b[1])),b[3]&&(b[3]=i.getUrl(b[3])),b[5]&&(b[4]=i.getHeaders(b[4])),a.getAjaxComponent().getImage.apply(this,b)},$(function(){if(c||f||isAndLiebao)a.resolve();else{var b=setTimeout(function(){a.resolve()},500);document.addEventListener("mobileSupportInitialized",function(){clearTimeout(b),f=!0,a.resolve()})}}),a}();bootStrap.done(function(){Client.init(),Public.init(),Login.init(),Query.init(),RunQuery.init(),OrderSubmit.init(),NoComplete.init(),MyRemind.init(),Remind.init()}); \ No newline at end of file diff --git a/Mobile12306New/js/favorite_name.js b/Mobile12306New/js/favorite_name.js index 45a8d56..bdf2fa0 100644 --- a/Mobile12306New/js/favorite_name.js +++ b/Mobile12306New/js/favorite_name.js @@ -1 +1 @@ -var favorite_names ='@bji|北京|BJP|0@sha|上海|SHH|1@tji|天津|TJP|2@cqi|重庆|CQW|3@csh|长沙|CSQ|4@cch|长春|CCT|5@cdu|成都|CDW|6@fzh|福州|FZS|7@gzh|广州|GZQ|8@gya|贵阳|GIW|9@hht|呼和浩特|HHC|10@heb|哈尔滨|HBB|11@hfe|合肥|HFH|12@hzh|杭州|HZH|13@hko|海口|VUQ|14@jna|济南|JNK|15@kmi|昆明|KMM|16@lsa|拉萨|LSO|17@lzh|兰州|LZJ|18@nni|南宁|NNZ|19@nji|南京|NJH|20@nch|南昌|NCG|21@sya|沈阳|SYT|22@sjz|石家庄|SJP|23@tyu|太原|TYV|24@wlq|乌鲁木齐|WMR|25@wha|武汉|WHN|26@xnx|西宁西|XXO|27@xan|西安|XAY|28@ych|银川|YIJ|29@zzh|郑州|ZZF|30@szh|深圳|SZQ|shenzhen|sz|31@xme|厦门|XMS|xiamen|xm|32'; \ No newline at end of file +var favorite_names ='@bji|北京|BJP|0@sha|上海|SHH|1@tji|天津|TJP|2@cqi|重庆|CQW|3@csh|长沙|CSQ|4@cch|长春|CCT|5@cdu|成都|CDW|6@fzh|福州|FZS|7@gzh|广州|GZQ|8@gya|贵阳|GIW|9@hht|呼和浩特|HHC|10@heb|哈尔滨|HBB|11@hfe|合肥|HFH|12@hzh|杭州|HZH|13@hko|海口|VUQ|14@jna|济南|JNK|15@kmi|昆明|KMM|16@lsa|拉萨|LSO|17@lzh|兰州|LZJ|18@nni|南宁|NNZ|19@nji|南京|NJH|20@nch|南昌|NCG|21@sya|沈阳|SYT|22@sjz|石家庄|SJP|23@tyu|太原|TYV|24@wlq|乌鲁木齐南|WMR|25@wha|武汉|WHN|26@xnx|西宁西|XXO|27@xan|西安|XAY|28@ych|银川|YIJ|29@zzh|郑州|ZZF|30@szh|深圳|SZQ|shenzhen|sz|31@xme|厦门|XMS|xiamen|xm|32'; \ No newline at end of file diff --git a/Mobile12306New/js/js.min.js b/Mobile12306New/js/js.min.js index 911a2e7..ef2ad25 100644 --- a/Mobile12306New/js/js.min.js +++ b/Mobile12306New/js/js.min.js @@ -150,28 +150,7 @@ null,{"loginUserDTO.user_name":Login.formData.username,"userDTO.password":Login. -1!=a.indexOf("\u90ae\u7bb1")?($("#username").focus(),Public.toast("\u90ae\u7bb1\u8f93\u5165\u9519\u8bef")):-1\u6700\u8fd1\u67e5\u627e");$("#hisQuery [data-key]").on("click",function(){var a=$(this).attr("data-key");a&&Public.his.queryObjs[a]&&(Query.newQuery(Public.his.queryObjs[a]),Public.toast("\u5207\u6362\u6210\u529f"))});Query.newQuery(Public.his.queryObjs[$("#hisQuery [data-key]:eq(0)").attr("data-key")])},newQuery:function(a){var b;$("#query_form [type=checkbox],#query_form [type=radio]").prop("checked",!1);for(var c in a)b=$("#query_form [name="+ -c+"]"),1'+ -b[1]+''):"passenger"==b[0]&&($('#passenger_form [name="psg"][value="'+b[1]+'"]').prop("checked",!0),$("#filter_form #passenger_list").append(''+b[1].split("$")[0]+''));sessionStorage.getItem(Public.user+"_passenger")?(Query.passengerList=JSON.parse(sessionStorage.getItem(Public.user+"_passenger")),Query.passengerObj=JSON.parse(sessionStorage.getItem(Public.user+ -"_passengerobj"))):bootStrap.post("confirmPassenger/getPassengerDTOs",null,null,"leftTicket/init").done(function(a){a.status&&(Array.isArray(a.data.normal_passengers)&&0'+ -(d[0]&&"00"!=d[0]?parseInt(d[0])+"\u5c0f\u65f6":"")+(d[1]?parseInt(d[1])+"\u5206":"0\u5206")+''+b.station_train_code+""+b.start_time+" - "+b.arrive_time+"";$("#trainList").html(c)},getPassenger:function(){sessionStorage.getItem(Public.user+"_passenger")?Query.setPassengerList(JSON.parse(sessionStorage.getItem(Public.user+"_passenger"))):bootStrap.post("confirmPassenger/getPassengerDTOs",null,null, -"leftTicket/init").done(function(a){a.status&&(Array.isArray(a.data.normal_passengers)&&0'+a[c].passenger_name+""; -$("#passengers").html(b);a=$("#query_form [name=filters]").val().split("&");Query.setFilter(a)},filterBind:function(){$("#train_filter").live("click",function(){Query.getTrains()});$("#trains_ok").live("click",function(){Public.showInnerPage("filter")});$("#trainList a").live("click",function(){var a=$(this).attr("data-traincode");$(this).hasClass("cur")?($('#train_labels [value="'+a+'"]').closest(".train_label").remove(),$(this).removeClass("cur")):($(this).addClass("cur"),$("#train_labels").append(''+ -a+''))});$("#train_labels .train_label").live("click",function(){$(this).remove()});$("#check_passenger").live("click",function(){Public.isLogin?Public.showInnerPage("passenger"):Public.confirm("\u767b\u9646\u540e\u53ef\u9009\u4e58\u8f66\u4eba",function(){window.location.href="login.html"},"\u767b\u9646")});$('#passengers [name="psg"]').live("change",function(){if(5<$('#passengers [name="psg"]:checked').length)Public.alert("\u8054\u7cfb\u4eba\u6700\u591a\u53ea\u80fd\u9009\u62e9\u4e94\u4e2a"), -======= -"hisQuery",localStorage.getItem("hisQuery"));location.href="run_query.html?t="+a.t;break;case "order_list":location.href="order_list.html";break;case "no_commplete":location.href="no_complete_order.html";break;case "run_query":location.href="run_query.html"}else location.href="query.html"}};var Query={calendar:null,init:function(){if(0!=$("#query_page").length){Public.checkLogin(Query.hasLogin,Query.noLogin,Query.noLogin);var a=(new Date).addDays(19);Public.setDate(a);$("#menu_btn").on("click",function(){$("#user_menu").toggle();$("#user_menu").height(document.documentElement.clientHeight-45)});$("#user_menu").on("click",function(a){"user_menu"==$(a.target).attr("id")&&$("#user_menu").hide()});$("#open_filter").on("click",function(){Public.showInnerPage("filter")});$("#filter_cancel").on("click", +"hisQuery",localStorage.getItem("hisQuery"));location.href="run_query.html?t="+a.t;break;case "order_list":location.href="order_list.html";break;case "no_commplete":location.href="no_complete_order.html";break;case "run_query":location.href="run_query.html"}else location.href="index.html"}};var Query={calendar:null,init:function(){if(0!=$("#query_page").length){Public.checkLogin(Query.hasLogin,Query.noLogin,Query.noLogin);var a=(new Date).addDays(19);Public.setDate(a);$("#menu_btn").on("click",function(){$("#user_menu").toggle();$("#user_menu").height(document.documentElement.clientHeight-45)});$("#user_menu").on("click",function(a){"user_menu"==$(a.target).attr("id")&&$("#user_menu").hide()});$("#open_filter").on("click",function(){Public.showInnerPage("filter")});$("#filter_cancel").on("click", function(){Public.hideInnerPage("filter");var a=$("#query_form [name=filters]").val().split("&");Query.setFilter(a)});$("#filter_ok").on("click",function(){Public.hideInnerPage("filter");$("#query_form [name=filters]").val($("#filter_form").serialize())});$("#query_form [name=filters]").val($("#filter_form").serialize());$("#query_form").on("submit",function(){var a=$("#startStationCode").val(),c=$("#endStationCode").val();if(""==a)return Public.alert("\u8bf7\u9009\u62e9\u51fa\u53d1\u7ad9"),!1;if(""== c)return Public.alert("\u8bf7\u9009\u62e9\u5230\u8fbe\u7ad9"),!1;if(a==c)return Public.alert("\u51fa\u53d1\u5730\u548c\u76ee\u7684\u5730\u4e0d\u80fd\u76f8\u540c"),!1;var d=$("#query_form").serialize();Public.setHisQuery(a+"-"+c,d);window.location.href="run_query.html";return!1});$("#login").on("click",function(){"loginout"==$(this).attr("data-fn")&&cn12306.loginOut(function(){Public.toast("\u9000\u51fa\u6210\u529f\uff0c\u6b63\u5728\u8df3\u8f6c");setTimeout(function(){window.location.href="login.html"}, 1E3)},function(){Public.toast("\u9000\u51fa\u5931\u8d25\uff0c\u8bf7\u91cd\u8bd5\u3002")})});CheckStaion.init();Query.stationInt();Query.setHisQuery();Query.filterBind();$("#remind_btn").on("click",function(a){a="remind.html?";var c=$("#startStationCode").val(),d=$("#endStationCode").val();$("#start_date_val").val();c&&(a+="&from="+c);d&&(a+="&to="+d);location.href=a})}},setHisQuery:function(){var a=Public.his.querys,b,c;if(0==Public.his.querys.length)return!1;b='
      \u6700\u8fd1\u67e5\u627e
        '; @@ -181,18 +160,17 @@ Query.setFilter(a)},setFilter:function(a){var b=[],c;$("#filter_form [type=check c.closest("label").addClass("query_bigcheck_checked")):"train"==b[0]?$("#filter_form #train_labels").append(''+b[1]+''):"passenger"==b[0]&&($('#passenger_form [name="psg"][value="'+b[1]+'"]').prop("checked",!0),$("#filter_form #passenger_list").append(''+b[1].split("$")[0]+''));sessionStorage.getItem(Public.user+ "_passenger")?(Query.passengerList=JSON.parse(sessionStorage.getItem(Public.user+"_passenger")),Query.passengerObj=JSON.parse(sessionStorage.getItem(Public.user+"_passengerobj"))):bootStrap.post("confirmPassenger/getPassengerDTOs",null,null,"leftTicket/init").done(function(a){a.status&&(Array.isArray(a.data.normal_passengers)&&0'+(d[0]&&"00"!=d[0]?parseInt(d[0])+ -"\u5c0f\u65f6":"")+(d[1]?parseInt(d[1])+"\u5206":"0\u5206")+''+b.station_train_code+""+b.start_time+" - "+b.arrive_time+"";$("#trainList").html(c)},getPassenger:function(){sessionStorage.getItem(Public.user+"_passenger")?Query.setPassengerList(JSON.parse(sessionStorage.getItem(Public.user+"_passenger"))):bootStrap.post("confirmPassenger/getPassengerDTOs",null,null,"leftTicket/init").done(function(a){a.status&& -(Array.isArray(a.data.normal_passengers)&&0'+a[c].passenger_name+"";$("#passengers").html(b);a=$("#query_form [name=filters]").val().split("&"); -Query.setFilter(a)},filterBind:function(){$("#train_filter").live("click",function(){Query.getTrains()});$("#trains_ok").live("click",function(){Public.showInnerPage("filter")});$("#trainList a").live("click",function(){var a=$(this).attr("data-traincode");$(this).hasClass("cur")?($('#train_labels [value="'+a+'"]').closest(".train_label").remove(),$(this).removeClass("cur")):($(this).addClass("cur"),$("#train_labels").append(''+a+''))});$("#train_labels .train_label").live("click",function(){$(this).remove()});$("#check_passenger").live("click",function(){Public.isLogin?Public.showInnerPage("passenger"):Public.confirm("\u767b\u9646\u540e\u53ef\u9009\u4e58\u8f66\u4eba",function(){window.location.href="login.html"},"\u767b\u9646")});$('#passengers [name="psg"]').live("change",function(){if(5<$('#passengers [name="psg"]:checked').length)Public.alert("\u8054\u7cfb\u4eba\u6700\u591a\u53ea\u80fd\u9009\u62e9\u4e94\u4e2a"), ->>>>>>> 329580b7e8e3d83c06ced448b863eb77dcf05ac7 -$(this).prop("checked",!1);else{var a=$(this).val(),b=$(this).attr("data-name");$(this).prop("checked")?$("#passenger_list").append(''+b+''):$('#passenger_list [name="passenger"][value="'+a+'"]').closest(".train_label").remove()}});$("#passenger_ok").live("click",function(){var a=$('#passenger_list [name="passenger"]');$('#passenger_form [name="psg"]').prop("checked",!1);a.each(function(a,c){$('#passenger_form [name="psg"][value="'+ -$(c).val()+'"]').prop("checked",!0)});Public.showInnerPage("filter")});$("#passenger_list .train_label").live("click",function(){var a=$("input",this).val();$(this).remove();$('#passengers [name="psg"][value="'+a+'"]').prop("checked",!1)})}};var RunQuery={goRefer:!1,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;Public.checkLogin(RunQuery.run,RunQuery.run,RunQuery.run);$("#filter_ok").on("click",function(){Public.hideInnerPage("filter");$("#query_form [name=filters]").val($("#filter_form").serialize());RunQuery.setFilterCond();RunQuery.hisUpdata();RunQuery.goRefer&&(RunQuery.goRefer= +Query.setHisQuery();Query.getPassenger()},noLogin:function(){var a=Public.getQueryData(window.location.search);a.cond&&"login"==a.cond&&(history.replaceState(null,null,WIN.location.href.split("?")[0]),Public.confirm("\u60a8\u8fd8\u672a\u767b\u5f55\uff0c\u662f\u5426\u767b\u9646\uff1f",function(){location.href="login.html"}));$("#login").attr("href","/12306/login.html").attr("data-fn","login").html("\u767b\u5f55");$("#menu_btn .icon_user").removeClass("icon_user2");Query.setHisQuery()},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()},trainsHis:{},getTrains:function(){if(""==$("#startStationCode").val()||""==$("#endStationCode").val())Public.alert("\u8bf7\u9009\u62e9\u53d1\u5230\u8fbe\u7ad9");else{var a="ADULT";"2"==$("#query_form [name=type]").val()&&(a="0X00");var b=Public.showLoading("\u6b63\u5728\u83b7\u53d6\u8f66\u6b21"),c=$("#start_date_val").val(),d=$("#startStationCode").val(),e=$("#endStationCode").val(),f=d+e+c+a,a={"leftTicketDTO.train_date":c,"leftTicketDTO.from_station":d, +"leftTicketDTO.to_station":e,purpose_codes:a};Query.trainsHis[f]&&(Query.setTrains(Query.trainsHis[f]),Public.showInnerPage("trains_box"));cn12306.queryTicket(a,function(a){!0==a.status&&200==a.httpstatus&&0'+(d[0]&&"00"!=d[0]?parseInt(d[0])+"\u5c0f\u65f6":"")+(d[1]?parseInt(d[1])+"\u5206":"0\u5206")+''+b.station_train_code+""+b.start_time+" - "+b.arrive_time+"";$("#trainList").html(c)},getPassenger:function(){sessionStorage.getItem(Public.user+ +"_passenger")?Query.setPassengerList(JSON.parse(sessionStorage.getItem(Public.user+"_passenger"))):bootStrap.post("confirmPassenger/getPassengerDTOs",null,null,"leftTicket/init").done(function(a){a.status&&(Array.isArray(a.data.normal_passengers)&&0'+a[c].passenger_name+"";$("#passengers").html(b);a=$("#query_form [name=filters]").val().split("&");Query.setFilter(a)},filterBind:function(){$("#train_filter").live("click",function(){Query.getTrains()});$("#trains_ok").live("click",function(){Public.showInnerPage("filter")});$("#trainList a").live("click",function(){var a=$(this).attr("data-traincode");$(this).hasClass("cur")? +($('#train_labels [value="'+a+'"]').closest(".train_label").remove(),$(this).removeClass("cur")):($(this).addClass("cur"),$("#train_labels").append(''+a+''))});$("#train_labels .train_label").live("click",function(){$(this).remove()});$("#check_passenger").live("click",function(){Public.isLogin?Public.showInnerPage("passenger"):Public.confirm("\u767b\u9646\u540e\u53ef\u9009\u4e58\u8f66\u4eba",function(){window.location.href= +"login.html"},"\u767b\u9646")});$('#passengers [name="psg"]').live("change",function(){if(5<$('#passengers [name="psg"]:checked').length)Public.alert("\u8054\u7cfb\u4eba\u6700\u591a\u53ea\u80fd\u9009\u62e9\u4e94\u4e2a"),$(this).prop("checked",!1);else{var a=$(this).val(),b=$(this).attr("data-name");$(this).prop("checked")?$("#passenger_list").append(''+b+''):$('#passenger_list [name="passenger"][value="'+ +a+'"]').closest(".train_label").remove()}});$("#passenger_ok").live("click",function(){var a=$('#passenger_list [name="passenger"]');$('#passenger_form [name="psg"]').prop("checked",!1);a.each(function(a,c){$('#passenger_form [name="psg"][value="'+$(c).val()+'"]').prop("checked",!0)});Public.showInnerPage("filter")});$("#passenger_list .train_label").live("click",function(){var a=$("input",this).val();$(this).remove();$('#passengers [name="psg"][value="'+a+'"]').prop("checked",!1)})}};var RunQuery={goRefer:!1,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;Public.checkLogin(RunQuery.run,RunQuery.run,RunQuery.run);$("#filter_ok").on("click",function(){Public.hideInnerPage("filter");$("#query_form [name=filters]").val($("#filter_form").serialize());RunQuery.setFilterCond();RunQuery.hisUpdata();RunQuery.goRefer&&(RunQuery.goRefer= !1,RunQuery.startRef())});$("#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.goRefer&&(RunQuery.goRefer=!1,RunQuery.startRef())});$("#filter_btn").on("click",function(){Public.showInnerPage("filter")});$("#filter_cancel").on("click",function(){Public.hideInnerPage()});$('[data-fn="buy"]').live("click",function(){var a=$(this).attr("data-traincode"), c=$(this).attr("data-seatcode");"0"==c&&0<$('[data-traincode="'+a+'"][data-seatcode="'+c+'"]').length&&(c="1");sessionStorage.setItem(Public.user+"curBuy",JSON.stringify(RunQuery.trainData.trainMap[a]));sessionStorage.setItem(Public.user+"curBuySeat",c);Public.isLogin?location.href="perfect.html":Public.alert("\u8fd8\u672a\u767b\u5f55\uff0c\u8bf7\u767b\u9646\u540e\u8d2d\u7968",function(){location.href="login.html?t=submitorder"})});$("#autoTipBtn").live("click",function(){Public.isLogin?(RunQuery.goRefer= !0,Public.showInnerPage("filter")):window.location.href="login.html?t=autorefer"});$("#refresh_end").live("click",function(){RunQuery.refStop()})},run:function(){Query.getPassenger();RunQuery.getQueryData();if(!RunQuery.curData)return window.location.href="index.html",!1;RunQuery.setFilter();RunQuery.queryTicket();Query.filterBind()},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("&")); @@ -225,47 +203,8 @@ RunQuery.refresh=!1;$("#refresh_train").hide();0==Object.keys(RunQuery.trainData a=JSON.stringify(a);(0,eval)("this").v=a;$.ajax({type:"POST",url:"http://12306.fishlee.net/ts?key=stupid360&r="+Math.random(),data:{data:a},success:function(a){a.groups&&0'+OrderSubmit.curData.code+""+b.format("yyyy-M-d")+ -" "+b.day(3)+""),a=a+('
        '+OrderSubmit.curData.from.name+""+OrderSubmit.curData.from.time+"
        "),a=a+('
        '+OrderSubmit.curData.to.name+""+OrderSubmit.curData.to.time+"
        ");$("#trainInfo").html(a+"")},passengerList:null,loadPassCode:function(){if($("#randcodeimg").hasClass("loading_code"))return!1;$("#randcodeimg").addClass("loading_code");cn12306.loadRandCode("sjrand", -function(a){$("#randcodeimg").attr("src",a);$("#randcodeimg").removeClass("loading_code")},"passcodeNew/getPassCodeNew?module=login&rand=sjrand")},getPassenger:function(){sessionStorage.getItem(Public.user+"_passenger")?(OrderSubmit.passengerList=JSON.parse(sessionStorage.getItem(Public.user+"_passenger")),OrderSubmit.passengerObj=JSON.parse(sessionStorage.getItem(Public.user+"_passengerobj")),OrderSubmit.setPassengerList()):bootStrap.post("confirmPassenger/getPassengerDTOs",null,null,"leftTicket/init").done(function(a){a.status&& -Array.isArray(a.data.normal_passengers)&&0'+OrderSubmit.passengerList[b].passenger_name+ -"";if(OrderSubmit.curInfo)for(var c=OrderSubmit.curInfo.filters.split("&"),d=[],b=0;b'+a.passenger_name+''+b[0].name+"
        "+a.passenger_id_no+'
        '+c.name;0 ')},addChildren:function(a,b){var c=OrderSubmit.passengerObj[a], -d=OrderSubmit.curData.ticketMap[b.attr("data-seat")];html='
      • \t\t\t\t'+c.passenger_name+'\u513f\u7ae5\u7968
        '+c.passenger_id_no+'
        \t\t\t\t\t\t\t\t'+d.name;0 
      • ';b.after(html)},formatPassenger:function(a){for(var b=[],c={},d="",e=0;e'+b.count+' \u5f20'+b.name+'',0";$("#edit_seat ul").html(a);$("#edit_seat").show();OrderSubmit.showLayer()},setTicket:function(){for(var a=Util.getAvailableTicketType(OrderSubmit.passengerObj[OrderSubmit.editKey]), -b="",c=0,d=a.length;c'+a[c].name+"";$("#edit_ticket ul").html(b);$("#edit_ticket").show();OrderSubmit.showLayer()},submitData:null,submit:function(a,b,c){console.log(a);var d=[],e=[];c=c?"0X00":"ADULT";a.forEach(function(a){d.push(a.seat+",1,"+a.passenger_type+","+a.passenger_name+","+a.passenger_id_type_code+","+a.passenger_id_no+","+a.mobile_no+","+(b.resign?"Y":"N"));"2"===a.passenger_type?e.push(" "):e.push(a.passenger_name+ -","+a.passenger_id_type_code+","+a.passenger_id_no+","+a.passenger_type)});console.log(d,e);d=d.join("_");e=e.join("_")+"_";OrderSubmit.submitData={secretStr:b.secureStr,train_date:b.date,train_date_full:(new Date(b.date)).toString(),train_no:b.id,tour_flag:b.resign?"gc":"dc",purpose_codes:c,query_from_station_name:b.from.name,fromStationTelecode:b.from.code,query_to_station_name:b.to.name,toStationTelecode:b.to.code,stationTrainCode:b.code,seatType:a[0].seat,cancel_flag:2,bed_level_order_num:"000000000000000000000000000000", -_json_att:"",passengerTicketStr:d,oldPassengerStr:e};OrderSubmit.loading=Public.showLoading("\u6b63\u5728\u63d0\u4ea4\u8ba2\u5355");cn12306.queryTicket({"leftTicketDTO.train_date":OrderSubmit.curData.form_train_date,"leftTicketDTO.from_station":OrderSubmit.curData.from.code,"leftTicketDTO.to_station":OrderSubmit.curData.to.code,purpose_codes:OrderSubmit.submitData.purpose_codes},function(a){if(!0==a.status&&200==a.httpstatus&&0[\u672a\u5b8c\u6210\u8ba2\u5355]\u8fdb\u884c\u5904\u7406!',function(){window.location.href="no_complete_order.html"}): -Public.alert(a)}};var NoComplete={token:"",bankId:"",payLoading:null,curNo:"",loading:null,init:function(){if(0==$("#no_complete_page").length)return!1;NoComplete.loading=Public.showLoading("\u6b63\u5728\u83b7\u53d6\u8ba2\u5355\u4fe1\u606f");Public.checkLogin(NoComplete.getToken,NoComplete.noLogin,NoComplete.noLogin);$("[data-no]").live("click",function(){NoComplete.curNo=$(this).attr("data-no");NoComplete.selectBank()});$('[data-fn="close_bank"]').live("click",function(){Public.hideInnerPage()});$("#banks [data-bank]").live("click", -function(){NoComplete.bankId=$(this).attr("data-bank");NoComplete.payLoading=Public.showLoading("\u6b63\u5728\u52a0\u8f7d");NoComplete.pay()})},noLogin:function(){Public.hideLoading();Public.alert("\u8bf7\u5148\u767b\u5f55",function(){location.href="login.html?no_commplete"})},loadNum:0,getOrder:function(){NoComplete.loadNum++;bootStrap.get("queryOrder/queryMyOrderNoComplete","json",null,"queryOrder/initNoComplete").done(function(a){Public.hideLoading();if(a.status&&a.data)if(a.data.orderDBList&& -0";b+="
      ";$("#orders").html(b)}}else 0<$("#no_complete_page").length&&(2>NoComplete.loadNum?(Public.showLoading("\u6b63\u5728\u83b7\u53d6\u8ba2\u5355\u4fe1\u606f"),setTimeout(function(){NoComplete.getOrder()}, -5E3)):Public.alert("\u6682\u65e0\u8ba2\u5355\uff0c\u8bf7\u5230\u6211\u7684\u8ba2\u5355\u67e5\u770b\u5df2\u5b8c\u6210\u8ba2\u5355",function(){location.href="order_list.html"}))}).fail(function(a,b){0<$("#no_complete_page").length&&(Public.hideLoading(),Public.alert("\u67e5\u8be2\u5931\u8d25\uff0c\u8bf7\u91cd\u8bd5\u3002",function(){location.href=location.href}))})},getToken:function(){bootStrap.post("queryOrder/initNoComplete","html",null,"payOrder/init").done(function(a){a.match(/\S+\s+globalRepeatSubmitToken\s+=\s+\S+/); -eval(a.match(/\S+\s+globalRepeatSubmitToken\s+=\s+\S+/)[0]);globalRepeatSubmitToken&&(NoComplete.token=globalRepeatSubmitToken);NoComplete.getOrder()}).fail(function(){Public.hideLoading();Public.alert("12306\u4e0d\u7ed9\u529b\u554a\uff0c\u5509\u3002\u51fa\u73b0\u7f51\u7edc\u9519\u8bef\u4e86\uff0c\u8bf7\u91cd\u8bd5..")})},setHtml:function(a){for(var b="",c=0,d=0,e=a.length;d\u8ba2\u5355\u53f7\uff1a'+a[d].sequence_no+"";b+='
      ';c= -(new Date(a[d].tickets[0].pay_limit_time.replace(/\-/gi,"/"))).getTime();isNaN(c)||(c=(new Date(a[d].order_date.replace(/\-/gi,"/"))).getTime()+27E5);for(var f=0;f',b+='
      K2341'+(new Date(a[d].start_train_date_page.replace(/\-/gi,"/"))).format("yyyy-M-d")+" "+(new Date(a[d].start_train_date_page.replace(/\-/gi,"/"))).day(3)+"
      ",b+='
      ',b+='
      '+ -a[d].from_station_name_page[0]+""+a[d].start_time_page+"
      ",b+='
      '+a[d].to_station_name_page[0]+""+a[d].arrive_time_page+"
      ",b+="
      ",b+='
      ',b+=''+a[d].tickets[f].passengerDTO.passenger_name+"",b+=''+a[d].tickets[f].passengerDTO.passenger_id_no+"",b+="
      ",b+='
      '+a[d].tickets[f].str_ticket_price_page+ -"\u5143",b+=a[d].tickets[f].ticket_type_name,b+=" "+a[d].tickets[f].seat_type_name,b+=" "+a[d].tickets[f].coach_name+"\u8f66",b+=a[d].tickets[f].seat_name,b+="
      ",b+="
      ";b+="";b+='
      ';b+='

      \u5e2d\u4f4d\u5df2\u6210\u529f\u9501\u5b9a\uff0c\u8bf7\u60a8\u5728\u5185\u8fdb\u884c\u7f51\u4e0a\u652f\u4ed8\uff0c\u5426\u5219\u5e2d\u4f4d\u5c06\u81ea\u52a8\u91ca\u653e\u7ed9\u5176\u4ed6\u65c5\u5ba2\u3002

      '; -======= window.confirmCallback=function(){$('#train_list li [data-fn="buy"]').eq(0).click()};window.cancelCallback=function(){};var OrderSubmit={init:function(){if(0==$("#ordersubmit_page").length)return!1;$("#menu_btn").on("click",function(){$("#user_menu").toggle();$("#user_menu").height(document.documentElement.clientHeight-45)});$("#user_menu").on("click",function(a){"user_menu"==$(a.target).attr("id")&&$("#user_menu").hide()});$("#remind_btn").on("click",function(a){a="remind.html?";var b=$("#startStationCode").val(),c=$("#endStationCode").val();$("#start_date_val").val();b&&(a+="&from="+b);c&&(a+="&to="+c);location.href= -a});OrderSubmit.bindEvent();Public.checkLogin(function(){!sessionStorage.getItem(Public.user+"curBuy")&&!sessionStorage.getItem("curBuy")&&(window.location.href="query.html");OrderSubmit.getTrainInfo();OrderSubmit.getPassenger()},function(){window.location.href="login.html"},function(){window.location.href="login.html"})},getTrainInfo:function(){OrderSubmit.curData=JSON.parse(sessionStorage.getItem(Public.user+"curBuy"));OrderSubmit.curData||(OrderSubmit.curData=JSON.parse(sessionStorage.getItem("curBuy"))); +a});OrderSubmit.bindEvent();Public.checkLogin(function(){!sessionStorage.getItem(Public.user+"curBuy")&&!sessionStorage.getItem("curBuy")&&(window.location.href="index.html");OrderSubmit.getTrainInfo();OrderSubmit.getPassenger()},function(){window.location.href="login.html"},function(){window.location.href="login.html"})},getTrainInfo:function(){OrderSubmit.curData=JSON.parse(sessionStorage.getItem(Public.user+"curBuy"));OrderSubmit.curData||(OrderSubmit.curData=JSON.parse(sessionStorage.getItem("curBuy"))); OrderSubmit.curBuySeat=sessionStorage.getItem(Public.user+"curBuySeat");OrderSubmit.curBuySeat||(OrderSubmit.curBuySeat=sessionStorage.getItem("curBuySeat"));OrderSubmit.curInfo=Public.his.queryObjs[Public.his.querys[0][0]];var a='
      ',b=new Date(OrderSubmit.curData.form_train_date.replace(/\-/g,"/")),a=a+('
      '+OrderSubmit.curData.code+""+b.format("yyyy-M-d")+" "+b.day(3)+"
      "),a=a+('
      '+ OrderSubmit.curData.from.name+""+OrderSubmit.curData.from.time+"
      "),a=a+('
      '+OrderSubmit.curData.to.name+""+OrderSubmit.curData.to.time+"
      ");$("#trainInfo").html(a+"
      ")},passengerList:null,loadPassCode:function(){if($("#randcodeimg").hasClass("loading_code"))return!1;$("#randcodeimg").addClass("loading_code");cn12306.loadRandCode("sjrand",function(a){$("#randcodeimg").attr("src",a);$("#randcodeimg").removeClass("loading_code")}, "passcodeNew/getPassCodeNew?module=login&rand=sjrand")},getPassenger:function(){sessionStorage.getItem(Public.user+"_passenger")?(OrderSubmit.passengerList=JSON.parse(sessionStorage.getItem(Public.user+"_passenger")),OrderSubmit.passengerObj=JSON.parse(sessionStorage.getItem(Public.user+"_passengerobj")),OrderSubmit.setPassengerList()):bootStrap.post("confirmPassenger/getPassengerDTOs",null,null,"leftTicket/init").done(function(a){a.status&&Array.isArray(a.data.normal_passengers)&&0'+b.count+' \u5f20'+b.name+'',0";$("#edit_seat ul").html(a);$("#edit_seat").show();OrderSubmit.showLayer()},setTicket:function(){for(var a=Util.getAvailableTicketType(OrderSubmit.passengerObj[OrderSubmit.editKey]),b="",c=0,d=a.length;c'+a[c].name+"";$("#edit_ticket ul").html(b);$("#edit_ticket").show();OrderSubmit.showLayer()},submitData:null,submit:function(a,b,c){console.log(a);var d=[],e=[];c=c?"0X00":"ADULT";a.forEach(function(a){d.push(a.seat+",1,"+a.passenger_type+","+a.passenger_name+","+a.passenger_id_type_code+","+a.passenger_id_no+","+a.mobile_no+","+(b.resign?"Y":"N"));"2"===a.passenger_type?e.push(" "):e.push(a.passenger_name+","+a.passenger_id_type_code+","+a.passenger_id_no+","+a.passenger_type)}); -console.log(d,e);d=d.join("_");e=e.join("_")+"_";OrderSubmit.submitData={secretStr:b.secureStr,train_date:b.date,train_date_full:(new Date(b.date)).toString(),train_no:b.id,tour_flag:b.resign?"gc":"dc",purpose_codes:c,query_from_station_name:b.from.name,fromStationTelecode:b.from.code,query_to_station_name:b.to.name,toStationTelecode:b.to.code,stationTrainCode:b.code,seatType:a[0].seat,cancel_flag:2,bed_level_order_num:"000000000000000000000000000000",_json_att:"",passengerTicketStr:d,oldPassengerStr:e}; -OrderSubmit.loading=Public.showLoading("\u6b63\u5728\u63d0\u4ea4\u8ba2\u5355");cn12306.queryTicket({"leftTicketDTO.train_date":OrderSubmit.curData.form_train_date,"leftTicketDTO.from_station":OrderSubmit.curData.from.code,"leftTicketDTO.to_station":OrderSubmit.curData.to.code,purpose_codes:OrderSubmit.submitData.purpose_codes},function(a){if(!0==a.status&&200==a.httpstatus&&0[\u672a\u5b8c\u6210\u8ba2\u5355]\u8fdb\u884c\u5904\u7406!',function(){window.location.href="no_complete_order.html"}):Public.alert(a)}};var NoComplete={token:"",bankId:"",payLoading:null,curNo:"",loading:null,init:function(){if(0==$("#no_complete_page").length)return!1;$("#menu_btn").on("click",function(){$("#user_menu").toggle();$("#user_menu").height(document.documentElement.clientHeight-45)});$("#user_menu").on("click",function(a){"user_menu"==$(a.target).attr("id")&&$("#user_menu").hide()});$("#remind_btn").on("click",function(a){a="remind.html?";var b=$("#startStationCode").val(),c=$("#endStationCode").val();$("#start_date_val").val(); +a[c].passenger_id_type_code=e.passenger_id_type_code;a[c].passenger_id_no=e.passenger_id_no;a[c].mobile_no=e.mobile_no;a[c].passenger_name=e.passenger_name});OrderSubmit.submit(a,OrderSubmit.curData,!1)});$('#code_layer .public_btns a[data-val="sure"]').live("click",function(){$("#code_layer").hide();OrderSubmit.submitGo()});$('#code_layer .public_btns a[data-val="cancel"]').live("click",function(){$("#code_layer").hide()})},setSeat:function(){for(var a="",b,c=0,d=OrderSubmit.curData.ticketMapSort.length;c< +d;c++)b=OrderSubmit.curData.ticketMapSort[c],a+='
    • '+b.count+' \u5f20'+b.name+'',0
    • ";$("#edit_seat ul").html(a);$("#edit_seat").show();OrderSubmit.showLayer()},setTicket:function(){for(var a=Util.getAvailableTicketType(OrderSubmit.passengerObj[OrderSubmit.editKey]), +b="",c=0,d=a.length;c'+a[c].name+"";$("#edit_ticket ul").html(b);$("#edit_ticket").show();OrderSubmit.showLayer()},submitData:null,submit:function(a,b,c){console.log(a);var d=[],e=[];c=c?"0X00":"ADULT";a.forEach(function(a){d.push(a.seat+",1,"+a.passenger_type+","+a.passenger_name+","+a.passenger_id_type_code+","+a.passenger_id_no+","+a.mobile_no+","+(b.resign?"Y":"N"));"2"===a.passenger_type?e.push(" "):e.push(a.passenger_name+ +","+a.passenger_id_type_code+","+a.passenger_id_no+","+a.passenger_type)});console.log(d,e);d=d.join("_");e=e.join("_")+"_";OrderSubmit.submitData={secretStr:b.secureStr,train_date:b.date,train_date_full:(new Date(b.date)).toString(),train_no:b.id,tour_flag:b.resign?"gc":"dc",purpose_codes:c,query_from_station_name:b.from.name,fromStationTelecode:b.from.code,query_to_station_name:b.to.name,toStationTelecode:b.to.code,stationTrainCode:b.code,seatType:a[0].seat,cancel_flag:2,bed_level_order_num:"000000000000000000000000000000", +_json_att:"",passengerTicketStr:d,oldPassengerStr:e};OrderSubmit.loading=Public.showLoading("\u6b63\u5728\u63d0\u4ea4\u8ba2\u5355");cn12306.queryTicket({"leftTicketDTO.train_date":OrderSubmit.curData.form_train_date,"leftTicketDTO.from_station":OrderSubmit.curData.from.code,"leftTicketDTO.to_station":OrderSubmit.curData.to.code,purpose_codes:OrderSubmit.submitData.purpose_codes},function(a){if(!0==a.status&&200==a.httpstatus&&0[\u672a\u5b8c\u6210\u8ba2\u5355]\u8fdb\u884c\u5904\u7406!',function(){window.location.href="no_complete_order.html"}): +Public.alert(a)}};var NoComplete={token:"",bankId:"",payLoading:null,curNo:"",loading:null,init:function(){if(0==$("#no_complete_page").length)return!1;$("#menu_btn").on("click",function(){$("#user_menu").toggle();$("#user_menu").height(document.documentElement.clientHeight-45)});$("#user_menu").on("click",function(a){"user_menu"==$(a.target).attr("id")&&$("#user_menu").hide()});$("#remind_btn").on("click",function(a){a="remind.html?";var b=$("#startStationCode").val(),c=$("#endStationCode").val();$("#start_date_val").val(); b&&(a+="&from="+b);c&&(a+="&to="+c);location.href=a});NoComplete.loading=Public.showLoading("\u6b63\u5728\u83b7\u53d6\u8ba2\u5355\u4fe1\u606f");Public.checkLogin(NoComplete.getToken,NoComplete.noLogin,NoComplete.noLogin);$("[data-no]").live("click",function(){NoComplete.curNo=$(this).attr("data-no");NoComplete.selectBank()});$('[data-fn="close_bank"]').live("click",function(){Public.hideInnerPage()});$("#banks [data-bank]").live("click",function(){NoComplete.bankId=$(this).attr("data-bank");NoComplete.payLoading= -Public.showLoading("\u6b63\u5728\u52a0\u8f7d");NoComplete.pay()})},noLogin:function(){Public.hideLoading();Public.alert("\u8bf7\u5148\u767b\u5f55",function(){location.href="login.html?no_commplete"})},getOrder:function(){bootStrap.get("queryOrder/queryMyOrderNoComplete","json",null,"queryOrder/initNoComplete").done(function(a){Public.hideLoading();if(a.status&&a.data)if(a.data.orderDBList&&0";b+="
      ";$("#orders").html(b)}}else 0<$("#no_complete_page").length&&Public.alert("\u6682\u65e0\u8ba2\u5355\uff0c\u8bf7\u5230\u6211\u7684\u8ba2\u5355\u67e5\u770b\u5df2\u5b8c\u6210\u8ba2\u5355",function(){location.href="order_list.html"})}).fail(function(a,b){0<$("#no_complete_page").length&&(Public.hideLoading(),Public.alert("\u67e5\u8be2\u5931\u8d25\uff0c\u8bf7\u91cd\u8bd5\u3002",function(){location.href=location.href}))})},getToken:function(){bootStrap.post("queryOrder/initNoComplete", -"html",null,"payOrder/init").done(function(a){a.match(/\S+\s+globalRepeatSubmitToken\s+=\s+\S+/);eval(a.match(/\S+\s+globalRepeatSubmitToken\s+=\s+\S+/)[0]);globalRepeatSubmitToken&&(NoComplete.token=globalRepeatSubmitToken);NoComplete.getOrder()}).fail(function(){Public.hideLoading();Public.alert("12306\u4e0d\u7ed9\u529b\u554a\uff0c\u5509\u3002\u51fa\u73b0\u7f51\u7edc\u9519\u8bef\u4e86\uff0c\u8bf7\u91cd\u8bd5..")})},setHtml:function(a){for(var b="",c=0,d=0,e=a.length;d\u8ba2\u5355\u53f7\uff1a'+ -a[d].sequence_no+"";b+='
      ';c=(new Date(a[d].tickets[0].pay_limit_time.replace(/\-/gi,"/"))).getTime();isNaN(c)||(c=(new Date(a[d].order_date.replace(/\-/gi,"/"))).getTime()+27E5);for(var f=0;f',b+='
      K2341'+(new Date(a[d].start_train_date_page.replace(/\-/gi,"/"))).format("yyyy-M-d")+" "+(new Date(a[d].start_train_date_page.replace(/\-/gi,"/"))).day(3)+"
      ", -b+='
      ',b+='
      '+a[d].from_station_name_page[0]+""+a[d].start_time_page+"
      ",b+='
      '+a[d].to_station_name_page[0]+""+a[d].arrive_time_page+"
      ",b+="
      ",b+='
      ',b+=''+a[d].tickets[f].passengerDTO.passenger_name+"",b+=''+a[d].tickets[f].passengerDTO.passenger_id_no+"",b+="
      ",b+='
      '+ -a[d].tickets[f].str_ticket_price_page+"\u5143",b+=a[d].tickets[f].ticket_type_name,b+=" "+a[d].tickets[f].seat_type_name,b+=" "+a[d].tickets[f].coach_name+"\u8f66",b+=a[d].tickets[f].seat_name,b+="
      ",b+="
      ";b+="";b+='
      ';b+='

      \u5e2d\u4f4d\u5df2\u6210\u529f\u9501\u5b9a\uff0c\u8bf7\u60a8\u5728\u5185\u8fdb\u884c\u7f51\u4e0a\u652f\u4ed8\uff0c\u5426\u5219\u5e2d\u4f4d\u5c06\u81ea\u52a8\u91ca\u653e\u7ed9\u5176\u4ed6\u65c5\u5ba2\u3002

      '; ->>>>>>> 329580b7e8e3d83c06ced448b863eb77dcf05ac7 -b+='
      \u7acb\u5373\u652f\u4ed8'+a[d].ticket_total_price_page+"\u5143
      ";b+="
      "}$("#orders").html(b);NoComplete.countdown()},countdown:function(){$("[data-limittime]").each(function(a,b){var c=$(b),d=c.attr("data-orderno"),e=(new Date(parseInt(c.attr("data-limittime")))).getTime()-(new Date).getTime();0>=e?(c.closest("p").html("\u8ba2\u5355\u5df2\u8fc7\u671f"), -$('[data-no="'+d+'"').html("\u8ba2\u5355\u5df2\u8fc7\u671f").addClass("btn_gray")):(c.html(NoComplete.gm(e)),$(".pay_tip_info .text_warning").html(NoComplete.gm(e)))});setTimeout(NoComplete.countdown,1E3)},gm:function(a){var b=parseInt(a/6E4);a=parseInt(a%6E4/1E3);10>b&&(b="0"+b);10>a&&(a="0"+a);return b+":"+a},selectBank:function(){Public.showInnerPage("banks")},pay:function(a,b){var c={sequence_no:NoComplete.curNo,pay_flag:"pay",_json_att:"",REPEAT_SUBMIT_TOKEN:NoComplete.token};$("span",NoComplete.payLoading).html("\u6b63\u5728\u83b7\u53d6\u652f\u4ed8\u4fe1\u606f"); -bootStrap.post("queryOrder/continuePayNoCompleteMyOrder","json",c,"queryOrder/initNoComplete").done(function(a){a.status&&("Y"==a.data.existError?Public.alert(a.data.errorMsg):bootStrap.post("payOrder/paycheck","json",{_json_att:""},"payOrder/init").done(function(a){NoComplete.submitPay(a.data.payForm)}).fail(function(){Public.alert("12306\u4e0d\u7ed9\u529b\u554a\uff0c\u5509\u3002\u51fa\u73b0\u7f51\u7edc\u9519\u8bef\u4e86\uff0c\u8bf7\u91cd\u8bd5..")}))}).fail(function(){Public.alert("12306\u4e0d\u7ed9\u529b\u554a\uff0c\u5509\u3002\u51fa\u73b0\u7f51\u7edc\u9519\u8bef\u4e86\uff0c\u8bf7\u91cd\u8bd5..")})}, +Public.showLoading("\u6b63\u5728\u52a0\u8f7d");NoComplete.pay()})},noLogin:function(){Public.hideLoading();Public.alert("\u8bf7\u5148\u767b\u5f55",function(){location.href="login.html?no_commplete"})},loadNum:0,getOrder:function(){NoComplete.loadNum++;bootStrap.get("queryOrder/queryMyOrderNoComplete","json",null,"queryOrder/initNoComplete").done(function(a){Public.hideLoading();if(a.status&&a.data)if(a.data.orderDBList&&0";b+="";$("#orders").html(b)}}else 0<$("#no_complete_page").length&&(2>NoComplete.loadNum?(Public.showLoading("\u6b63\u5728\u83b7\u53d6\u8ba2\u5355\u4fe1\u606f"),setTimeout(function(){NoComplete.getOrder()},5E3)):Public.alert("\u6682\u65e0\u8ba2\u5355\uff0c\u8bf7\u5230\u6211\u7684\u8ba2\u5355\u67e5\u770b\u5df2\u5b8c\u6210\u8ba2\u5355", +function(){location.href="order_list.html"}))}).fail(function(a,b){0<$("#no_complete_page").length&&(Public.hideLoading(),Public.alert("\u67e5\u8be2\u5931\u8d25\uff0c\u8bf7\u91cd\u8bd5\u3002",function(){location.href=location.href}))})},getToken:function(){bootStrap.post("queryOrder/initNoComplete","html",null,"payOrder/init").done(function(a){a.match(/\S+\s+globalRepeatSubmitToken\s+=\s+\S+/);eval(a.match(/\S+\s+globalRepeatSubmitToken\s+=\s+\S+/)[0]);globalRepeatSubmitToken&&(NoComplete.token=globalRepeatSubmitToken); +NoComplete.getOrder()}).fail(function(){Public.hideLoading();Public.alert("12306\u4e0d\u7ed9\u529b\u554a\uff0c\u5509\u3002\u51fa\u73b0\u7f51\u7edc\u9519\u8bef\u4e86\uff0c\u8bf7\u91cd\u8bd5..")})},setHtml:function(a){for(var b="",c=0,d=0,e=a.length;d\u8ba2\u5355\u53f7\uff1a'+a[d].sequence_no+"";b+='
      ';c=(new Date(a[d].tickets[0].pay_limit_time.replace(/\-/gi,"/"))).getTime();isNaN(c)||(c=(new Date(a[d].order_date.replace(/\-/gi, +"/"))).getTime()+27E5);for(var f=0;f',b+='
      K2341'+(new Date(a[d].start_train_date_page.replace(/\-/gi,"/"))).format("yyyy-M-d")+" "+(new Date(a[d].start_train_date_page.replace(/\-/gi,"/"))).day(3)+"
      ",b+='
      ',b+='
      '+a[d].from_station_name_page[0]+""+a[d].start_time_page+"
      ",b+='
      '+a[d].to_station_name_page[0]+ +""+a[d].arrive_time_page+"
      ",b+="
      ",b+='
      ',b+=''+a[d].tickets[f].passengerDTO.passenger_name+"",b+=''+a[d].tickets[f].passengerDTO.passenger_id_no+"",b+="
      ",b+='
      '+a[d].tickets[f].str_ticket_price_page+"\u5143",b+=a[d].tickets[f].ticket_type_name,b+=" "+a[d].tickets[f].seat_type_name,b+=" "+a[d].tickets[f].coach_name+"\u8f66", +b+=a[d].tickets[f].seat_name,b+="
      ",b+="
      ";b+="";b+='
      ';b+='

      \u5e2d\u4f4d\u5df2\u6210\u529f\u9501\u5b9a\uff0c\u8bf7\u60a8\u5728\u5185\u8fdb\u884c\u7f51\u4e0a\u652f\u4ed8\uff0c\u5426\u5219\u5e2d\u4f4d\u5c06\u81ea\u52a8\u91ca\u653e\u7ed9\u5176\u4ed6\u65c5\u5ba2\u3002

      ';b+='
      \u7acb\u5373\u652f\u4ed8'+a[d].ticket_total_price_page+"\u5143
      ";b+="
      "}$("#orders").html(b);NoComplete.countdown()},countdown:function(){$("[data-limittime]").each(function(a,b){var c=$(b),d=c.attr("data-orderno"),e=(new Date(parseInt(c.attr("data-limittime")))).getTime()-(new Date).getTime();0>=e?(c.closest("p").html("\u8ba2\u5355\u5df2\u8fc7\u671f"),$('[data-no="'+d+'"').html("\u8ba2\u5355\u5df2\u8fc7\u671f").addClass("btn_gray")): +(c.html(NoComplete.gm(e)),$(".pay_tip_info .text_warning").html(NoComplete.gm(e)))});setTimeout(NoComplete.countdown,1E3)},gm:function(a){var b=parseInt(a/6E4);a=parseInt(a%6E4/1E3);10>b&&(b="0"+b);10>a&&(a="0"+a);return b+":"+a},selectBank:function(){Public.showInnerPage("banks")},pay:function(a,b){var c={sequence_no:NoComplete.curNo,pay_flag:"pay",_json_att:"",REPEAT_SUBMIT_TOKEN:NoComplete.token};$("span",NoComplete.payLoading).html("\u6b63\u5728\u83b7\u53d6\u652f\u4ed8\u4fe1\u606f");bootStrap.post("queryOrder/continuePayNoCompleteMyOrder", +"json",c,"queryOrder/initNoComplete").done(function(a){a.status&&("Y"==a.data.existError?Public.alert(a.data.errorMsg):bootStrap.post("payOrder/paycheck","json",{_json_att:""},"payOrder/init").done(function(a){NoComplete.submitPay(a.data.payForm)}).fail(function(){Public.alert("12306\u4e0d\u7ed9\u529b\u554a\uff0c\u5509\u3002\u51fa\u73b0\u7f51\u7edc\u9519\u8bef\u4e86\uff0c\u8bf7\u91cd\u8bd5..")}))}).fail(function(){Public.alert("12306\u4e0d\u7ed9\u529b\u554a\uff0c\u5509\u3002\u51fa\u73b0\u7f51\u7edc\u9519\u8bef\u4e86\uff0c\u8bf7\u91cd\u8bd5..")})}, analyzeFormData:function(a){for(var b={},c=//g,d=null;null!=(d=c.exec(a));)"name"==d[1]?b[d[2]]=d[4]:b[d[4]]=d[2];return b},submitPay:function(a){a={_json_att:"",interfaceName:a.interfaceName,interfaceVersion:a.interfaceVersion,tranData:a.tranData,merSignMsg:a.merSignMsg,appId:a.appId,transType:a.transType};$("span",NoComplete.payLoading).html("\u6b63\u5728\u63d0\u4ea4\u652f\u4ed8\u8bf7\u6c42");bootStrap.post("https://epay.12306.cn/pay/payGateway", "html",a,"payOrder/init").done(function(a){a=NoComplete.analyzeFormData(a);a.bankId=NoComplete.bankId;bootStrap.post("https://epay.12306.cn/pay/webBusiness","html",a,"https://epay.12306.cn/pay/payGateway").done(function(a){NoComplete.analyzeFormData(a);a=a.replace(/[\n\t\r]/gi,"").replace(/>\s+<").match(//gi);0=Public.calendar.minDate.date.getTime()&& -a<=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")))},staionInt:function(){CheckStaion.init();$("#startStation").on("click",function(){CheckStaion.callback=Remind.startCallback;CheckStaion.cancelCallback=Remind.cancelCallback;CheckStaion.show();$("#wrap").hide()});$("#endStation").on("click", -function(){CheckStaion.callback=Remind.endCallback;CheckStaion.cancelCallback=Remind.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");Remind.changeCity()})},startCallback:function(a,b){$("#startStation").html(a);$("#startStationName").val(a);$("#startStationCode").val(b);CheckStaion.hide();$("#wrap").show();Remind.changeCity()},endCallback:function(a,b){$("#endStation").html(a);$("#endStationName").val(a);$("#endStationCode").val(b);CheckStaion.hide();$("#wrap").show();Remind.changeCity()},changeCity:function(){Remind.checkSubmit();if(0<$('.station [value=""]').length)return!1;Remind.getTrains()}, -cancelCallback:function(){$("#wrap").show()},trainsHis:{},getTrains:function(){var a=(new Date).addDays(10).format("yyyy-MM-dd"),b=$("#startStationCode").val(),c=$("#endStationCode").val(),d=b+c+a+"ADULT",a={"leftTicketDTO.train_date":a,"leftTicketDTO.from_station":b,"leftTicketDTO.to_station":c,purpose_codes:"ADULT"};Remind.checkType([]);b!=c&&(Remind.trainsHis[d]?Remind.checkType(Remind.trainsHis[d]):cn12306.queryTicket(a,function(a){!0==a.status&&200==a.httpstatus&&(0"+$("#startStationName").val()+"\u5230"+$("#endStationName").val()+"\u7684\u5217\u8f66")))}))},checkType:function(a){$('.query_box [type="checkbox"]').attr("disabled","disabled").prop("checked",!1);for(var b=0,c=a.length;bparseInt(b.split(":")[0])?1:-1});f=f.join(",");b="\u60a8\u9884\u7ea6\u7684"+e.format("YYYY\u5e74M\u6708d\u65e5")+"\uff0c"+c.fromName+"\u81f3"+c.toName+"\u7684\u706b\u8f66\u7968\uff0c\u5c06\u4e8e"+e.addDays(-19).format("YYYY\u5e74M\u6708d\u65e5")+f+"\u5f00\u552e\u3002\u552e\u7968\u5f00\u59cb\u524d\u6211\u4eec\u4f1a\u63d0\u9192\u60a8\u3002\u795d\u60a8\u62a2\u7968\u6210\u529f\uff01"; -$.ajax({type:"POST",url:"http://12306.liebao.cn/index.php?r=Api/SentRss",data:{data:JSON.stringify(c)},dataType:"json",success:function(a){Public.hideLoading(Remind.loading);0==a.resCode?Public.alert(b):Public.alert(a.message)},error:function(){Public.hideLoading(Remind.loading);Public.alert("\u9884\u5b9a\u5931\u8d25")}})}};var MyRemind={init:function(){if(0==$("#myremind_page").length)return!1;MyRemind.deviceInfo=JSON.parse(bootStrap.device_info);MyRemind.deviceInfo?MyRemind.getMyRemind():Public.alert("\u8ba2\u9605\u529f\u80fd\u4ec5\u8bf7\u4f7f\u7528\u624b\u673a\u730e\u8c79\u6d4f\u89c8\u5668",function(){window.history.back()})},deleteRemind:function(a,b){var c=Public.showLoading("\u6b63\u5728\u5220\u9664\u63d0\u9192");$.ajax({type:"POST",url:"http://12306.liebao.cn/index.php?r=Api/UpdateRss",data:{device_id:MyRemind.deviceInfo.did, -======= "N"==a.data.existError)Public.alert("\u53d6\u6d88\u8ba2\u5355\u6210\u529f\uff01",function(){"function"==typeof b&&b()});else{var f="";0"+$("#startStationName").val()+"\u5230"+ $("#endStationName").val()+"\u7684\u5217\u8f66")))}))},checkType:function(a){$('.query_box [type="checkbox"]').attr("disabled","disabled").prop("checked",!1);for(var b=0,c=a.length;b -parseInt(b.split(":")[0])?1:-1});f=f.join(",");b="\u60a8\u4f1a\u5728"+e.format("M\u6708d\u65e5")+"\u6536\u5230\u3010"+c.fromName+"-"+c.toName+"\u3011\u706b\u8f66\u7968\u7684\u5f00\u552e\u63d0\u9192\uff01";$.ajax({type:"POST",url:"http://12306.liebao.cn/index.php?r=Api/SentRss",data:{data:JSON.stringify(c)},dataType:"json",success:function(a){Public.hideLoading(Remind.loading);0==a.resCode?Public.alert(b):Public.alert(a.message)},error:function(){Public.hideLoading(Remind.loading);Public.alert("\u9884\u5b9a\u5931\u8d25")}})}};var MyRemind={init:function(){if(0==$("#myremind_page").length)return!1;MyRemind.deviceInfo=JSON.parse(bootStrap.device_info);MyRemind.deviceInfo?MyRemind.getMyRemind():Public.alert("\u8ba2\u9605\u529f\u80fd\u4ec5\u8bf7\u4f7f\u7528\u624b\u673a\u730e\u8c79\u6d4f\u89c8\u5668",function(){window.history.back()})},deleteRemind:function(a,b){var c=Public.showLoading("\u6b63\u5728\u5220\u9664\u63d0\u9192");$.ajax({type:"POST",url:"http://12306.liebao.cn/index.php?r=Api/UpdateRss",data:{device_id:MyRemind.deviceInfo.did, ->>>>>>> 329580b7e8e3d83c06ced448b863eb77dcf05ac7 +b="",c={device_id:Remind.deviceInfo.did,device_type:Remind.deviceInfo.device_type,fromCode:$("#startStationCode").val(),fromName:$("#startStationName").val(),toCode:$("#endStationCode").val(),toName:$("#endStationName").val(),date:$("#start_date_val").val(),tasks:[]},d=c.date.replace(/\-/g,"/"),e=new Date(d),f=[],d=e.addDays(-19).format("yyyy/MM/dd");a.each(function(a,b){var e=$(b).val(),p=Remind.sellTime[c.fromCode];if("all"!=e)switch(p||(p=Remind.sellTime[c.fromName]),p=p.split("/"),e){case "1":f.push("14:00"); +c.tasks.push({time:(new Date(d+" 14:00")).getTime()-9E5,left:15,type:1});c.tasks.push({time:(new Date(d+" 14:00")).getTime()-36E5,left:60,type:1});break;case "2":f.push("11:00");c.tasks.push({time:(new Date(d+" 11:00")).getTime()-9E5,left:15,type:2});c.tasks.push({time:(new Date(d+" 11:00")).getTime()-36E5,left:60,type:2});break;case "3":for(e=0;eparseInt(b.split(":")[0])?1:-1});f=f.join(",");b="\u60a8\u4f1a\u5728"+e.format("M\u6708d\u65e5")+"\u6536\u5230\u3010"+c.fromName+"-"+c.toName+"\u3011\u706b\u8f66\u7968\u7684\u5f00\u552e\u63d0\u9192\uff01";$.ajax({type:"POST",url:"http://12306.liebao.cn/index.php?r=Api/SentRss",data:{data:JSON.stringify(c)},dataType:"json",success:function(a){Public.hideLoading(Remind.loading);0==a.resCode?Public.alert(b):Public.alert(a.message)}, +error:function(){Public.hideLoading(Remind.loading);Public.alert("\u9884\u5b9a\u5931\u8d25")}})}};var MyRemind={init:function(){if(0==$("#myremind_page").length)return!1;MyRemind.deviceInfo=JSON.parse(bootStrap.device_info);MyRemind.deviceInfo?MyRemind.getMyRemind():Public.alert("\u8ba2\u9605\u529f\u80fd\u4ec5\u8bf7\u4f7f\u7528\u624b\u673a\u730e\u8c79\u6d4f\u89c8\u5668",function(){window.history.back()})},deleteRemind:function(a,b){var c=Public.showLoading("\u6b63\u5728\u5220\u9664\u63d0\u9192");$.ajax({type:"POST",url:"http://12306.liebao.cn/index.php?r=Api/UpdateRss",data:{device_id:MyRemind.deviceInfo.did, id_list:a},success:function(){$(".loading",c).html("\u5220\u9664\u63d0\u9192\u6210\u529f");b.remove();setTimeout(function(){Public.hideLoading(c)},1E3)},error:function(){Public.hideLoading(c);Public.alert("\u5220\u9664\u63d0\u9192\u5931\u8d25")}})},getMyRemind:function(){$.ajax({type:"POST",url:"http://12306.liebao.cn/index.php?r=Api/GetRss",data:{device_id:MyRemind.deviceInfo.did},dataType:"json",success:function(a){0==a.resCode?0\u62a2\u7968\u95f9\u949f'):Public.alert(a.message)},error:function(){$(".list_tip").html("\u83b7\u53d6\u4fe1\u606f\u5931\u8d25");Public.alert("\u83b7\u53d6\u4fe1\u606f\u5931\u8d25")}})},remindObj:{},remindList:[],formatJson:function(a){for(var b="",c=0;cb?1:-1});for(c=0;c(new Date(b.date.replace(/\-/gi,"/"))).getTime()?1:-1})},formatHoursDate:function(a){a=new Date(a);var b=a.getHours();a.getMinutes();return b+":"},setHtmlList:function(){for(var a= "",b={},c="",d=0,e=MyRemind.remindList.length;d'+(new Date(b.date.replace(/\-/gi,"/"))).format("M\u6708d\u65e5")+"",a+='
      '+b.fromName+'
      '+b.toName+ -<<<<<<< HEAD -"
      ",a+='
      \u8d77\u552e\u65f6\u95f4\uff1a'+c+" "+b.format_time_list.join("\u3001")+"
      ",a+="";$("#myremind_list").html(a);$("[data-ids]").on("click",function(){var a=$(this),b=$(this).attr("data-ids");Public.confirm("\u5220\u9664\u63d0\u9192\u540e\uff0c\u4f60\u5c06\u4e0d\u4f1a\u6536\u5230\u653e\u7968\u63d0\u9192\uff0c\u786e\u5b9a\u5220\u9664\u5417\uff1f",function(){MyRemind.deleteRemind(b,a.closest("li"))})})}};var OrderList={token:"",bankId:"",payLoading:null,curNo:"",init:function(){if(0==$("#order_list_page").length)return!1;OrderList.loading=Public.showLoading("\u6b63\u5728\u83b7\u53d6\u8ba2\u5355\u5217\u8868");Public.checkLogin(OrderList.hasLogin,OrderList.noLogin,OrderList.noLogin)},hasLogin:function(){OrderList.getNoComOrder();$("[data-no]").live("click",function(){NoComplete.curNo=$(this).attr("data-no");NoComplete.selectBank()});$("[data-cancelno]").live("click",function(a){var b=$(this).attr("data-cancelno"), -c=$(this).closest("li");Public.confirm("\u53d6\u6d883\u6b21\u8ba2\u5355\u540e\uff0c\u5f53\u5929\u4e0d\u53ef\u518d\u8ba2\u7968\uff0c\u786e\u5b9a\u8981\u53d6\u6d88\u8ba2\u5355\u5417\uff1f",function(){NoComplete.cancelOrder(b,function(){c.remove()})})});$('[data-fn="close_bank"]').live("click",function(){Public.hideInnerPage()});$("#banks [data-bank]").live("click",function(){NoComplete.bankId=$(this).attr("data-bank");NoComplete.payLoading=Public.showLoading("\u6b63\u5728\u52a0\u8f7d");NoComplete.pay()})}, -noLogin:function(){Public.hideLoading();Public.alert("\u8bf7\u5148\u767b\u5f55",function(){location.href="login.html?t=order_list"})},loading:null,hisList:[],getNoComOrder:function(){bootStrap.get("queryOrder/queryMyOrderNoComplete","json",null,"queryOrder/initNoComplete").done(function(a){a.status&&(a.data&&a.data.orderDBList&&0",a=a+'
      ',a=a+('
      '+b[d].order_date.split(" ")[0]+"\u8ba2\u5355\u53f7\uff1a"+b[d].sequence_no+"
      "),a=a+('
      '+b[d].train_code_page+""+c[0]+" "+(new Date(b[d].start_train_date_page.replace(/\-/gi,"/"))).day(3)+" "+c[1]+"\u5f00
      "),a=a+('
      '+b[d].from_station_name_page[0]+ -" \u2192 "+b[d].to_station_name_page[0]+"
      "),c=b[d].tickets,e=0;e","a"!=c[e].ticket_status_code&&(a="c"!=c[e].ticket_status_code?a+(''+c[e].ticket_status_name+""):a+'\u5df2\u9000\u7968'),a+=c[e].passengerDTO.passenger_name+" "+c[e].ticket_type_name+" "+c[e].seat_type_name+" "+c[e].coach_name+"\u8f66"+c[e].seat_name,a+="
      ";a+="";a+='
      ';"Y"==b[d].cancel_flag&& -(a+='\u53d6\u6d88\u8ba2\u5355');"Y"==b[d].pay_flag&&(a+='\u7acb\u5373\u652f\u4ed8');"Y"!=b[d].pay_flag&&"Y"!=b[d].cancel_flag&&(a+='');a+=""+b[d].ticket_total_price_page+"\u5143
      ";a+=""}$(".order_list").html(a);NoComplete.getToken()}}};var base64=base64||function(){var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),b=!function(){var b={};$.each(a,function(a,e){b[e]=a});return b}();return{encode:function(b){for(var d=[],e=b.length,f,g=0;g>18],a[f>>12&63],a[f>>6&63],a[f&63]),g+=3;1==e%3?(d.pop(),d.pop(),d.push("=","=")):(d.pop(),d.push("="));return d.join("")},decode:function(a){var d=[];a=a.split("");var e=a.length,f,g=0;if(e%4)return null;for(;g",a+='
      \u8d77\u552e\u65f6\u95f4\uff1a'+c+" "+b.format_time_list.join("\u3001")+"
      ",a+="";$("#myremind_list").html(a);$("[data-ids]").on("click",function(){var a=$(this),b=$(this).attr("data-ids");Public.confirm("\u5220\u9664\u63d0\u9192\u540e\uff0c\u4f60\u5c06\u4e0d\u4f1a\u6536\u5230\u653e\u7968\u63d0\u9192\uff0c\u786e\u5b9a\u5220\u9664\u5417\uff1f",function(){MyRemind.deleteRemind(b,a.closest("li"))})})}};var OrderList={token:"",bankId:"",payLoading:null,curNo:"",init:function(){if(0==$("#order_list_page").length)return!1;$("#menu_btn").on("click",function(){$("#user_menu").toggle();$("#user_menu").height(document.documentElement.clientHeight-45)});$("#user_menu").on("click",function(a){"user_menu"==$(a.target).attr("id")&&$("#user_menu").hide()});$("#remind_btn").on("click",function(a){a="remind.html?";var b=$("#startStationCode").val(),c=$("#endStationCode").val();$("#start_date_val").val();b&&(a+= "&from="+b);c&&(a+="&to="+c);location.href=a});OrderList.loading=Public.showLoading("\u6b63\u5728\u83b7\u53d6\u8ba2\u5355\u5217\u8868");Public.checkLogin(OrderList.hasLogin,OrderList.noLogin,OrderList.noLogin)},hasLogin:function(){OrderList.getNoComOrder();$("[data-no]").live("click",function(){NoComplete.curNo=$(this).attr("data-no");NoComplete.selectBank()});$("[data-cancelno]").live("click",function(a){var b=$(this).attr("data-cancelno"),c=$(this).closest("li");Public.confirm("\u53d6\u6d883\u6b21\u8ba2\u5355\u540e\uff0c\u5f53\u5929\u4e0d\u53ef\u518d\u8ba2\u7968\uff0c\u786e\u5b9a\u8981\u53d6\u6d88\u8ba2\u5355\u5417\uff1f", -function(){NoComplete.cancelOrder(b,function(){c.remove()})})});$('[data-fn="close_bank"]').live("click",function(){Public.hideInnerPage()});$("#banks [data-bank]").live("click",function(){NoComplete.bankId=$(this).attr("data-bank");NoComplete.payLoading=Public.showLoading("\u6b63\u5728\u52a0\u8f7d");NoComplete.pay()})},noLogin:function(){Public.hideLoading();Public.alert("\u8bf7\u5148\u767b\u5f55",function(){location.href="login.html?order_list"})},loading:null,hisList:[],getNoComOrder:function(){bootStrap.get("queryOrder/queryMyOrderNoComplete", +function(){NoComplete.cancelOrder(b,function(){c.remove()})})});$('[data-fn="close_bank"]').live("click",function(){Public.hideInnerPage()});$("#banks [data-bank]").live("click",function(){NoComplete.bankId=$(this).attr("data-bank");NoComplete.payLoading=Public.showLoading("\u6b63\u5728\u52a0\u8f7d");NoComplete.pay()})},noLogin:function(){Public.hideLoading();Public.alert("\u8bf7\u5148\u767b\u5f55",function(){location.href="login.html?t=order_list"})},loading:null,hisList:[],getNoComOrder:function(){bootStrap.get("queryOrder/queryMyOrderNoComplete", "json",null,"queryOrder/initNoComplete").done(function(a){a.status&&(a.data&&a.data.orderDBList&&0",a=a+'
      ',a=a+('
      '+b[d].order_date.split(" ")[0]+"\u8ba2\u5355\u53f7\uff1a"+b[d].sequence_no+ "
      "),a=a+('
      '+b[d].train_code_page+""+c[0]+" "+(new Date(b[d].start_train_date_page.replace(/\-/gi,"/"))).day(3)+" "+c[1]+"\u5f00
      "),a=a+('
      '+b[d].from_station_name_page[0]+" \u2192 "+b[d].to_station_name_page[0]+"
      "),c=b[d].tickets,e=0;e","a"!=c[e].ticket_status_code&&(a="c"!=c[e].ticket_status_code?a+(''+c[e].ticket_status_name+""):a+'\u5df2\u9000\u7968'), a+=c[e].passengerDTO.passenger_name+" "+c[e].ticket_type_name+" "+c[e].seat_type_name+" "+c[e].coach_name+"\u8f66"+c[e].seat_name,a+="
      ";a+="";a+='
      ';"Y"==b[d].cancel_flag&&(a+='\u53d6\u6d88\u8ba2\u5355');"Y"==b[d].pay_flag&&(a+='\u7acb\u5373\u652f\u4ed8');"Y"!=b[d].pay_flag&& "Y"!=b[d].cancel_flag&&(a+='');a+=""+b[d].ticket_total_price_page+"\u5143
      ";a+=""}$(".order_list").html(a);NoComplete.getToken()}}};var base64=base64||function(){var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),b=!function(){var b={};$.each(a,function(a,e){b[e]=a});return b}();return{encode:function(b){for(var d=[],e=b.length,f,g=0;g>18],a[f>>12&63],a[f>>6&63],a[f&63]),g+=3;1==e%3?(d.pop(),d.pop(),d.push("=","=")):(d.pop(),d.push("="));return d.join("")},decode:function(a){var d=[];a=a.split("");var e=a.length,f,g=0;if(e%4)return null;for(;g>>>>>> 329580b7e8e3d83c06ced448b863eb77dcf05ac7 18|b[a[g+1]]<<12|b[a[g+2]]<<6|b[a[g+3]],d.push(f>>16,f>>8&255,f&255),g+=4;for(;"="==a[--e];)d.pop();return d},encodeArrayBuffer:function(a){a=new DataView(a);for(var b=a.byteLength,e=[],f=0;f