|
|
|
@ -29,8 +29,8 @@ d.left}}},offsetParent:function(){return this.map(function(){for(var a=this.offs
|
|
|
|
|
(function(a){function b(b,c,d,e){if(b.global)return b=c||u,d=a.Event(d),a(b).trigger(d,e),!d.isDefaultPrevented()}function c(c){c.global&&0===a.active++&&b(c,null,"ajaxStart")}function d(a,c){var d=c.context;if(!1===c.beforeSend.call(d,a,c)||!1===b(c,d,"ajaxBeforeSend",[a,c]))return!1;b(c,d,"ajaxSend",[a,c])}function e(a,c,d,e){var f=d.context;d.success.call(f,a,"success",c);e&&e.resolveWith(f,[a,"success",c]);b(d,f,"ajaxSuccess",[c,d,a]);g("success",c,d)}function f(a,c,d,e,f){var h=e.context;e.error.call(h,
|
|
|
|
|
d,c,a);f&&f.rejectWith(h,[d,c,a]);b(e,h,"ajaxError",[d,e,a||c]);g(c,d,e)}function g(c,d,e){var f=e.context;e.complete.call(f,d,c);b(e,f,"ajaxComplete",[d,e]);e.global&&!--a.active&&b(e,null,"ajaxStop")}function n(){}function l(a){a&&(a=a.split(";",2)[0]);return a&&(a==v?"html":a==D?"json":w.test(a)?"script":h.test(a)&&"xml")||"text"}function p(a,b){return""==b?a:(a+"&"+b).replace(/[&?]{1,2}/,"?")}function A(b){b.processData&&(b.data&&"string"!=a.type(b.data))&&(b.data=a.param(b.data,b.traditional));
|
|
|
|
|
if(b.data&&(!b.type||"GET"==b.type.toUpperCase()))b.url=p(b.url,b.data),b.data=void 0}function k(b,c,d,e){a.isFunction(c)&&(e=d,d=c,c=void 0);a.isFunction(d)||(e=d,d=void 0);return{url:b,data:c,success:d,dataType:e}}function y(b,c,d,e){var f,g=a.isArray(c),h=a.isPlainObject(c);a.each(c,function(c,m){f=a.type(m);e&&(c=d?e:e+"["+(h||"object"==f||"array"==f?c:"")+"]");!e&&g?b.add(m.name,m.value):"array"==f||!d&&"object"==f?y(b,m,d,c):b.add(c,m)})}var m=0,u=window.document,q,B,s=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,
|
|
|
|
|
w=/^(?:text|application)\/javascript/i,h=/^(?:text|application)\/xml/i,D="application/json",v="text/html",x=/^\s*$/;a.active=0;a.ajaxJSONP=function(b,c){if(!("type"in b))return a.ajax(b);var g=b.jsonpCallback,h=(a.isFunction(g)?g():g)||"jsonp"+ ++m,x=u.createElement("script"),p=window[h],q,z=function(b){a(x).triggerHandler("error",b||"abort")},s={abort:z},l;c&&c.promise(s);a(x).on("load error",function(d,g){clearTimeout(l);a(x).off().remove();"error"==d.type||!q?f(null,g||"error",s,b,c):e(q[0],s,
|
|
|
|
|
b,c);window[h]=p;q&&a.isFunction(p)&&p(q[0]);p=q=void 0});if(!1===d(s,b))return z("abort"),s;window[h]=function(){q=arguments};x.src=b.url.replace(/\?(.+)=\?/,"?$1="+h);u.head.appendChild(x);0<b.timeout&&(l=setTimeout(function(){z("timeout")},b.timeout));return s};a.ajaxSettings={type:"GET",beforeSend:n,success:n,error:n,complete:n,context:null,global:!0,xhr:function(){return new window.XMLHttpRequest},accepts:{script:"text/javascript, application/javascript, application/x-javascript",json:D,xml:"application/xml, text/xml",
|
|
|
|
|
w=/^(?:text|application)\/javascript/i,h=/^(?:text|application)\/xml/i,D="application/json",v="text/html",x=/^\s*$/;a.active=0;a.ajaxJSONP=function(b,c){if(!("type"in b))return a.ajax(b);var g=b.jsonpCallback,h=(a.isFunction(g)?g():g)||"jsonp"+ ++m,x=u.createElement("script"),p=window[h],q,z=function(b){a(x).triggerHandler("error",b||"abort")},l={abort:z},s;c&&c.promise(l);a(x).on("load error",function(d,g){clearTimeout(s);a(x).off().remove();"error"==d.type||!q?f(null,g||"error",l,b,c):e(q[0],l,
|
|
|
|
|
b,c);window[h]=p;q&&a.isFunction(p)&&p(q[0]);p=q=void 0});if(!1===d(l,b))return z("abort"),l;window[h]=function(){q=arguments};x.src=b.url.replace(/\?(.+)=\?/,"?$1="+h);u.head.appendChild(x);0<b.timeout&&(s=setTimeout(function(){z("timeout")},b.timeout));return l};a.ajaxSettings={type:"GET",beforeSend:n,success:n,error:n,complete:n,context:null,global:!0,xhr:function(){return new window.XMLHttpRequest},accepts:{script:"text/javascript, application/javascript, application/x-javascript",json:D,xml:"application/xml, text/xml",
|
|
|
|
|
html:v,text:"text/plain"},crossDomain:!1,timeout:0,processData:!0,cache:!0};a.ajax=function(b){var g=a.extend({},b||{}),h=a.Deferred&&a.Deferred();for(q in a.ajaxSettings)void 0===g[q]&&(g[q]=a.ajaxSettings[q]);c(g);g.crossDomain||(g.crossDomain=/^([\w-]+:)?\/\/([^\/]+)/.test(g.url)&&RegExp.$2!=window.location.host);g.url||(g.url=window.location.toString());A(g);var m=g.dataType,z=/\?.+=\?/.test(g.url);z&&(m="jsonp");if(!1===g.cache||(!b||!0!==b.cache)&&("script"==m||"jsonp"==m))g.url=p(g.url,"_="+
|
|
|
|
|
Date.now());if("jsonp"==m)return z||(g.url=p(g.url,g.jsonp?g.jsonp+"=?":!1===g.jsonp?"":"callback=?")),a.ajaxJSONP(g,h);b=g.accepts[m];var u={},z=function(a,b){u[a.toLowerCase()]=[a,b]},s=/^([\w-]+:)\/\//.test(g.url)?RegExp.$1:window.location.protocol,k=g.xhr(),y=k.setRequestHeader,v;h&&h.promise(k);g.crossDomain||z("X-Requested-With","XMLHttpRequest");z("Accept",b||"*/*");if(b=g.mimeType||b)-1<b.indexOf(",")&&(b=b.split(",",2)[0]),k.overrideMimeType&&k.overrideMimeType(b);if(g.contentType||!1!==
|
|
|
|
|
g.contentType&&g.data&&"GET"!=g.type.toUpperCase())z("Content-Type",g.contentType||"application/x-www-form-urlencoded");if(g.headers)for(B in g.headers)z(B,g.headers[B]);k.setRequestHeader=z;k.onreadystatechange=function(){if(4==k.readyState){k.onreadystatechange=n;clearTimeout(v);var b,c=!1;if(200<=k.status&&300>k.status||304==k.status||0==k.status&&"file:"==s){m=m||l(g.mimeType||k.getResponseHeader("content-type"));b=k.responseText;try{"script"==m?(0,eval)(b):"xml"==m?b=k.responseXML:"json"==m&&
|
|
|
|
@ -54,8 +54,8 @@ e.fn=f;e.sel=k;e.e in s&&(f=function(b){var c=b.relatedTarget;if(!c||c!==this&&!
|
|
|
|
|
"").split(/\s/).forEach(function(b){c(a,b,e,f).forEach(function(b){delete m[h][b.i];"removeEventListener"in a&&a.removeEventListener(s[b.e]||q&&B[b.e]||b.e,b.proxy,b.del&&!q&&b.e in B||!!g)})})}function g(b,c){if(c||!b.isDefaultPrevented)if(c||(c=b),a.each(v,function(a,d){var e=c[a];b[a]=function(){this[d]=w;return e&&e.apply(c,arguments)};b[d]=h}),c.defaultPrevented!==p?c.defaultPrevented:"returnValue"in c?!1===c.returnValue:c.getPreventDefault&&c.getPreventDefault())b.isDefaultPrevented=w;return b}
|
|
|
|
|
function n(a){var b,c={originalEvent:a};for(b in a)!D.test(b)&&a[b]!==p&&(c[b]=a[b]);return g(c,a)}var l=1,p,A=Array.prototype.slice,k=a.isFunction,y=function(a){return"string"==typeof a},m={},u={},q="onfocusin"in window,B={focus:"focusin",blur:"focusout"},s={mouseenter:"mouseover",mouseleave:"mouseout"};u.click=u.mousedown=u.mouseup=u.mousemove="MouseEvents";a.event={add:e,remove:f};a.proxy=function(c,d){var e=2 in arguments&&A.call(arguments,2);if(k(c)){var f=function(){return c.apply(d,e?e.concat(A.call(arguments)):
|
|
|
|
|
arguments)};f._zid=b(c);return f}if(y(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 w=function(){return!0},h=function(){return!1},D=/^([A-Z]|returnValue$|layer[XY]$)/,v={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){a(document.body).delegate(this.selector,b,c);return this};a.fn.die=function(b,c){a(document.body).undelegate(this.selector,b,c);return this};a.fn.on=function(b,c,d,g,m){var q,s,l=this;if(b&&!y(b))return a.each(b,function(a,b){l.on(a,c,d,b,m)}),l;!y(c)&&(!k(g)&&!1!==g)&&(g=d,d=c,c=p);if(k(d)||!1===d)g=d,d=p;!1===g&&(g=h);return l.each(function(h,k){m&&(q=function(a){f(k,
|
|
|
|
|
a.type,g);return g.apply(this,arguments)});c&&(s=function(b){var d,e=a(b.target).closest(c,k).get(0);if(e&&e!==k)return d=a.extend(n(b),{currentTarget:e,liveFired:k}),(q||g).apply(e,[d].concat(A.call(arguments,1)))});e(k,b,g,d,c,s||q)})};a.fn.off=function(b,c,d){var e=this;if(b&&!y(b))return a.each(b,function(a,b){e.off(a,c,b)}),e;!y(c)&&(!k(d)&&!1!==d)&&(d=c,c=p);!1===d&&(d=h);return e.each(function(){f(this,b,d,c)})};a.fn.trigger=function(b,c){b=y(b)||a.isPlainObject(b)?a.Event(b):g(b);b._args=
|
|
|
|
|
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){a(document.body).delegate(this.selector,b,c);return this};a.fn.die=function(b,c){a(document.body).undelegate(this.selector,b,c);return this};a.fn.on=function(b,c,d,g,m){var q,l,s=this;if(b&&!y(b))return a.each(b,function(a,b){s.on(a,c,d,b,m)}),s;!y(c)&&(!k(g)&&!1!==g)&&(g=d,d=c,c=p);if(k(d)||!1===d)g=d,d=p;!1===g&&(g=h);return s.each(function(h,k){m&&(q=function(a){f(k,
|
|
|
|
|
a.type,g);return g.apply(this,arguments)});c&&(l=function(b){var d,e=a(b.target).closest(c,k).get(0);if(e&&e!==k)return d=a.extend(n(b),{currentTarget:e,liveFired:k}),(q||g).apply(e,[d].concat(A.call(arguments,1)))});e(k,b,g,d,c,l||q)})};a.fn.off=function(b,c,d){var e=this;if(b&&!y(b))return a.each(b,function(a,b){e.off(a,c,b)}),e;!y(c)&&(!k(d)&&!1!==d)&&(d=c,c=p);!1===d&&(d=h);return e.each(function(){f(this,b,d,c)})};a.fn.trigger=function(b,c){b=y(b)||a.isPlainObject(b)?a.Event(b):g(b);b._args=
|
|
|
|
|
c;return this.each(function(){"dispatchEvent"in this?this.dispatchEvent(b):a(this).triggerHandler(b,c)})};a.fn.triggerHandler=function(b,d){var e,f;this.each(function(g,h){e=n(y(b)?a.Event(b):b);e._args=d;e.target=h;a.each(c(h,b.type||b),function(a,b){f=b.proxy(e);if(e.isImmediatePropagationStopped())return!1})});return 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){a?this.bind(b,a):this.each(function(){try{this[b]()}catch(a){}});return this}});a.Event=function(a,b){y(a)||(b=a,a=b.type);var c=document.createEvent(u[a]||"Events"),d=!0;if(b)for(var e in b)"bubbles"==e?d=!!b[e]:c[e]=b[e];c.initEvent(a,d,!0);return g(c)}})(Zepto);
|
|
|
|
|
(function(a){a.fn.serializeArray=function(){var b,c,d=[];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()})});return d};a.fn.serialize=function(){var a=[];this.serializeArray().forEach(function(c){a.push(encodeURIComponent(c.name)+"="+encodeURIComponent(c.value))});return a.join("&")};
|
|
|
|
@ -145,42 +145,42 @@ localStorage.removeItem("stationHis")})},showSuggest:function(a){if(!a||0==a.len
|
|
|
|
|
var b=CheckStaion.objs[a[0]],c=[],c=[],d=[],e=[];if(0==a.length)return b;for(var f=0,g=b.length;f<g;f++)-1!=b[f][4].indexOf(a)?b[f][4]==a?c.unshift(b[f]):c.push(b[f]):-1!=b[f][3].indexOf(a)?b[f][3]==a?d.unshift(b[f]):d.push(b[f]):-1!=b[f][0].indexOf(a)&&(b[f][0]==a?e.unshift(b[f]):e.push(b[f]));return c=c.sort(CheckStaion.sort).concat(d.sort(CheckStaion.sort),e.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;d<e;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}};var Login={init:function(){if(0!=$("#login_page").length){var a=new Date;$("#interval").html(a.format("M\u6708dd\u65e5")+"-"+a.addDays(19).format("M\u6708d\u65e5"));cn12306.recode();$("#randcode").keyup(function(){this.value=this.value.replace(/[^0-9a-zA-Z]/g,"")});$("#loginForm").submit(function(a){var c={username:$("[name=username]",this).val(),password:$("[name=password]",this).val(),randcode:$("[name=randcode]",this).val()};if(c.username)if(c.password){if(!c.randcode)return Public.toast("\u8bf7\u8f93\u5165\u9a8c\u8bc1\u7801"),
|
|
|
|
|
!1}else return Public.toast("\u8bf7\u8f93\u5165\u767b\u5f55\u5bc6\u7801"),!1;else return Public.toast("\u8bf7\u8f93\u5165\u7528\u6237\u540d"),!1;Login.formData=c;SKIPVC?Login.submitLogin():Login.getRandCode();a.preventDefault();return!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("\u767b\u5f55\u6210\u529f!");setTimeout(function(){Login.loginRoute()},1E3)})):sessionStorage.clear()}},getRandCode:function(){cn12306.checkRandCode("sjrand",Login.formData.randcode,function(a){"Y"!==a.data?(cn12306.recode(),Public.toast("\u9a8c\u8bc1\u7801\u4e0d\u6b63\u786e\uff01")):Login.submitLogin(a)},function(a,b){cn12306.recode();Public.toast("\u6821\u9a8c\u9a8c\u8bc1\u7801\u5931\u8d25")},"login/init")},formData:null,submitLogin:function(){bootStrap.post("login/loginAysnSuggest",
|
|
|
|
|
null,{"loginUserDTO.user_name":Login.formData.username,"userDTO.password":Login.formData.password,randCode:Login.formData.randcode},"login/init").done(function(a){a&&a.data&&"Y"===a.data.loginCheck?Login.userPostLogin():(a=(a.messages||["\u672a\u77e5\u9519\u8bef"]).join(";"),cn12306.recode(),-1!=a.indexOf("\u767b\u5f55\u540d")?($("#username").focus(),Public.toast("\u7528\u6237\u540d\u8f93\u5165\u9519\u8bef\u3002")):-1!=a.indexOf("\u9a8c\u8bc1\u7801")?($("#randcode").focus(),Public.toast("\u9a8c\u8bc1\u7801\u4e0d\u6b63\u786e\u3002")):
|
|
|
|
|
-1!=a.indexOf("\u90ae\u7bb1")?($("#username").focus(),Public.toast("\u90ae\u7bb1\u8f93\u5165\u9519\u8bef\u3002")):-1<a.indexOf("\u5bc6\u7801")?($("#password").val("").focus(),Public.toast("\u5bc6\u7801\u4e0d\u6b63\u786e\uff0c\u8bf7\u91cd\u65b0\u8f93\u5165\u3002",2E3)):-1<a.indexOf("\u9501\u5b9a")?ui.postMessage(!1,"\u60a8\u7684\u8d26\u6237\u5df2\u7ecf\u88ab\u9501\u5b9a\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5\u3002","login"):-1!==a.indexOf("\u7cfb\u7edf\u7ef4\u62a4")?Public.toast("\u7cfb\u7edf\u7ef4\u62a4\u4e2d"):
|
|
|
|
|
Login.formData.username);Public.toast("\u767b\u5f55\u6210\u529f!");setTimeout(function(){Login.loginRoute()},1E3)})):sessionStorage.clear()}},getRandCode:function(){cn12306.checkRandCode("sjrand",Login.formData.randcode,function(a){"Y"!==a.data?(cn12306.recode(),Public.toast("\u9a8c\u8bc1\u7801\u4e0d\u6b63\u786e")):Login.submitLogin(a)},function(a,b){cn12306.recode();Public.toast("\u6821\u9a8c\u9a8c\u8bc1\u7801\u5931\u8d25")},"login/init")},formData:null,submitLogin:function(){bootStrap.post("login/loginAysnSuggest",
|
|
|
|
|
null,{"loginUserDTO.user_name":Login.formData.username,"userDTO.password":Login.formData.password,randCode:Login.formData.randcode},"login/init").done(function(a){a&&a.data&&"Y"===a.data.loginCheck?Login.userPostLogin():(a=(a.messages||["\u672a\u77e5\u9519\u8bef"]).join(";"),cn12306.recode(),-1!=a.indexOf("\u767b\u5f55\u540d")?($("#username").focus(),Public.toast("\u7528\u6237\u540d\u8f93\u5165\u9519\u8bef")):-1!=a.indexOf("\u9a8c\u8bc1\u7801")?($("#randcode").focus(),Public.toast("\u9a8c\u8bc1\u7801\u4e0d\u6b63\u786e")):
|
|
|
|
|
-1!=a.indexOf("\u90ae\u7bb1")?($("#username").focus(),Public.toast("\u90ae\u7bb1\u8f93\u5165\u9519\u8bef")):-1<a.indexOf("\u5bc6\u7801")?($("#password").val("").focus(),Public.toast("\u5bc6\u7801\u4e0d\u6b63\u786e\uff0c\u8bf7\u91cd\u65b0\u8f93\u5165",2E3)):-1<a.indexOf("\u9501\u5b9a")?ui.postMessage(!1,"\u60a8\u7684\u8d26\u6237\u5df2\u7ecf\u88ab\u9501\u5b9a\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5\u3002","login"):-1!==a.indexOf("\u7cfb\u7edf\u7ef4\u62a4")?Public.toast("\u7cfb\u7edf\u7ef4\u62a4\u4e2d"):
|
|
|
|
|
Public.toast("\u672a\u77e5\u9519\u8bef"))}).fail(function(a,b){403==a.status?Public.alert("\u8b66\u544a\uff01\u60a8\u7684IP\u5df2\u7ecf\u88ab\u5c01\u9501\uff0c\u8bf7\u91cd\u8bd5"):Public.alert("\u767b\u5f55\u65f6\u7f51\u7edc\u9519\u8bef")})},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(){sessionStorage.setItem("user",
|
|
|
|
|
a.username);localStorage.setItem("useraccount",JSON.stringify(a));Public.toast("\u767b\u5f55\u6210\u529f!");Login.loginRoute()},function(){Public.toast("\u672a\u80fd\u6210\u529f\u767b\u5f55\uff0c\u8bf7\u91cd\u8bd5\u3002")},function(){Public.toast("\u767b\u5f55\u65f6\u7f51\u7edc\u9519\u8bef")})},loginRoute:function(){var a=Public.getQueryData(window.location.search);if(a.t)switch(a.t){case "submitorder":location.href="perfect.html?t="+a.t;break;case "autorefer":localStorage.getItem("hisQuery")&&localStorage.setItem(sessionStorage.getItem("user")+
|
|
|
|
|
"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").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='<div class="his_title">\u6700\u8fd1\u67e5\u627e</div><ul class="list his_list">';for(var d=0,e=a.length;d<e;d++)c=Public.his.queryObjs[a[d][0]],b+='<li><a href="javascript:;" data-key="'+a[d][0]+'"><span>'+
|
|
|
|
|
c.startname+"</span><span>"+c.endname+"</span></a></li>";$("#hisQuery").html(b+"</ul>");$("#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.length?$('#query_form [name="'+c+'"][value="'+a[c]+'"]').prop("checked",!0):(b.val(a[c]),"startname"==c?$("#startStation").html(a[c]):"endname"==c?$("#endStation").html(a[c]):"start_date"==c&&(b=new Date(a[c].replace(/\-/g,"/")),$("#start_date").html(b.format("yyyy\u5e74M\u6708d\u65e5")+" "+b.day(3)),Public.calendar.setCurDate(b)));a=$("#query_form [name=filters]").val().split("&");Query.setFilter(a)},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<a.length;d++)b=a[d].split("="),b[1]=decodeURIComponent(b[1]),c=$('#filter_form [name="'+b[0]+'"][value="'+b[1]+'"]'),"train_type"==b[0]||"train_seat"==b[0]?c.prop("checked",!0):"timeslot"==b[0]?(c.prop("checked",!0),c.closest(".query_box").find("label").removeClass("query_bigcheck_checked"),c.closest("label").addClass("query_bigcheck_checked")):"train"==b[0]?$("#filter_form #train_labels").append('<span class="train_label">'+
|
|
|
|
|
b[1]+'<input type="hidden" name="train" value="'+b[1]+'"></span>'):"passenger"==b[0]&&($('#passenger_form [name="psg"][value="'+b[1]+'"]').prop("checked",!0),$("#filter_form #passenger_list").append('<span class="train_label">'+b[1].split("$")[0]+'<input type="hidden" name="passenger" value="'+b[1]+'"></span></span>'));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<a.data.normal_passengers.length)&&Query.formatPassenger(a.data.normal_passengers)}).fail(function(a,b){console.log(a,b)})},formatPassenger:function(a){for(var b=[],c={},d="",e=0;e<a.length;e++)Util.canPassageAddToOrder(a[e])&&(d=a[e].passenger_name+"$"+a[e].passenger_id_type_code+"$"+a[e].passenger_id_no,a[e].key=d,c[d]=a[e],b.push(a[e]));
|
|
|
|
|
Query.passengerList=b;Query.passengerObj=c;sessionStorage.setItem(Public.user+"_passenger",JSON.stringify(b));sessionStorage.setItem(Public.user+"_passengerobj",JSON.stringify(c))},hasLogin:function(){$("#login").attr("href","javascript:;").attr("data-fn","loginout").html("\u9000\u51fa");$("#menu_btn .icon_user").addClass("icon_user2");Query.setHisQuery();Query.getPassenger()},noLogin:function(){$("#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<a.data.length&&(Query.trainsHis[f]=a.data,Query.setTrains(a.data),Public.showInnerPage("trains_box"));Public.hideLoading(b)},function(a,c){Public.hideLoading(b)})}},setTrains:function(a){for(var b,c="",d=[],e=0,f=a.length;e<
|
|
|
|
|
f;e++)b=a[e].queryLeftNewDTO,d=b.lishi.split(":"),c=0<$('#train_labels [value="'+b.station_train_code+'"]').length?c+'<li><a href="javascript:;" class="clearfix cur"':c+'<li><a href="javascript:;" class="clearfix"',c+=' data-traincode="'+b.station_train_code+'"><span class="pull_right">'+(d[0]&&"00"!=d[0]?parseInt(d[0])+"\u5c0f\u65f6":"")+(d[1]?parseInt(d[1])+"\u5206":"0\u5206")+'</span><span class="pull_left "><strong class="text_lg form_label text_left">'+b.station_train_code+"</strong>"+b.start_time+
|
|
|
|
|
" - "+b.arrive_time+"</span></a></li>";$("#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.data.normal_passengers.length)&&Query.setPassengerList(a.data.normal_passengers)}).fail(function(a,b){console.log(a,b)})},setPassengerList:function(a){for(var b=
|
|
|
|
|
"",c=0,d=a.length;c<d;c++)b+='<label class="query_checkbox"><input name="psg" type="checkbox" data-name="'+a[c].passenger_name+'" value="'+a[c].passenger_name+"$"+a[c].passenger_id_type_code+"$"+a[c].passenger_id_no+'">'+a[c].passenger_name+"</label>";$("#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('<span class="train_label">'+a+'<input type="hidden" name="train" value="'+a+'"></span>'))});$("#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('<span class="train_label">'+b+'<input type="hidden" name="passenger" value="'+
|
|
|
|
|
a+'"></span>'):$('#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=
|
|
|
|
|
"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='<div class="his_title">\u6700\u8fd1\u67e5\u627e</div><ul class="list his_list">';
|
|
|
|
|
for(var d=0,e=a.length;d<e;d++)c=Public.his.queryObjs[a[d][0]],b+='<li><a href="javascript:;" data-key="'+a[d][0]+'"><span>'+c.startname+"</span><span>"+c.endname+"</span></a></li>";$("#hisQuery").html(b+"</ul>");$("#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.length?$('#query_form [name="'+c+'"][value="'+a[c]+'"]').prop("checked",!0):(b.val(a[c]),"startname"==c?$("#startStation").html(a[c]):"endname"==c?$("#endStation").html(a[c]):"start_date"==c&&(b=new Date(a[c].replace(/\-/g,"/")),$("#start_date").html(b.format("yyyy\u5e74M\u6708d\u65e5")+" "+b.day(3)),Public.calendar.setCurDate(b)));a=$("#query_form [name=filters]").val().split("&");
|
|
|
|
|
Query.setFilter(a)},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<a.length;d++)b=a[d].split("="),b[1]=decodeURIComponent(b[1]),c=$('#filter_form [name="'+b[0]+'"][value="'+b[1]+'"]'),"train_type"==b[0]||"train_seat"==b[0]?c.prop("checked",!0):"timeslot"==b[0]?(c.prop("checked",!0),c.closest(".query_box").find("label").removeClass("query_bigcheck_checked"),
|
|
|
|
|
c.closest("label").addClass("query_bigcheck_checked")):"train"==b[0]?$("#filter_form #train_labels").append('<a href="javascript:;" class="train_label">'+b[1]+'<input type="hidden" name="train" value="'+b[1]+'"></a>'):"passenger"==b[0]&&($('#passenger_form [name="psg"][value="'+b[1]+'"]').prop("checked",!0),$("#filter_form #passenger_list").append('<a href="javascript:;" class="train_label">'+b[1].split("$")[0]+'<input type="hidden" name="passenger" value="'+b[1]+'"></span></a>'));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<a.data.normal_passengers.length)&&Query.formatPassenger(a.data.normal_passengers)}).fail(function(a,b){console.log(a,b)})},formatPassenger:function(a){for(var b=[],c={},d=
|
|
|
|
|
"",e=0;e<a.length;e++)Util.canPassageAddToOrder(a[e])&&(d=a[e].passenger_name+"$"+a[e].passenger_id_type_code+"$"+a[e].passenger_id_no,a[e].key=d,c[d]=a[e],b.push(a[e]));Query.passengerList=b;Query.passengerObj=c;sessionStorage.setItem(Public.user+"_passenger",JSON.stringify(b));sessionStorage.setItem(Public.user+"_passengerobj",JSON.stringify(c))},hasLogin:function(){$("#login").attr("href","javascript:;").attr("data-fn","loginout").html("\u9000\u51fa");$("#menu_btn .icon_user").addClass("icon_user2");
|
|
|
|
|
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<a.data.length&&(Query.trainsHis[f]=a.data,Query.setTrains(a.data),Public.showInnerPage("trains_box"));Public.hideLoading(b)},function(a,c){Public.hideLoading(b)})}},setTrains:function(a){for(var b,c="",d=[],e=0,f=a.length;e<f;e++)b=a[e].queryLeftNewDTO,d=b.lishi.split(":"),c=0<$('#train_labels [value="'+
|
|
|
|
|
b.station_train_code+'"]').length?c+'<li><a href="javascript:;" class="clearfix cur"':c+'<li><a href="javascript:;" class="clearfix"',c+=' data-traincode="'+b.station_train_code+'"><span class="pull_right">'+(d[0]&&"00"!=d[0]?parseInt(d[0])+"\u5c0f\u65f6":"")+(d[1]?parseInt(d[1])+"\u5206":"0\u5206")+'</span><span class="pull_left "><strong class="text_lg form_label text_left">'+b.station_train_code+"</strong>"+b.start_time+" - "+b.arrive_time+"</span></a></li>";$("#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.data.normal_passengers.length)&&Query.setPassengerList(a.data.normal_passengers)}).fail(function(a,b){console.log(a,b)})},setPassengerList:function(a){for(var b="",c=0,d=a.length;c<d;c++)b+='<label class="query_checkbox"><input name="psg" type="checkbox" data-name="'+
|
|
|
|
|
a[c].passenger_name+'" value="'+a[c].passenger_name+"$"+a[c].passenger_id_type_code+"$"+a[c].passenger_id_no+'">'+a[c].passenger_name+"</label>";$("#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 href="javascript:;" class="train_label">'+a+'<input type="hidden" name="train" value="'+a+'"></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('<a href="javascript:;" class="train_label">'+b+'<input type="hidden" name="passenger" value="'+a+'"></a>'):$('#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="query.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("&"));
|
|
|
|
|
!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("&"));
|
|
|
|
|
$(".station_title strong").html(RunQuery.curData.startname+"\u2192"+RunQuery.curData.endname);$("#query_form [name=startname]").val(RunQuery.curData.startname);$("#query_form [name=startcode]").val(RunQuery.curData.startcode);$("#query_form [name=endname]").val(RunQuery.curData.endname);$("#query_form [name=endcode]").val(RunQuery.curData.endcode);$("#query_form [name=type]").val(RunQuery.curData.type);$("#query_form [name=filters]").val(RunQuery.curData.filters);var a=new Date(RunQuery.curData.start_date.replace(/\-/g,
|
|
|
|
|
"/"));$("#start_date").html(a.format("M\u6708d\u65e5")+" "+a.day(3));$("#start_date_val").val(a.format("yyyy-MM-dd"));Public.calendar.setCurDate(a);RunQuery.setFilterCond()},queryTicket:function(){Public.showLoading("\u6b63\u5728\u67e5\u7968");var a={"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"};$("#autoTip,#noLoginTip,#noTicket").hide();
|
|
|
|
|
cn12306.queryTicket(a,function(a){Public.hideLoading();if(!0==a.status&&200==a.httpstatus)if(0<a.data.length){RunQuery.trainData=RunQuery.formatJson(a);if("undefined"!=typeof RunQuery.filterCond.train)for(a=0;a<RunQuery.filterCond.train.length;a++)"undefined"==typeof RunQuery.trainData.codeMap[RunQuery.filterCond.train[a]]&&(RunQuery.filterCond.train.splice(a,1),a--);RunQuery.filterJson(RunQuery.trainData);RunQuery.formatList()}else $("#noTicket").html("\u6682\u65e0\u7ed3\u679c\uff0c\u6ca1\u6709\u627e\u5230\u4ece<strong>"+
|
|
|
|
|
RunQuery.curData.startname+"</strong>\u5230<strong>"+RunQuery.curData.endname+"</strong>\u7684\u5217\u8f66").show();else!a.status&&a.messages?Public.alert(a.messages[0]||"\u672a\u77e5\u9519\u8bef"):Public.alert("\u672a\u77e5\u9519\u8bef")},function(a,c){Public.hideLoading()})},getHtml:function(a){var b="";if(!a||0==a.length)return b;for(var c in a){obj=a[c];b+="<li>";b+='<div class="line no_border">';b+='<strong class="pull_right text_underline text_lg" data-id="'+obj.id+'">'+obj.code+"</strong>";
|
|
|
|
|
b+='<strong class="text_warning text_lg link_label">'+obj.from.time+"</strong>";b+='<span class="text_lg">';obj.from.code==obj.start.code&&(b+='<i class="text_label">\u59cb</i>');b+=obj.from.name+"</span>";b+="</div>";b+='<div class="line">';ls=obj.elapsedTime.total.split(":");b+='<span class="pull_right text_gray">'+(ls[0]?ls[0]+"\u5c0f\u65f6":"")+(ls[1]?ls[1]+"\u5206":"0\u5206")+"</span>";b+='<span class="text_lg link_label">';b+=obj.to.time+"</span>";b+='<span class="text_lg">';obj.to.code==obj.end.code&&
|
|
|
|
|
(b+='<i class="text_label">\u7ec8</i>');for(var b=b+(obj.to.name+"</span>"),b=b+"</div>",d=0;d<obj.ticketMapSort.length;d++)if(0!=obj.ticketMapSort[d].count||RunQuery.trainData.isMaintain)b+='<div class="line"><span class="pull_right">',"\u6709"==obj.ticketMapSort[d].count?b+='<span class="text_warning">\u6709</span>':(b+='<span class="text_warning">'+obj.ticketMapSort[d].count+"</span>",b+='<span class="text_gray">\u5f20</span>'),b=RunQuery.trainData.isMaintain?b+'<span href="javascript:;" class="btn btn_gray">\u7ef4\u62a4</span>':
|
|
|
|
|
b+('<a href="javascript:;" class="btn btn_success" data-fn="buy" data-traincode="'+obj.id+'" data-seatcode="'+obj.ticketMapSort[d].code+'">\u62a2\u7968</a>'),b+="</span>",b+='<span class="link_label">'+obj.ticketMapSort[d].name+"</span>",b+='<span class="text_gray">'+obj.ticketMapSort[d].price/10+"\u5143</span>",b+="</div>";b+="</li>"}return b},formatList:function(){var a=RunQuery.trainData.train;RunQuery.trainData.isMaintain&&(a=RunQuery.trainData.trainMap);$("#train_list").html(RunQuery.getHtml(a));
|
|
|
|
|
"/"));$("#start_date").html(a.format("M\u6708d\u65e5")+" "+a.day(3));$("#start_date_val").val(a.format("yyyy-MM-dd"));Public.calendar.setCurDate(a);RunQuery.setFilterCond()},queryTicket:function(){Public.hideLoading();Public.showLoading("\u6b63\u5728\u67e5\u7968");var a={"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"};$("#autoTip,#noLoginTip,#noTicket").hide();
|
|
|
|
|
cn12306.queryTicket(a,function(a){Public.hideLoading();if(!0==a.status&&200==a.httpstatus)if(0<a.data.length){RunQuery.trainData=RunQuery.formatJson(a);if("undefined"!=typeof RunQuery.filterCond.train)for(a=0;a<RunQuery.filterCond.train.length;a++)"undefined"==typeof RunQuery.trainData.codeMap[RunQuery.filterCond.train[a]]&&(RunQuery.filterCond.train.splice(a,1),a--);RunQuery.filterJson(RunQuery.trainData);RunQuery.formatList()}else $(".station_title span").html("\u5171 0 \u8d9f\u5217\u8f66"),
|
|
|
|
|
$("#noTicket").html("\u6682\u65e0\u7ed3\u679c\uff0c\u6ca1\u6709\u627e\u5230\u4ece<strong>"+RunQuery.curData.startname+"</strong>\u5230<strong>"+RunQuery.curData.endname+"</strong>\u7684\u5217\u8f66").show();else!a.status&&a.messages?Public.alert(a.messages[0]||"\u672a\u77e5\u9519\u8bef"):Public.alert("\u672a\u77e5\u9519\u8bef")},function(a,c){Public.hideLoading()})},getHtml:function(a){var b="";if(!a||0==a.length)return b;for(var c in a){obj=a[c];b+="<li>";b+='<div class="line no_border">';b+='<strong class="pull_right text_underline text_lg" data-id="'+
|
|
|
|
|
obj.id+'">'+obj.code+"</strong>";b+='<strong class="text_warning text_lg link_label">'+obj.from.time+"</strong>";b+='<span class="text_lg">';obj.from.code==obj.start.code&&(b+='<i class="text_label">\u59cb</i>');b+=obj.from.name+"</span>";b+="</div>";b+='<div class="line">';ls=obj.elapsedTime.total.split(":");b+='<span class="pull_right text_gray">'+(ls[0]?ls[0]+"\u5c0f\u65f6":"")+(ls[1]?ls[1]+"\u5206":"0\u5206")+"</span>";b+='<span class="text_lg link_label">';b+=obj.to.time+"</span>";b+='<span class="text_lg">';
|
|
|
|
|
obj.to.code==obj.end.code&&(b+='<i class="text_label">\u7ec8</i>');for(var b=b+(obj.to.name+"</span>"),b=b+"</div>",d=0;d<obj.ticketMapSort.length;d++)if(0!=obj.ticketMapSort[d].count||RunQuery.trainData.isMaintain)b+='<div class="line"><span class="pull_right">',"\u6709"==obj.ticketMapSort[d].count?b+='<span class="text_warning">\u6709</span>':(b+='<span class="text_warning">'+obj.ticketMapSort[d].count+"</span>",b+='<span class="text_gray">\u5f20</span>'),b=RunQuery.trainData.isMaintain?b+'<span href="javascript:;" class="btn btn_gray">\u7ef4\u62a4</span>':
|
|
|
|
|
b+('<a href="javascript:;" class="btn btn_success" data-fn="buy" data-traincode="'+obj.id+'" data-seatcode="'+obj.ticketMapSort[d].code+'">\u62a2\u7968</a>'),b+="</span>",b+='<span class="link_label">'+obj.ticketMapSort[d].name+"</span>",0<obj.ticketMapSort[d].price/10&&(b+='<span class="text_gray">'+obj.ticketMapSort[d].price/10+"\u5143</span>"),b+="</div>";b+="</li>"}return b},formatList:function(){var a=RunQuery.trainData.train;RunQuery.trainData.isMaintain&&(a=RunQuery.trainData.trainMap);$("#train_list").html(RunQuery.getHtml(a));
|
|
|
|
|
$(".station_title span").html("\u5171 "+$("#train_list li").length+" \u8d9f\u5217\u8f66");!RunQuery.trainData.isMaintain&&0==Object.keys(RunQuery.trainData.train).length?RunQuery.showRefresh():!RunQuery.trainData.isMaintain&&RunQuery.refresh?(Client.refreshSuccess(),RunQuery.refStop(),RunQuery.autoSubmit()):$("#autoTip").hide()},autoSubmit:function(){var a=$('#train_list li [data-fn="buy"]').eq(0);a.closest("li");if(bootStrap.isAndroid){a={title:"\u606d\u559c\u60a8\uff0c\u5237\u51fa\u7968\u4e86\uff01",
|
|
|
|
|
content:"\u4f60\u8ba2\u7684 "+$("[data-id]").html()+" \u6b21\u5217\u8f66\u6709\u3010"+a.closest(".line").find(".link_label").eq(0).html()+"\u3011\u4e86\uff01",confirm:"confirmCallback",cancel:"cancelCallback"};try{__TicketJavaScriptObject__.confirm(JSON.stringify(a))}catch(b){alert(b)}}else a.click()},getTicketInfo:function(a){var b=[];a=(-1===a.indexOf("#")?a:/getSelected\(['"](.*?)['"]\)/i.exec(a)[1].split("#")[11]).match(/([A-Z\d])0*?([\*\d]{5})0*?(\d{4})/gi);for(var c in a){var d=/([A-Z\d])0*?([\*\d]{5})0*?(\d{4})/i.exec(a[c]),
|
|
|
|
|
e=d[1],f="*"==d[2][0]?null:parseInt(d[2],10),d=parseInt(d[3],10),g={code:e,name:Util.toSeatTypeName(e),price:f};3E3>d?(g.count=d,"7"===e?b.push({code:"M",name:Util.toSeatTypeName("M"),price:f,count:d}):"8"===e?b.push({code:"O",name:Util.toSeatTypeName("O"),price:f,count:d}):b.push(g)):(g.count=d-3E3,g.code="0",g.name="\u65e0\u5ea7",b.push(g))}return b},trainData:null,formatJson:function(a){if(!Array.isArray(a.data)&&!a.data.length)return null;for(var b=a.data,c,d={raw:a,rawTrainMap:{},trainMap:{},
|
|
|
|
@ -192,100 +192,105 @@ c[1]&&(a.selltime.setMonth(parseInt(c[2])-1),a.selltime.setDate(parseInt(c[3])),
|
|
|
|
|
(RunQuery.filterCond[a[b].name]=[]),RunQuery.filterCond[a[b].name].push(a[b].value);RunQuery.filterCond.train_type&&(RunQuery.filterCond.train_type=RunQuery.filterCond.train_type.join("|").split("|"))},hasTrains:function(a){var b={},c=!1,d;for(d in a){for(var c=!1,e=0;e<a[d].ticketMapSort.length;e++)if(0<a[d].ticketMapSort[e].count){c=!0;break}c&&(b[d]=a[d])}return b},trainsFilter:function(a,b){var c={};b=b||RunQuery.filterCond.train;if("undefined"==typeof b||0==b.length)return a;for(var d in a)-1!=
|
|
|
|
|
b.indexOf(a[d].code)&&(c[d]=a[d]);return c},trainsType:function(a){if("undefined"==typeof RunQuery.filterCond.train_type||"all"==RunQuery.filterCond.train_type[0])return a;var b={},c;for(c in a)if(-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,d;for(d in a){for(var c=
|
|
|
|
|
!1,e=0;e<RunQuery.filterCond.train_seat.length;e++)if("undefined"!=typeof a[d].ticketMap[RunQuery.filterCond.train_seat[e]]&&0<a[d].ticketMap[RunQuery.filterCond.train_seat[e]].count){c=!0;break}c&&(b[d]=a[d])}return b},trainsTime:function(a){if("undefined"==typeof RunQuery.filterCond.timeslot||"0"==RunQuery.filterCond.timeslot[0])return a;var b={},c;for(c in a)RunQuery.atTime(a[c])&&(b[c]=a[c]);return b},atTime:function(a){if("undefined"==typeof RunQuery.filterCond.timeslot||"0"==RunQuery.filterCond.timeslot[0])return!0;
|
|
|
|
|
var b=a.from.time.split(":");a=!1;var c=null,d=null,e=new Date;console.log(b);e.setHours(parseInt(b[0]));console.log(e);e.setMinutes(parseInt(b[1]));console.log(e);e=e.getTime();console.log(e);for(b=0;b<RunQuery.filterCond.timeslot.length;b++){c=new Date;d=new Date;c.setMinutes(0);d.setMinutes(0);switch(RunQuery.filterCond.timeslot[b]){case "1":c.setHours(0);d.setHours(6);console.log(e,c.getTime(),d.getTime());e>=c.getTime()&&e<=d.getTime()&&(a=!0);break;case "2":c.setHours(6);d.setHours(12);console.log(e,
|
|
|
|
|
c.getTime(),d.getTime());e>=c.getTime()&&e<=d.getTime()&&(a=!0);break;case "3":c.setHours(12);d.setHours(18);console.log(e,c.getTime(),d.getTime());e>=c.getTime()&&e<=d.getTime()&&(a=!0);break;case "4":c.setHours(18);d.setHours(24);console.log(e,c.getTime(),d.getTime());e>=c.getTime()&&e<=d.getTime()&&(a=!0);break;default:a=!0}if(a)break}return a},filterJson:function(a){a.train=RunQuery.hasTrains(a.trainMap);a.train=RunQuery.trainsFilter(a.train);a.train=RunQuery.trainsType(a.train);a.train=RunQuery.trainsSeat(a.train);
|
|
|
|
|
a.train=RunQuery.trainsTime(a.train)},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 b=$("a.cur",Public.calendar.wrap).offset(),c="",c="<p>"+
|
|
|
|
|
a.format("M\u6708d\u65e5")+'\u4e0d\u5728\u9884\u552e\u671f</p><a href="remind.html?date='+encodeURIComponent(a.format("yyyy-MM-dd"));0<$("#startStationCode").length&&""!=$("#startStationCode").val()&&(c+="&from="+$("#startStationCode").val());0<$("#endStationCode").length&&""!=$("#endStationCode").val()&&(c+="&to="+$("#endStationCode").val());$("#date_tip").css({left:b.left,top:b.top,display:"block"}).html(c+'" class="btn btn_m btn_success">\u9884\u7ea6\u63d0\u9192</a>');0.75<b.left/window.innerWidth?
|
|
|
|
|
$("#date_tip").attr("class","tip_small tip_right"):0.15>b.left/window.innerWidth?$("#date_tip").attr("class","tip_small tip_left"):$("#date_tip").attr("class","tip_small")}},hisUpdata:function(){Public.setHisQuery($("#startStationCode").val()+"-"+$("#endStationCode").val(),$("#query_form").serialize());Public.setHis();RunQuery.getQueryData();RunQuery.queryTicket()},showRefresh:function(){if(!RunQuery.refresh){Public.isLogin?$("#autoTip p").html("\u6682\u65f6\u65e0\u7968!<br>\u6ca1\u6709\u7b26\u5408\u4f60\u8981\u6c42\u7684\u8f66\u6b21\u548c\u5e2d\u522b"):
|
|
|
|
|
$("#autoTip p").html("\u6682\u65f6\u65e0\u7968!<br>\u767b\u5f55\u540e\u53ef\u4ee5\u81ea\u52a8\u5237\u7968");$("#autoTip").show();var a=Public.getQueryData(window.location.search);a.t&&"autorefer"==a.t&&(history.replaceState(null,null,WIN.location.href.split("?")[0]),$("#autoTipBtn").click())}},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("\u5df2\u5237 "+RunQuery.refCount+" \u6b21\uff0c\u7528\u65f6 "+b+"<br>\u8ddd\u4e0b\u6b21\u5237\u7968\u8fd8\u6709 "+c+" \u79d2 ...");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==Object.keys(RunQuery.trainData.train).length&&RunQuery.showRefresh()},formatTime:function(a){var b=parseInt(a/6E4);a=parseInt(a%6E4/1E3);return b+"\u5206"+a+"\u79d2"},getRec:function(){var a={},b=RunQuery.trainData.trainMap;a.key="stupid360";a.from=$("#startStationCode").val();a.to=$("#endStationCode").val();a.date=$("#start_date_val").val();
|
|
|
|
|
a.stops={};for(var c in b)a.stops[b[c].code]={},a.stops[b[c].code].info=b[c],a.stops[b[c].code].stops=cn12306.byTrainNos[c];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<a.groups.length&&RunQuery.setRec(a.groups)},error:function(a,b){}})},setRec:function(a){if(a&&0!=a.length){var b={};$("#start_date_val").val();for(var c="2"==RunQuery.curData.type?"0X00":"ADULT",d="",e=[],
|
|
|
|
|
f,g=0;g<a.length;g++)if(CheckStaion.zhObj[a[g].fromText]&&CheckStaion.zhObj[a[g].toText])for(var n=0;n<a[g].lines.length;n++)f=a[g].date,a[g].lines[n].isCrossDate&&(f=a[g].lines.j.form.date.split("T")[0]),d=CheckStaion.zhObj[a[g].fromText][2]+CheckStaion.zhObj[a[g].toText][2]+f,b[d]||(b[d]={},b[d].filterTicket=[],b[d].queryData={"leftTicketDTO.train_date":f,"leftTicketDTO.from_station":CheckStaion.zhObj[a[g].fromText][2],"leftTicketDTO.to_station":CheckStaion.zhObj[a[g].toText][2],purpose_codes:c}),
|
|
|
|
|
b[d].filterTicket.push(a[g].lines[n].trainCode);for(d in b)e.push(b[d]);RunQuery.queryRec(e,function(){for(var a="",b=0;b<RunQuery.recData.length;b++)a+=RunQuery.getHtml(RunQuery.recData[b].train)})}},recData:[],queryRec:function(a,b){var c=a.shift(),d=c.filterTicket;cn12306.queryTicket(c.queryData,function(c){if(!0==c.status&&200==c.httpstatus&&0<c.data.length){c=RunQuery.formatJson(c);for(var f=0;f<d.length;f++)"undefined"==typeof c.codeMap[d[f]]&&(d.splice(f,1),f--);RunQuery.filterJson(c);RunQuery.recData.push(c);
|
|
|
|
|
0<a.length?RunQuery.queryRec(a,b):"function"==typeof b&&b(RunQuery.recData)}},function(a,c){"function"==typeof b&&b(RunQuery.recData)})}};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;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")));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='<div class="info">',b=new Date(OrderSubmit.curData.form_train_date.replace(/\-/g,"/")),a=a+('<div class="info_title"><span class="pull_right">'+OrderSubmit.curData.code+"</span><span>"+b.format("yyyy-M-d")+
|
|
|
|
|
" "+b.day(3)+"</span></div>"),a=a+('<div class="stations_info"><div class="station_info"><strong>'+OrderSubmit.curData.from.name+"</strong>"+OrderSubmit.curData.from.time+"</div>"),a=a+('<div class="station_info"><strong>'+OrderSubmit.curData.to.name+"</strong>"+OrderSubmit.curData.to.time+"</div></div>");$("#trainInfo").html(a+"</div>")},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<a.data.normal_passengers.length?(OrderSubmit.formatPassenger(a.data.normal_passengers),OrderSubmit.setPassengerList()):Public.alert("23:00-07:00 \u7cfb\u7edf\u7ef4\u62a4\u65f6\u95f4")}).fail(function(a,b){console.log(a,b)})},setPassengerList:function(){for(var a="",b=0,c=OrderSubmit.passengerList.length;b<c;b++)a+='<label class="query_checkbox"><input name="train_type" type="checkbox" value="'+OrderSubmit.passengerList[b].key+'">'+OrderSubmit.passengerList[b].passenger_name+
|
|
|
|
|
"</label>";if(OrderSubmit.curInfo)for(var c=OrderSubmit.curInfo.filters.split("&"),d=[],b=0;b<c.length;b++)d=c[b].split("="),d[1]=decodeURIComponent(d[1]),"passenger"==d[0]&&OrderSubmit.passengerObj[d[1]]&&OrderSubmit.passengerAdd(OrderSubmit.passengerObj[d[1]]);$("#passengers").html(a);$("#add_passenger").on("click",function(){Public.showInnerPage("passenger")});$("#passenger_ok").on("click",function(){Public.hideInnerPage("passenger")});$('#passengers [type="checkbox"]').on("change",function(){if($(this).prop("checked")&&
|
|
|
|
|
(5<$('#passengers [type="checkbox"]:checked').length||5<=$("#passenger_list li").length))return Public.alert("\u8054\u7cfb\u4eba\u6700\u591a\u53ea\u80fd\u9009\u62e9\u4e94\u4e2a"),$(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()});0<$("#passenger_list li").length&&$("#ordersubmit").click()},passenger:{},passengerAdd:function(a){var b="",b=Util.getAvailableTicketType(a),c=OrderSubmit.curData.ticketMap[OrderSubmit.curBuySeat],
|
|
|
|
|
b='<li class="clearfix" data-key="'+a.key+'" data-type="'+b[0].id+'" data-seat="'+c.code+'"><span class="pull_left"><strong>'+a.passenger_name+'</strong><span class="ticket">'+b[0].name+"</span><br>"+a.passenger_id_no+'</span><a href="javascript:;" data-fn="edit" class="pull_right"><span class="seat">'+c.name+" "+c.price/10+'\u5143</span> <i class="icon_edit"></i></a></li>';$("#passenger_list").append(b)},addChildren:function(a,b){var c=OrderSubmit.passengerObj[a],d=OrderSubmit.curData.ticketMap[b.attr("data-seat")];
|
|
|
|
|
html='<li class="clearfix" data-children="true" data-key="'+c.passenger_name+"$"+c.passenger_id_type_code+"$"+c.passenger_id_no+'" data-type="2" data-seat="'+b.attr("data-seat")+'">\t\t\t\t<span class="pull_left"><strong>'+c.passenger_name+'</strong><span class="ticket">\u513f\u7ae5\u7968</span><br>'+c.passenger_id_no+'</span>\t\t\t\t<a href="javascript:;" data-fn="edit" class="pull_right">\t\t\t\t<span class="seat">'+d.name+" "+d.price/10+'\u5143</span> <i class="icon_edit"></i></a></li>';
|
|
|
|
|
b.after(html)},formatPassenger:function(a){for(var b=[],c={},d="",e=0;e<a.length;e++)Util.canPassageAddToOrder(a[e])&&(d=a[e].passenger_name+"$"+a[e].passenger_id_type_code+"$"+a[e].passenger_id_no,a[e].key=d,c[d]=a[e],b.push(a[e]));OrderSubmit.passengerList=b;OrderSubmit.passengerObj=c;sessionStorage.setItem("_passenger",JSON.stringify(b));sessionStorage.setItem("_passengerobj",JSON.stringify(c))},editKey:"",editEl:null,showLayer:function(){$("#layer").show()},hideLayer:function(){$("#layer").hide()},
|
|
|
|
|
bindEvent:function(){var a=$("#edit_menu");$('[data-fn="edit"]').live("click",function(b){b=$(this).closest("[data-key]");var c=b.attr("data-key");OrderSubmit.editKey=c;OrderSubmit.editEl=b;$("#passenger_editinfo").html(b.html());$('#passenger_editinfo [data-fn="edit"]').attr("data-fn","edit_close");$("#edit_menu").css({top:b.offset().top});b.attr("data-children")?($('[data-fn="children"]').closest("li").hide(),$('[data-fn="ticket"]').closest("li").hide()):($('[data-fn="children"]').closest("li").show(),
|
|
|
|
|
$('[data-fn="ticket"]').closest("li").show());a.show();OrderSubmit.showLayer()});$("#layer").live("click",function(){a.hide();$("#edit_ticket").hide();$("#edit_seat").hide();OrderSubmit.hideLayer()});a.live("click",function(a){a.stopPropagation();return!1});$('[data-fn="edit_close"]').live("click",function(b){a.hide();OrderSubmit.hideLayer()});$('[data-fn="remove"]').live("click",function(b){"2"==OrderSubmit.editEl.attr("data-type")?OrderSubmit.editEl.remove():($('#passenger_list [data-key="'+OrderSubmit.editKey+
|
|
|
|
|
'"]').remove(),$('#passengers [value="'+OrderSubmit.editKey+'"]').prop("checked",!1));delete OrderSubmit.passenger[OrderSubmit.editKey];a.hide();OrderSubmit.hideLayer()});$('[data-fn="children"]').live("click",function(b){4<$("#passenger_list li").length?Public.alert("\u8054\u7cfb\u4eba\u6700\u591a\u53ea\u80fd\u9009\u62e9\u4e94\u4e2a"):OrderSubmit.addChildren(OrderSubmit.editKey,OrderSubmit.editEl);a.hide();OrderSubmit.hideLayer()});$('[data-fn="seat"]').live("click",function(b){a.hide();OrderSubmit.hideLayer();
|
|
|
|
|
OrderSubmit.setSeat()});$("#edit_seat ul a").live("click",function(){var a=$(this).attr("data-id"),c=OrderSubmit.curData.ticketMap[a];OrderSubmit.editEl.attr("data-seat",a);$(".seat",OrderSubmit.editEl).html(c.name+" "+c.price/10+"\u5143");$("#edit_seat").hide();OrderSubmit.hideLayer()});$('[data-fn="ticket"]').live("click",function(b){a.hide();OrderSubmit.hideLayer();OrderSubmit.setTicket()});$("#edit_ticket a").live("click",function(){var a=$(this).attr("data-id"),c=$(this).html();OrderSubmit.editEl.attr("data-type",
|
|
|
|
|
var b=a.from.time.split(":");a=!1;var c=null,d=null,e=new Date;e.setHours(b[0]);e.setMinutes(b[1]);e=e.getTime();for(b=0;b<RunQuery.filterCond.timeslot.length;b++){c=new Date;d=new Date;c.setMinutes(0);d.setMinutes(0);switch(RunQuery.filterCond.timeslot[b]){case "1":c.setHours(0);d.setHours(6);console.log(e,c.getTime(),d.getTime());e>=c.getTime()&&e<=d.getTime()&&(a=!0);break;case "2":c.setHours(6);d.setHours(12);console.log(e,c.getTime(),d.getTime());e>=c.getTime()&&e<=d.getTime()&&(a=!0);break;
|
|
|
|
|
case "3":c.setHours(12);d.setHours(18);console.log(e,c.getTime(),d.getTime());e>=c.getTime()&&e<=d.getTime()&&(a=!0);break;case "4":c.setHours(18);d.setHours(24);console.log(e,c.getTime(),d.getTime());e>=c.getTime()&&e<=d.getTime()&&(a=!0);break;default:a=!0}if(a)break}return a},filterJson:function(a){a.train=RunQuery.hasTrains(a.trainMap);a.train=RunQuery.trainsFilter(a.train);a.train=RunQuery.trainsType(a.train);a.train=RunQuery.trainsSeat(a.train);a.train=RunQuery.trainsTime(a.train)},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 b=$("a.cur",Public.calendar.wrap).offset(),c="",c="<p>"+a.format("M\u6708d\u65e5")+'\u4e0d\u5728\u9884\u552e\u671f</p><a href="remind.html?date='+
|
|
|
|
|
encodeURIComponent(a.format("yyyy-MM-dd"));0<$("#startStationCode").length&&""!=$("#startStationCode").val()&&(c+="&from="+$("#startStationCode").val());0<$("#endStationCode").length&&""!=$("#endStationCode").val()&&(c+="&to="+$("#endStationCode").val());$("#date_tip").css({left:b.left,top:b.top,display:"block"}).html(c+'" class="btn btn_m btn_success">\u9884\u7ea6\u63d0\u9192</a>');0.75<b.left/window.innerWidth?$("#date_tip").attr("class","tip_small tip_right"):0.15>b.left/window.innerWidth?$("#date_tip").attr("class",
|
|
|
|
|
"tip_small tip_left"):$("#date_tip").attr("class","tip_small")}},hisUpdata:function(){Public.setHisQuery($("#startStationCode").val()+"-"+$("#endStationCode").val(),$("#query_form").serialize());Public.setHis();RunQuery.getQueryData();RunQuery.queryTicket()},showRefresh:function(){if(!RunQuery.refresh){Public.isLogin?$("#autoTip p").html("\u6682\u65f6\u65e0\u7968!<br>\u6ca1\u6709\u7b26\u5408\u4f60\u8981\u6c42\u7684\u8f66\u6b21\u548c\u5e2d\u522b"):$("#autoTip p").html("\u6682\u65f6\u65e0\u7968!<br>\u767b\u5f55\u540e\u53ef\u4ee5\u81ea\u52a8\u5237\u7968");
|
|
|
|
|
$("#autoTip").show();var a=Public.getQueryData(window.location.search);a.t&&"autorefer"==a.t&&(history.replaceState(null,null,WIN.location.href.split("?")[0]),$("#autoTipBtn").click())}},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("\u5df2\u5237 "+RunQuery.refCount+" \u6b21\uff0c\u7528\u65f6 "+b+"<br>\u8ddd\u4e0b\u6b21\u5237\u7968\u8fd8\u6709 "+c+" \u79d2 ...");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==Object.keys(RunQuery.trainData.train).length&&RunQuery.showRefresh()},formatTime:function(a){var b=parseInt(a/6E4);a=parseInt(a%6E4/1E3);return b+"\u5206"+a+"\u79d2"},getRec:function(){var a={},b=RunQuery.trainData.trainMap;a.key="stupid360";a.from=$("#startStationCode").val();a.to=$("#endStationCode").val();a.date=$("#start_date_val").val();a.stops={};for(var c in b)a.stops[b[c].code]={},a.stops[b[c].code].info=b[c],a.stops[b[c].code].stops=cn12306.byTrainNos[c];
|
|
|
|
|
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<a.groups.length&&RunQuery.setRec(a.groups)},error:function(a,b){}})},setRec:function(a){if(a&&0!=a.length){var b={};$("#start_date_val").val();for(var c="2"==RunQuery.curData.type?"0X00":"ADULT",d="",e=[],f,g=0;g<a.length;g++)if(CheckStaion.zhObj[a[g].fromText]&&CheckStaion.zhObj[a[g].toText])for(var n=0;n<a[g].lines.length;n++)f=
|
|
|
|
|
a[g].date,a[g].lines[n].isCrossDate&&(f=a[g].lines.j.form.date.split("T")[0]),d=CheckStaion.zhObj[a[g].fromText][2]+CheckStaion.zhObj[a[g].toText][2]+f,b[d]||(b[d]={},b[d].filterTicket=[],b[d].queryData={"leftTicketDTO.train_date":f,"leftTicketDTO.from_station":CheckStaion.zhObj[a[g].fromText][2],"leftTicketDTO.to_station":CheckStaion.zhObj[a[g].toText][2],purpose_codes:c}),b[d].filterTicket.push(a[g].lines[n].trainCode);for(d in b)e.push(b[d]);RunQuery.queryRec(e,function(){for(var a="",b=0;b<RunQuery.recData.length;b++)a+=
|
|
|
|
|
RunQuery.getHtml(RunQuery.recData[b].train)})}},recData:[],queryRec:function(a,b){var c=a.shift(),d=c.filterTicket;cn12306.queryTicket(c.queryData,function(c){if(!0==c.status&&200==c.httpstatus&&0<c.data.length){c=RunQuery.formatJson(c);for(var f=0;f<d.length;f++)"undefined"==typeof c.codeMap[d[f]]&&(d.splice(f,1),f--);RunQuery.filterJson(c);RunQuery.recData.push(c);0<a.length?RunQuery.queryRec(a,b):"function"==typeof b&&b(RunQuery.recData)}},function(a,c){"function"==typeof b&&b(RunQuery.recData)})}};
|
|
|
|
|
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="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='<div class="info">',b=new Date(OrderSubmit.curData.form_train_date.replace(/\-/g,"/")),a=a+('<div class="info_title"><span class="pull_right">'+OrderSubmit.curData.code+"</span><span>"+b.format("yyyy-M-d")+" "+b.day(3)+"</span></div>"),a=a+('<div class="stations_info"><div class="station_info"><strong>'+
|
|
|
|
|
OrderSubmit.curData.from.name+"</strong>"+OrderSubmit.curData.from.time+"</div>"),a=a+('<div class="station_info"><strong>'+OrderSubmit.curData.to.name+"</strong>"+OrderSubmit.curData.to.time+"</div></div>");$("#trainInfo").html(a+"</div>")},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<a.data.normal_passengers.length?
|
|
|
|
|
(OrderSubmit.formatPassenger(a.data.normal_passengers),OrderSubmit.setPassengerList()):Public.alert("23:00-07:00 \u7cfb\u7edf\u7ef4\u62a4\u65f6\u95f4")}).fail(function(a,b){})},setPassengerList:function(){for(var a="",b=0,c=OrderSubmit.passengerList.length;b<c;b++)a+='<label class="query_checkbox"><input name="train_type" type="checkbox" value="'+OrderSubmit.passengerList[b].key+'">'+OrderSubmit.passengerList[b].passenger_name+"</label>";$("#passengers").html(a);if(OrderSubmit.curInfo){a=OrderSubmit.curInfo.filters.split("&");
|
|
|
|
|
c=[];for(b=0;b<a.length;b++)c=a[b].split("="),c[1]=decodeURIComponent(c[1]),"passenger"==c[0]&&OrderSubmit.passengerObj[c[1]]&&OrderSubmit.passengerAdd(OrderSubmit.passengerObj[c[1]])}$("#add_passenger").on("click",function(){Public.showInnerPage("passenger")});$("#passenger_ok").on("click",function(){Public.hideInnerPage("passenger")});$('#passengers [type="checkbox"]').on("change",function(){if($(this).prop("checked")&&(5<$('#passengers [type="checkbox"]:checked').length||5<=$("#passenger_list li").length))return Public.alert("\u8054\u7cfb\u4eba\u6700\u591a\u53ea\u80fd\u9009\u62e9\u4e94\u4e2a"),
|
|
|
|
|
$(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()});0<$("#passenger_list li").length&&$("#ordersubmit").click()},passenger:{},passengerAdd:function(a){var b="",b=Util.getAvailableTicketType(a),c=OrderSubmit.curData.ticketMap[OrderSubmit.curBuySeat],b='<li class="clearfix" data-key="'+a.key+'" data-type="'+b[0].id+'" data-seat="'+c.code+'"><span class="pull_left"><strong>'+a.passenger_name+
|
|
|
|
|
'</strong><span class="ticket">'+b[0].name+"</span><br>"+a.passenger_id_no+'</span><a href="javascript:;" data-fn="edit" class="pull_right"><span class="seat">'+c.name;0<c.price/10&&(b+=" "+c.price/10+"\u5143");$("#passenger_list").append(b+'</span> <i class="icon_edit"></i></a></li>');$('#passengers [value="'+a.key+'"]').prop("checked",!0)},addChildren:function(a,b){var c=OrderSubmit.passengerObj[a],d=OrderSubmit.curData.ticketMap[b.attr("data-seat")];html='<li class="clearfix" data-children="true" data-key="'+
|
|
|
|
|
c.passenger_name+"$"+c.passenger_id_type_code+"$"+c.passenger_id_no+'" data-type="2" data-seat="'+b.attr("data-seat")+'">\t\t\t\t<span class="pull_left"><strong>'+c.passenger_name+'</strong><span class="ticket">\u513f\u7ae5\u7968</span><br>'+c.passenger_id_no+'</span>\t\t\t\t<a href="javascript:;" data-fn="edit" class="pull_right">\t\t\t\t<span class="seat">'+d.name;0<d.price/10&&(html+=" "+d.price/10+"\u5143");html+='</span> <i class="icon_edit"></i></a></li>';b.after(html)},formatPassenger:function(a){for(var b=
|
|
|
|
|
[],c={},d="",e=0;e<a.length;e++)Util.canPassageAddToOrder(a[e])&&(d=a[e].passenger_name+"$"+a[e].passenger_id_type_code+"$"+a[e].passenger_id_no,a[e].key=d,c[d]=a[e],b.push(a[e]));OrderSubmit.passengerList=b;OrderSubmit.passengerObj=c;sessionStorage.setItem("_passenger",JSON.stringify(b));sessionStorage.setItem("_passengerobj",JSON.stringify(c))},editKey:"",editEl:null,showLayer:function(){$("#layer").show()},hideLayer:function(){$("#layer").hide()},bindEvent:function(){var a=$("#edit_menu");$('[data-fn="edit"]').live("click",
|
|
|
|
|
function(b){b=$(this).closest("[data-key]");var c=b.attr("data-key");OrderSubmit.editKey=c;OrderSubmit.editEl=b;$("#passenger_editinfo").html(b.html());$('#passenger_editinfo [data-fn="edit"]').attr("data-fn","edit_close");$("#edit_menu").css({top:b.offset().top});b.attr("data-children")?($('[data-fn="children"]').closest("li").hide(),$('[data-fn="ticket"]').closest("li").hide()):($('[data-fn="children"]').closest("li").show(),$('[data-fn="ticket"]').closest("li").show());a.show();OrderSubmit.showLayer()});
|
|
|
|
|
$("#layer").live("click",function(){a.hide();$("#edit_ticket").hide();$("#edit_seat").hide();OrderSubmit.hideLayer()});a.live("click",function(a){a.stopPropagation();return!1});$('[data-fn="edit_close"]').live("click",function(b){a.hide();OrderSubmit.hideLayer()});$('[data-fn="remove"]').live("click",function(b){"2"==OrderSubmit.editEl.attr("data-type")?OrderSubmit.editEl.remove():($('#passenger_list [data-key="'+OrderSubmit.editKey+'"]').remove(),$('#passengers [value="'+OrderSubmit.editKey+'"]').prop("checked",
|
|
|
|
|
!1));delete OrderSubmit.passenger[OrderSubmit.editKey];a.hide();OrderSubmit.hideLayer()});$('[data-fn="children"]').live("click",function(b){4<$("#passenger_list li").length?Public.alert("\u8054\u7cfb\u4eba\u6700\u591a\u53ea\u80fd\u9009\u62e9\u4e94\u4e2a"):OrderSubmit.addChildren(OrderSubmit.editKey,OrderSubmit.editEl);a.hide();OrderSubmit.hideLayer()});$('[data-fn="seat"]').live("click",function(b){a.hide();OrderSubmit.hideLayer();OrderSubmit.setSeat()});$("#edit_seat ul a").live("click",function(){var a=
|
|
|
|
|
$(this).attr("data-id"),c=OrderSubmit.curData.ticketMap[a];OrderSubmit.editEl.attr("data-seat",a);0<c.price/10?$(".seat",OrderSubmit.editEl).html(c.name+" "+c.price/10+"\u5143"):$(".seat",OrderSubmit.editEl).html(c.name);$("#edit_seat").hide();OrderSubmit.hideLayer()});$('[data-fn="ticket"]').live("click",function(b){a.hide();OrderSubmit.hideLayer();OrderSubmit.setTicket()});$("#edit_ticket a").live("click",function(){var a=$(this).attr("data-id"),c=$(this).html();OrderSubmit.editEl.attr("data-type",
|
|
|
|
|
a);$(".ticket",OrderSubmit.editEl).html(c);$("#edit_ticket").hide();OrderSubmit.hideLayer()});$("#ordersubmit").on("click",function(){var a=[];if(0==$("#passenger_list li").length)return Public.alert("\u8bf7\u6dfb\u52a0\u8054\u7cfb\u4eba"),!1;$("#passenger_list li").each(function(c,d){a[c]={};var e=OrderSubmit.passengerObj[$(this).attr("data-key")];a[c].seat=$(this).attr("data-seat");a[c].passenger_type=$(this).attr("data-type");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(){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+='<li><a href="javascript:;" data-id="'+
|
|
|
|
|
b.code+'"><span class="pull_right text_gray"><span class="text_warning">'+b.count+'</span> \u5f20</span><span class="form_label">'+b.name+'</span><span class="text_gray">'+b.price/10+"\u5143</span></a></li>";$("#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<d;c++)b+='<li><a href="javascript:;" data-id="'+a[c].id+'">'+a[c].name+"</a></li>";$("#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");
|
|
|
|
|
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+='<li><a href="javascript:;" data-id="'+
|
|
|
|
|
b.code+'"><span class="pull_right text_gray"><span class="text_warning">'+b.count+'</span> \u5f20</span><span class="form_label">'+b.name+'</span><span class="text_gray">',0<b.price/10&&(a+=b.price/10+"\u5143"),a+="</span></a></li>";$("#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<d;c++)b+='<li><a href="javascript:;" data-id="'+a[c].id+'">'+
|
|
|
|
|
a[c].name+"</a></li>";$("#edit_ticket ul").html(b);$("#edit_ticket").show();OrderSubmit.showLayer()},submitData:null,submit:function(a,b,c){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)});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<a.data.length){for(var b=0;b<a.data.length;b++)if(a.data[b].queryLeftNewDTO.station_train_code==OrderSubmit.curData.code){OrderSubmit.curData.secureStr=a.data[b].secretStr;OrderSubmit.submitData.secretStr=
|
|
|
|
|
a.data[b].secretStr;break}OrderSubmit.autoSubmitOrderRequest()}},function(a,b){OrderSubmit.autoSubmitOrderRequest()})},autoSubmitOrderRequest:function(){bootStrap.post("confirmPassenger/autoSubmitOrderRequest","json","secretStr="+OrderSubmit.submitData.secretStr+"&train_date="+OrderSubmit.submitData.train_date+"&tour_flag="+OrderSubmit.submitData.tour_flag+"&purpose_codes="+OrderSubmit.submitData.purpose_codes+"&query_from_station_name="+OrderSubmit.submitData.query_from_station_name+"&query_to_station_name="+
|
|
|
|
|
OrderSubmit.submitData.query_to_station_name+"&cancel_flag="+OrderSubmit.submitData.cancel_flag+"&bed_level_order_num="+OrderSubmit.submitData.bed_level_order_num+"&passengerTicketStr="+OrderSubmit.submitData.passengerTicketStr+"&oldPassengerStr="+OrderSubmit.submitData.oldPassengerStr,"leftTicket/init").done(function(a){!a.status||!a.data?(Public.hideLoading(OrderSubmit.loading),a.messages?OrderSubmit.errorCallback(a.messages[0]):OrderSubmit.errorCallback("12306\u8fd4\u56de\u4e86\u672a\u77e5\u7684\u72b6\u6001\u4fe1\u606f\uff0c\u8bf7\u5237\u65b0\u91cd\u8bd5\u3002")):
|
|
|
|
|
a.data.isRelogin?OrderSubmit.errorCallback("\u8bf7\u91cd\u65b0\u767b\u5f55"):a.data.errMsg?OrderSubmit.errorCallback("\u65e0\u6cd5\u63d0\u4ea4\u8ba2\u5355\uff1a"+a.data.errMsg):(a=a.data.result.split("#"),OrderSubmit.submitData.key_check_isChange=a[1],OrderSubmit.submitData.leftTicketStr=a[2],OrderSubmit.submitData.train_location=a[0],OrderSubmit.submitData.async=a[3],OrderSubmit.submitData.train_no=OrderSubmit.submitData.train_no,OrderSubmit.checkQueueInfo())}).fail(function(){OrderSubmit.errorCallback("12306\u4e0d\u7ed9\u529b\u5537\uff0c\u8bf7\u5c3d\u5feb\u91cd\u8bd5...")})},
|
|
|
|
|
checkQueueInfo:function(){bootStrap.post("confirmPassenger/getQueueCountAsync",null,{train_date:OrderSubmit.submitData.train_date_full.toString(),train_no:OrderSubmit.submitData.train_no,stationTrainCode:OrderSubmit.submitData.stationTrainCode,seatType:OrderSubmit.submitData.seatType,fromStationTelecode:OrderSubmit.submitData.fromStationTelecode,toStationTelecode:OrderSubmit.submitData.toStationTelecode,leftTicket:OrderSubmit.submitData.leftTicketStr,purpose_codes:OrderSubmit.submitData.purpose_codes,
|
|
|
|
|
_json_att:OrderSubmit.submitData._json_att},"leftTicket/init").done(function(a){!a||!a.status||!a.data?OrderSubmit.errorCallback(a.messages[0]||"\u672a\u77e5\u9519\u8bef"):a.data.isRelogin?OrderSubmit.errorCallback("\u767b\u5f55\u72b6\u6001\u5f02\u5e38\uff0c\u8bf7\u91cd\u65b0\u767b\u5f55\u3002"):"true"===a.data.op_2?OrderSubmit.errorCallback("\u6392\u961f\u4eba\u6570\u8fc7\u591a\uff0c\u4e0d\u5141\u8bb8\u63d0\u4ea4\u8ba2\u5355\u3002\u6392\u961f\u4eba\u6570="+a.data.countT):(Public.hideLoading(OrderSubmit.loading),
|
|
|
|
|
cn12306.recode(),$("#code_layer").show())}).fail(function(){Public.hideLoading(OrderSubmit.loading);Public.alert({msg:"12306\u4e0d\u7ed9\u529b\u554a\uff0c\u5509\u3002\u51fa\u73b0\u7f51\u7edc\u9519\u8bef\u4e86\uff0c\u8bf7\u91cd\u8bd5.."})})},submitGo:function(){var a={passengerTicketStr:OrderSubmit.submitData.passengerTicketStr,oldPassengerStr:OrderSubmit.submitData.oldPassengerStr,randCode:$("#randcode").val(),purpose_codes:OrderSubmit.submitData.purpose_codes,key_check_isChange:OrderSubmit.submitData.key_check_isChange,
|
|
|
|
|
leftTicketStr:OrderSubmit.submitData.leftTicketStr,train_location:OrderSubmit.submitData.train_location,_json_att:OrderSubmit.submitData._json_att};bootStrap.post("confirmPassenger/confirmSingleForQueueAsys",null,a,"leftTicket/init").done(function(a){Public.hideLoading(OrderSubmit.loading);!a||!a.status||!a.data?Public.alert(a.messages[0]||"\u672a\u77e5\u9519\u8bef"):a.data.isRelogin?Public.alert("\u767b\u5f55\u72b6\u6001\u5f02\u5e38\uff0c\u8bf7\u91cd\u65b0\u767b\u5f55\u3002"):a.data&&!a.data.submitStatus?
|
|
|
|
|
Public.alert(a.data.errMsg||"\u672a\u77e5\u9519\u8bef"):(Public.alert("\u8ba2\u7968\u6210\u529f",function(){window.location.href="no_complete_order.html"}),$("#code_layer").hide())}).fail(function(){Public.hideLoading(OrderSubmit.loading);Public.alert("12306\u4e0d\u7ed9\u529b\u554a\uff0c\u5509\u3002\u51fa\u73b0\u7f51\u7edc\u9519\u8bef\u4e86\uff0c\u8bf7\u91cd\u8bd5..")})},errorCallback:function(a){Public.hideLoading(OrderSubmit.loading);-1!=a.indexOf("\u60a8\u8fd8\u6709\u672a\u5904\u7406\u7684\u8ba2\u5355")?
|
|
|
|
|
Public.alert('\u60a8\u8fd8\u6709\u672a\u5904\u7406\u7684\u8ba2\u5355\uff0c\u8bf7\u60a8\u5230<br/><a href="no_complete_order.html">[\u672a\u5b8c\u6210\u8ba2\u5355]</a>\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"})},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<a.data.orderDBList.length)NoComplete.setHtml(a.data.orderDBList);
|
|
|
|
|
else{if(a.data.orderCacheDTO){var b;b='<ul class="order_list"><li><div class="order_info"><div class="order_ticket text_error">\u54ce\u5440\uff0c\u51fa\u7968\u5931\u8d25\u4e86\uff01</div>';b+="<p>"+a.data.orderCacheDTO.message.message+"</p>";b+="</div></li></ul>";$("#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<e;d++){b+='<div class="orders_title">\u8ba2\u5355\u53f7\uff1a'+a[d].sequence_no+"</div>";b+='<div class="order_tickets">';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<a[d].tickets.length;f++)b+=
|
|
|
|
|
'<div class="ticket">',b+='<div class="ticket_title"><span class="pull_right">K2341</span>'+(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)+"</div>",b+='<div class="stations_info">',b+='<div class="station_info"><strong>'+a[d].from_station_name_page[0]+"</strong>"+a[d].start_time_page+"</div>",b+='<div class="station_info"><strong>'+a[d].to_station_name_page[0]+"</strong>"+a[d].arrive_time_page+"</div>",
|
|
|
|
|
b+="</div>",b+='<div class="ticket_passenger">',b+='<strong class="text_lg">'+a[d].tickets[f].passengerDTO.passenger_name+"</strong>",b+='<span class="text_gray">'+a[d].tickets[f].passengerDTO.passenger_id_no+"</span>",b+="</div>",b+='<div class="ticket_info"><span class="pull_right">'+a[d].tickets[f].str_ticket_price_page+"\u5143</span>",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+="</div>",b+=
|
|
|
|
|
"</div>";b+="</div>";b+='<div class="order_pay_info">';b+='<p>\u5e2d\u4f4d\u5df2\u6210\u529f\u9501\u5b9a\uff0c\u8bf7\u60a8\u5728<strong class="pay_time" data-limittime="'+c+'" data-orderno="'+a[d].sequence_no+'"></strong>\u5185\u8fdb\u884c\u7f51\u4e0a\u652f\u4ed8\uff0c\u5426\u5219\u5e2d\u4f4d\u5c06\u81ea\u52a8\u91ca\u653e\u7ed9\u5176\u4ed6\u65c5\u5ba2\u3002</p>';b+='<div class="pay_info clearfix"><a href="javascript:;" class="btn btn_success pull_right" data-no="'+a[d].sequence_no+'">\u7acb\u5373\u652f\u4ed8</a><span class="pay_money">'+
|
|
|
|
|
a[d].ticket_total_price_page+"\u5143</span></div>";b+="</div>"}$("#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=/<input[\s\w\W]*?(name|value)="([\s\w\W]*?)"[\s\w\W]*?(name|value)=['"]([\s\w\W]*?)['"][\s\w\W]*?\/?>/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",
|
|
|
|
|
cn12306.recode(),$("#code_layer").show())}).fail(function(){Public.hideLoading(OrderSubmit.loading);Public.alert({msg:"12306\u4e0d\u7ed9\u529b\u554a\uff0c\u5509\u3002\u51fa\u73b0\u7f51\u7edc\u9519\u8bef\u4e86\uff0c\u8bf7\u91cd\u8bd5.."})})},submitGo:function(){Public.showLoading("\u6b63\u5728\u63d0\u4ea4");var a={passengerTicketStr:OrderSubmit.submitData.passengerTicketStr,oldPassengerStr:OrderSubmit.submitData.oldPassengerStr,randCode:$("#randcode").val(),purpose_codes:OrderSubmit.submitData.purpose_codes,
|
|
|
|
|
key_check_isChange:OrderSubmit.submitData.key_check_isChange,leftTicketStr:OrderSubmit.submitData.leftTicketStr,train_location:OrderSubmit.submitData.train_location,_json_att:OrderSubmit.submitData._json_att};bootStrap.post("confirmPassenger/confirmSingleForQueueAsys",null,a,"leftTicket/init").done(function(a){Public.hideLoading();!a||!a.status||!a.data?Public.alert(a.messages[0]||"\u672a\u77e5\u9519\u8bef"):a.data.isRelogin?Public.alert("\u767b\u5f55\u72b6\u6001\u5f02\u5e38\uff0c\u8bf7\u91cd\u65b0\u767b\u5f55\u3002"):
|
|
|
|
|
a.data&&!a.data.submitStatus?Public.alert(a.data.errMsg||"\u672a\u77e5\u9519\u8bef"):($("#code_layer").hide(),Public.showLoading("\u8ba2\u7968\u6210\u529f\uff01\u6b63\u5728\u8df3\u8f6c..."),setTimeout(function(){Public.hideLoading();window.location.href="no_complete_order.html"},1500))}).fail(function(){Public.hideLoading(OrderSubmit.loading);Public.alert("12306\u4e0d\u7ed9\u529b\u554a\uff0c\u5509\u3002\u51fa\u73b0\u7f51\u7edc\u9519\u8bef\u4e86\uff0c\u8bf7\u91cd\u8bd5..")})},errorCallback:function(a){Public.hideLoading(OrderSubmit.loading);
|
|
|
|
|
-1!=a.indexOf("\u60a8\u8fd8\u6709\u672a\u5904\u7406\u7684\u8ba2\u5355")?Public.alert('\u60a8\u8fd8\u6709\u672a\u5904\u7406\u7684\u8ba2\u5355\uff0c\u8bf7\u60a8\u5230<br/><a href="no_complete_order.html">[\u672a\u5b8c\u6210\u8ba2\u5355]</a>\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"})},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<a.data.orderDBList.length)NoComplete.setHtml(a.data.orderDBList);else{if(a.data.orderCacheDTO){var b;
|
|
|
|
|
b='<ul class="order_list"><li><div class="order_info"><div class="order_ticket text_error">\u54ce\u5440\uff0c\u51fa\u7968\u5931\u8d25\u4e86\uff01</div>';b+="<p>"+a.data.orderCacheDTO.message.message+"</p>";b+="</div></li></ul>";$("#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<e;d++){b+='<div class="orders_title">\u8ba2\u5355\u53f7\uff1a'+a[d].sequence_no+"</div>";b+='<div class="order_tickets">';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<a[d].tickets.length;f++)b+='<div class="ticket">',b+='<div class="ticket_title"><span class="pull_right">K2341</span>'+(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)+"</div>",b+='<div class="stations_info">',b+='<div class="station_info"><strong>'+a[d].from_station_name_page[0]+"</strong>"+a[d].start_time_page+"</div>",b+='<div class="station_info"><strong>'+a[d].to_station_name_page[0]+
|
|
|
|
|
"</strong>"+a[d].arrive_time_page+"</div>",b+="</div>",b+='<div class="ticket_passenger">',b+='<strong class="text_lg">'+a[d].tickets[f].passengerDTO.passenger_name+"</strong>",b+='<span class="text_gray">'+a[d].tickets[f].passengerDTO.passenger_id_no+"</span>",b+="</div>",b+='<div class="ticket_info"><span class="pull_right">'+a[d].tickets[f].str_ticket_price_page+"\u5143</span>",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+="</div>",b+="</div>";b+="</div>";b+='<div class="order_pay_info">';b+='<p>\u5e2d\u4f4d\u5df2\u6210\u529f\u9501\u5b9a\uff0c\u8bf7\u60a8\u5728<strong class="pay_time" data-limittime="'+c+'" data-orderno="'+a[d].sequence_no+'"></strong>\u5185\u8fdb\u884c\u7f51\u4e0a\u652f\u4ed8\uff0c\u5426\u5219\u5e2d\u4f4d\u5c06\u81ea\u52a8\u91ca\u653e\u7ed9\u5176\u4ed6\u65c5\u5ba2\u3002</p>';b+='<div class="pay_info clearfix"><a href="javascript:;" class="btn btn_success pull_right" data-no="'+
|
|
|
|
|
a[d].sequence_no+'">\u7acb\u5373\u652f\u4ed8</a><span class="pay_money">'+a[d].ticket_total_price_page+"\u5143</span></div>";b+="</div>"}$("#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=/<input[\s\w\W]*?(name|value)="([\s\w\W]*?)"[\s\w\W]*?(name|value)=['"]([\s\w\W]*?)['"][\s\w\W]*?\/?>/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+</gi,"><").match(/<form.*\/form>/gi);0<a.length&&($("span",NoComplete.payLoading).html("\u6b63\u5728\u5411\u94f6\u884c\u63d0\u4ea4\u652f\u4ed8\u8bf7\u6c42"),$("#hideHtml").html(a[0]),setTimeout(function(){Public.hideLoading(NoComplete.payLoading);
|
|
|
|
|
$('form[name="myform"]').submit()},1E3))}).fail(function(){})}).fail(function(){Public.alert("12306\u4e0d\u7ed9\u529b\u554a\uff0c\u5509\u3002\u51fa\u73b0\u7f51\u7edc\u9519\u8bef\u4e86\uff0c\u8bf7\u91cd\u8bd5..")})},cancelOrder:function(a,b,c){var d=Public.showLoading("\u6b63\u5728\u53d6\u6d88\u8ba2\u5355...");bootStrap.post("queryOrder/cancelNoCompleteMyOrder","json",{sequence_no:a,cancel_flag:"cancel_order",_json_att:""},"queryOrder/initNoComplete").done(function(a){Public.hideLoading(d);if(a.status&&
|
|
|
|
|
"N"==a.data.existError)Public.alert("\u53d6\u6d88\u8ba2\u5355\u6210\u529f\uff01",function(){"function"==typeof b&&b()});else{var f="";0<a.messages.length&&(f=a.messages[0]);f||(f="\u53d6\u6d88\u8ba2\u5355\u5931\u8d25\uff0c\u8bf7\u91cd\u8bd5\uff01");Public.alert(f,function(){"function"==typeof c&&c()})}}).fail(function(){Public.hideLoading(d);Public.alert("\u7f51\u7edc\u8fde\u63a5\u5931\u8d25\uff0c\u8bf7\u91cd\u8bd5\uff01",function(){"function"==typeof c&&c()})})}};var Remind={sellTime:null,loading:null,init:function(){if(0==$("#remind_page").length)return!1;Remind.deviceInfo=JSON.parse(bootStrap.device_info);if(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)});$("#remind_form").on("submit",function(){Remind.remindSubmit();
|
|
|
|
|
return!1});var a=Public.getQueryData(window.location.search);a.date&&!isNaN((new Date(a.date.replace(/\-/gi,"/"))).getTime())&&Remind.dateChangeCallback(new Date(a.date.replace(/\-/gi,"/")));a.from&&CheckStaion.CodeObj[a.from]&&Remind.startCallback(CheckStaion.CodeObj[a.from][1],CheckStaion.CodeObj[a.from][2]);a.to&&CheckStaion.CodeObj[a.to]&&Remind.endCallback(CheckStaion.CodeObj[a.to][1],CheckStaion.CodeObj[a.to][2])}else Public.alert("\u8ba2\u9605\u529f\u80fd\u4ec5\u8bf7\u4f7f\u7528\u624b\u673a\u730e\u8c79\u6d4f\u89c8\u5668",
|
|
|
|
|
function(){window.history.back()})},checkLoginCallback:function(){},dataInit:function(){var a=Public.getQueryData(window.location.search),b=(new Date).addDays(49);a.date&&!isNaN((new Date(a.date.replace(/\-/gi,"/"))).getTime())&&(b=new Date(a.date.replace(/\-/gi,"/")));Public.setDate(b);Public.calendar.setSection((new Date).addDays(20),29);Public.calendar.checkCallback=Remind.dateChangeCallback;Public.calendar.setBasic()},dateChangeCallback:function(a){a=a.date.getTime();a>=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"};b!=c&&(Remind.trainsHis[d]?Remind.checkType(Remind.trainsHis[d]):cn12306.queryTicket(a,function(a){!0==a.status&&200==a.httpstatus&&(0<a.data.length?(Remind.trainsHis[d]=a.data,Remind.checkType(a.data)):
|
|
|
|
|
Public.alert("\u6ca1\u6709\u627e\u5230\u4ece<strong>"+$("#startStationName").val()+"</strong>\u5230<strong>"+$("#endStationName").val()+"</strong>\u7684\u5217\u8f66"))}))},checkType:function(a){$('.query_box [type="checkbox"]').attr("disabled","disabled").prop("checked",!1);for(var b=0,c=a.length;b<c;b++){if(2<$('.query_box [type="checkbox"]:checked').length){$('.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&&0<$('[name="train_type"]:checked').length&&$("#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("\u6b63\u5728\u9884\u5b9a");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=[],d=e.addDays(-19).format("yyyy/MM/dd");a.each(function(a,b){var d=$(b).val(),e=Remind.sellTime[c.fromCode];
|
|
|
|
|
if("all"!=d)switch(e||(e=Remind.sellTime[c.fromName]),e=e.split("/"),d){case "1":f.push("14:00");c.tasks.push({time:(new Date).getTime()+3E5,left:15,type:1});c.tasks.push({time:(new Date).getTime()+6E5,left:60,type:1});break;case "2":f.push("11:00");c.tasks.push({time:(new Date).getTime()+3E5,left:15,type:2});c.tasks.push({time:(new Date).getTime()+6E5,left:60,type:2});break;case "3":for(d=0;d<e.length;d++)f.push(e[d]),c.tasks.push({time:(new Date).getTime()+3E5,left:15,type:3}),c.tasks.push({time:(new Date).getTime()+
|
|
|
|
|
6E5,left:60,type:3})}});f.sort(function(a,b){return parseInt(a.split(":")[0])>parseInt(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<a.messages.length&&(f=a.messages[0]);f||(f="\u53d6\u6d88\u8ba2\u5355\u5931\u8d25\uff0c\u8bf7\u91cd\u8bd5\uff01");Public.alert(f,function(){"function"==typeof c&&c()})}}).fail(function(){Public.hideLoading(d);Public.alert("\u7f51\u7edc\u8fde\u63a5\u5931\u8d25\uff0c\u8bf7\u91cd\u8bd5\uff01",function(){"function"==typeof c&&c()})})}};var Remind={sellTime:null,loading:null,init:function(){if(0==$("#remind_page").length)return!1;Remind.deviceInfo=JSON.parse(bootStrap.device_info);if(Remind.deviceInfo){$("#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()});Public.checkLogin(Remind.hasLogin,Remind.noLogin,Remind.noLogin);Remind.sellTime=WIN.sellTime;Remind.dataInit();
|
|
|
|
|
Remind.staionInt();$('.query_box [type="checkbox"]').on("change",function(){setTimeout(function(){Remind.checkSubmit()},50)});$("#remind_form").on("submit",function(){Remind.remindSubmit();return!1});var a=Public.getQueryData(window.location.search);a.date&&!isNaN((new Date(a.date.replace(/\-/gi,"/"))).getTime())&&Remind.dateChangeCallback(new Date(a.date.replace(/\-/gi,"/")));a.from&&CheckStaion.CodeObj[a.from]&&Remind.startCallback(CheckStaion.CodeObj[a.from][1],CheckStaion.CodeObj[a.from][2]);
|
|
|
|
|
a.to&&CheckStaion.CodeObj[a.to]&&Remind.endCallback(CheckStaion.CodeObj[a.to][1],CheckStaion.CodeObj[a.to][2]);$("#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")})})}else Public.alert("\u8ba2\u9605\u529f\u80fd\u4ec5\u8bf7\u4f7f\u7528\u624b\u673a\u730e\u8c79\u6d4f\u89c8\u5668",
|
|
|
|
|
function(){window.history.back()})},hasLogin:function(){$("#login").attr("href","javascript:;").attr("data-fn","loginout").html("\u9000\u51fa");$("#menu_btn .icon_user").addClass("icon_user2");Query.setHisQuery();Query.getPassenger()},noLogin:function(){$("#login").attr("href","/12306/login.html").attr("data-fn","login").html("\u767b\u5f55");$("#menu_btn .icon_user").removeClass("icon_user2");Query.setHisQuery()},dataInit:function(){var a=Public.getQueryData(window.location.search),b=(new Date).addDays(49);
|
|
|
|
|
a.date&&!isNaN((new Date(a.date.replace(/\-/gi,"/"))).getTime())&&(b=new Date(a.date.replace(/\-/gi,"/")));Public.setDate(b);Public.calendar.setSection((new Date).addDays(20),29);Public.calendar.checkCallback=Remind.dateChangeCallback;Public.calendar.setBasic()},dateChangeCallback:function(a){a=a.date.getTime();a>=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<a.data.length?(Remind.trainsHis[d]=a.data,Remind.checkType(a.data)):(Remind.checkType([]),Public.alert("\u6ca1\u6709\u627e\u5230\u4ece<strong>"+$("#startStationName").val()+"</strong>\u5230<strong>"+
|
|
|
|
|
$("#endStationName").val()+"</strong>\u7684\u5217\u8f66")))}))},checkType:function(a){$('.query_box [type="checkbox"]').attr("disabled","disabled").prop("checked",!1);for(var b=0,c=a.length;b<c;b++){if(2<$('.query_box [type="checkbox"]:checked').length){$('.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&&0<$('[name="train_type"]:checked').length&&$("#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("\u6b63\u5728\u9884\u5b9a");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=[],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;e<p.length;e++)f.push(p[e]),c.tasks.push({time:(new Date(d+" "+p[e])).getTime()-9E5,left:15,type:3}),c.tasks.push({time:(new Date(d+" "+p[e])).getTime()-
|
|
|
|
|
36E5,left:60,type:3})}});f.sort(function(a,b){return parseInt(a.split(":")[0])>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,
|
|
|
|
|
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<a.data.length?(MyRemind.formatJson(a.data),MyRemind.setHtmlList(),
|
|
|
|
|
$(".list_tip").hide(),$("#myremind_list").show()):$(".list_tip").html('\u6682\u65e0\u63d0\u9192<br><a href="remind.html" class="btn btn_success btn_block btn_lg">\u62a2\u7968\u95f9\u949f</a>'):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;c<a.length;c++)1!=a[c].ispush&&(0<a[c].tasks_left&&(a[c].tasks_time=parseInt(a[c].tasks_time)+
|
|
|
|
|
60*a[c].tasks_left),b=a[c].fromCode+a[c].toCode+a[c].date,MyRemind.remindObj[b]||(MyRemind.remindObj[b]=a[c],MyRemind.remindObj[b].id_list=[],MyRemind.remindObj[b].time_list=[],MyRemind.remindObj[b].format_time_list=[]),-1==MyRemind.remindObj[b].id_list.indexOf(a[c].id)&&MyRemind.remindObj[b].id_list.push(a[c].id),-1==MyRemind.remindObj[b].time_list.indexOf(1E3*a[c].tasks_time)&&MyRemind.remindObj[b].time_list.push(1E3*a[c].tasks_time));for(b in MyRemind.remindObj){MyRemind.remindObj[b].time_list.sort(function(a,
|
|
|
|
|
b){return a>b?1:-1});for(c=0;c<MyRemind.remindObj[b].time_list.length;c++)MyRemind.remindObj[b].format_time_list.push((new Date(MyRemind.remindObj[b].time_list[c])).toString().match(/\d{2}:\d{2}/)[0]);MyRemind.remindList.push(MyRemind.remindObj[b])}MyRemind.remindList.sort(function(a,b){return(new Date(a.date.replace(/\-/gi,"/"))).getTime()>(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=0,d=MyRemind.remindList.length;c<d;c++)b=MyRemind.remindList[c],a+="<li>",a+='<div class="mr_title"><a class="pull_right" data-ids="'+b.id_list.join(",")+'"><i class="icon_remove"></i></a><i class="icon_clock"></i>'+(new Date(b.date.replace(/\-/gi,"/"))).format("M\u6708d\u65e5")+"</div>",a+='<div class="stations_info"><div class="station_info"><strong>'+b.fromName+'</strong></div><div class="station_info"><strong>'+b.toName+"</strong></div></div>",a+='<div class="mr_text">\u8d77\u552e\u65f6\u95f4\uff1a'+
|
|
|
|
|
b.format_time_list.join("\u3001")+"</div>",a+="</li>";$("#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?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.data.orderDBList.length)&&(OrderList.hisList=a.data.orderDBList);OrderList.getOrder()}).fail(function(a,b){OrderList.getOrder()})},getOrder:function(){var a={queryType:1,
|
|
|
|
|
queryStartDate:(new Date).addDays(-90).format("yyyy-MM-dd"),queryEndDate:(new Date).format("yyyy-MM-dd"),come_from_flag:"my_order",pageSize:100,pageIndex:0,sequeue_train_name:""};bootStrap.get("queryOrder/queryMyOrder","json",a,"queryOrder/init").done(function(a){Public.hideLoading();if(a.status&&a.data)if(a.data.OrderDTODataList&&0<a.data.OrderDTODataList.length){for(var c=0;c<a.data.OrderDTODataList.length;c++)OrderList.hisList.push(a.data.OrderDTODataList[c]);OrderList.setHtml()}else 0<OrderList.hisList.length?
|
|
|
|
|
OrderList.setHtml():Public.alert("\u4e00\u4e2a\u6708\u5185\u6682\u65e0\u8ba2\u5355");else Public.confirm("\u83b7\u53d6\u8ba2\u5355\u5217\u8868\u5931\u8d25,\u662f\u5426\u91cd\u65b0\u83b7\u53d6\uff1f",function(){OrderList.getNoComOrder()})}).fail(function(a,c){Public.hideLoading();Public.confirm("\u83b7\u53d6\u8ba2\u5355\u5217\u8868\u5931\u8d25,\u662f\u5426\u91cd\u65b0\u83b7\u53d6\uff1f",function(){OrderList.getNoComOrder()})})},setHtml:function(){if(0!=OrderList.hisList.length){for(var a="",b=OrderList.hisList,
|
|
|
|
|
c=[],c=[],d=0;d<b.length;d++){for(var c=b[d].start_train_date_page.split(" "),a=a+"<li>",a=a+'<div class="order_info">',a=a+('<div class="text_gray clearfix"><span class="pull_right">'+b[d].order_date.split(" ")[0]+"</span>\u8ba2\u5355\u53f7\uff1a"+b[d].sequence_no+"</div>"),a=a+('<div class="clearfix"><span class="pull_right">'+b[d].train_code_page+"</span>"+c[0]+" "+(new Date(b[d].order_date.replace(/\-/gi,"/"))).day(3)+" "+c[1]+"\u5f00</div>"),a=a+('<div class="order_ticket">'+b[d].from_station_name_page[0]+
|
|
|
|
|
" \u2192 "+b[d].to_station_name_page[0]+"</div>"),c=b[d].tickets,e=0;e<c.length;e++)a+="<div>","a"!=c[e].ticket_status_code&&(a="c"!=c[e].ticket_status_code?a+('<span class="pull_right">'+c[e].ticket_status_name+"</span>"):a+'<span class="pull_right">\u5df2\u9000\u7968</span>'),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+="</div>";a+="</div>";a+='<div class="order_fn clearfix"><span class="pull_right">';"Y"==b[d].cancel_flag&&
|
|
|
|
|
(a+='<a href="#" class="btn btn_gray btn_m" data-cancelno="'+b[d].sequence_no+'">\u53d6\u6d88\u8ba2\u5355</a>');"Y"==b[d].pay_flag&&(a+='<a href="javascript:;" class="btn btn_success btn_m" data-no="'+b[d].sequence_no+'">\u7acb\u5373\u652f\u4ed8</a>');"Y"!=b[d].pay_flag&&"Y"!=b[d].cancel_flag&&(a+='<span class="delivered"></span>');a+="</span>"+b[d].ticket_total_price_page+"\u5143</div>";a+="</li>"}$(".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<e;)f=b[g]<<16|b[g+1]<<8|b[g+2],d.push(a[f>>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<e;)f=b[a[g]]<<
|
|
|
|
|
"",b={},c="",d=0,e=MyRemind.remindList.length;d<e;d++)b=MyRemind.remindList[d],c=(new Date(b.date.replace(/\-/gi,"/"))).format("M\u6708d\u65e5"),a+="<li>",a+='<div class="mr_title"><a class="pull_right" data-ids="'+b.id_list.join(",")+'"><i class="icon_remove"></i></a><i class="icon_clock"></i>'+(new Date(b.date.replace(/\-/gi,"/"))).format("M\u6708d\u65e5")+"</div>",a+='<div class="stations_info"><div class="station_info"><strong>'+b.fromName+'</strong></div><div class="station_info"><strong>'+b.toName+
|
|
|
|
|
"</strong></div></div>",a+='<div class="mr_text">\u8d77\u552e\u65f6\u95f4\uff1a'+c+" "+b.format_time_list.join("\u3001")+"</div>",a+="</li>";$("#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?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.data.orderDBList.length)&&(OrderList.hisList=a.data.orderDBList);OrderList.getOrder()}).fail(function(a,b){OrderList.getOrder()})},getOrder:function(){var a={queryType:1,queryStartDate:(new Date).addDays(-90).format("yyyy-MM-dd"),queryEndDate:(new Date).format("yyyy-MM-dd"),come_from_flag:"my_order",pageSize:100,pageIndex:0,sequeue_train_name:""};bootStrap.get("queryOrder/queryMyOrder","json",a,"queryOrder/init").done(function(a){Public.hideLoading();
|
|
|
|
|
if(a.status&&a.data)if(a.data.OrderDTODataList&&0<a.data.OrderDTODataList.length){for(var c=0;c<a.data.OrderDTODataList.length;c++)OrderList.hisList.push(a.data.OrderDTODataList[c]);OrderList.setHtml()}else 0<OrderList.hisList.length?OrderList.setHtml():Public.alert("\u4e00\u4e2a\u6708\u5185\u6682\u65e0\u8ba2\u5355");else Public.confirm("\u83b7\u53d6\u8ba2\u5355\u5217\u8868\u5931\u8d25,\u662f\u5426\u91cd\u65b0\u83b7\u53d6\uff1f",function(){OrderList.getNoComOrder()})}).fail(function(a,c){Public.hideLoading();
|
|
|
|
|
Public.confirm("\u83b7\u53d6\u8ba2\u5355\u5217\u8868\u5931\u8d25,\u662f\u5426\u91cd\u65b0\u83b7\u53d6\uff1f",function(){OrderList.getNoComOrder()})})},setHtml:function(){if(0!=OrderList.hisList.length){for(var a="",b=OrderList.hisList,c=[],c=[],d=0;d<b.length;d++){for(var c=b[d].start_train_date_page.split(" "),a=a+"<li>",a=a+'<div class="order_info">',a=a+('<div class="text_gray clearfix"><span class="pull_right">'+b[d].order_date.split(" ")[0]+"</span>\u8ba2\u5355\u53f7\uff1a"+b[d].sequence_no+
|
|
|
|
|
"</div>"),a=a+('<div class="clearfix"><span class="pull_right">'+b[d].train_code_page+"</span>"+c[0]+" "+(new Date(b[d].start_train_date_page.replace(/\-/gi,"/"))).day(3)+" "+c[1]+"\u5f00</div>"),a=a+('<div class="order_ticket">'+b[d].from_station_name_page[0]+" \u2192 "+b[d].to_station_name_page[0]+"</div>"),c=b[d].tickets,e=0;e<c.length;e++)a+="<div>","a"!=c[e].ticket_status_code&&(a="c"!=c[e].ticket_status_code?a+('<span class="pull_right">'+c[e].ticket_status_name+"</span>"):a+'<span class="pull_right">\u5df2\u9000\u7968</span>'),
|
|
|
|
|
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+="</div>";a+="</div>";a+='<div class="order_fn clearfix"><span class="pull_right">';"Y"==b[d].cancel_flag&&(a+='<a href="#" class="btn btn_gray btn_m" data-cancelno="'+b[d].sequence_no+'">\u53d6\u6d88\u8ba2\u5355</a>');"Y"==b[d].pay_flag&&(a+='<a href="javascript:;" class="btn btn_success btn_m" data-no="'+b[d].sequence_no+'">\u7acb\u5373\u652f\u4ed8</a>');"Y"!=b[d].pay_flag&&
|
|
|
|
|
"Y"!=b[d].cancel_flag&&(a+='<span class="delivered"></span>');a+="</span>"+b[d].ticket_total_price_page+"\u5143</div>";a+="</li>"}$(".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<e;)f=b[g]<<16|b[g+1]<<8|b[g+2],d.push(a[f>>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<e;)f=b[a[g]]<<
|
|
|
|
|
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<b;f++)e.push(a.getUint8(f));return base64.encode(e)},toObjectUrl:function(a,b){return"data:"+b+";base64,"+a}}}(),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("\u5237\u7968\u6210\u529f\uff0c\u8bf7\u5c3d\u5feb\u8ba2\u7968","")};var g={},n=0,l=function(){return{getUrl:function(a){return":"===a[4]||":"===a[5]?a:"https://kyfw.12306.cn/otn/"+a},getHeaders:function(a,
|
|
|
|
|
b){b=b||{};b.Origin=/(https?:\/\/[^\/]+\/)/i.exec(a)[1];if(c){var d={};$.each(b,function(a,b){d["Fish-"+a]=b});b=d}return b}}}(),p=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,h){var m=new $.Deferred;d=d||"";"string"!==typeof d&&(d=$.param(d));if("GET"==a&&"image"!=(c||"json"))b=b+"?"+d;h=h||{};f&&(h=$.extend({},h,{Referer:f}));m.rawResultType=c||"json";m.context={id:++n,url:b,method:a,postdata:d,refer:f,headers:h||{},callback:"fishXhrLoadCallback",requestCharset:"UTF-8",returnType:"image"===m.rawResultType?"image":"text"};g[m.context.id]=
|
|
|
|
|
m;e.sendRequest(JSON.stringify(m.context));return m.promise()};return{ajax:a,get:function(){var b=[].slice.call(arguments);b.unshift("GET");return a.apply(this,b)},post:function(){var b=[].slice.call(arguments);b.unshift("POST");return a.apply(this,b)},getImage:function(b,c){return a("GET",b,"image",null,c)}}}(),A=function(){var a=function(a,b,c,d,e,f){var g=new $.Deferred;f=f||{};e&&(f=$.extend({},f,{Referer:e}));var m={};$.each(f,function(a,b){m["Fish-"+a]=b});$.ajax({url:b,data:d,timeout:12E4,
|
|
|
|
|
type:a,dataType:c,refer:e,headers:m}).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})});return 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("\u52a0\u8f7d\u9a8c\u8bc1\u7801\u5931\u8d25\uff0c\u8bf7\u70b9\u51fb\u9a8c\u8bc1\u7801\u5237\u65b0",{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.setRequestHeader("Fish-Referer",d||"");g.setRequestHeader("Fish-User-Agent",
|
|
|
|
|
"Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)");g.setRequestHeader("Fish-Origin",/(https?:\/\/[^\/]+\/)/.exec(b)[1]);g.send(c);return f};return{ajax:a,get:function(){var b=[].slice.call(arguments);b.unshift("GET");return a.apply(this,b)},post:function(){var b=[].slice.call(arguments);b.unshift("POST");return a.apply(this,b)},getImage:function(a,c){return b("GET",a,null,c)}}}(),k=function(){var b=function(b,c,d,e,f,m){var k=new $.Deferred;m=m||{};f&&(m=$.extend({},m,{Referer:f}));
|
|
|
|
|
b=new CustomEvent("ajaxproxy",{detail:{data:{url:c,data:e,timeout:12E4,type:b,dataType:d,refer:f,headers:m},index:++n},cancelable:!0});document.dispatchEvent(b)?(document.dispatchEvent(new CustomEvent("requestSupportError")),a.reject("\u5e73\u53f0\u9519\u8bef")):g[b.detail.index]={done:function(a){k.resolve(a,{headers:this.headers,statusCode:this.status,statusDescription:this.statusText,id:this.index})},fail:function(){k.reject(this.text,{headers:this.headers,statusCode:this.status,statusDescription:this.statusText,
|
|
|
|
|
id:this.index})}};return k},c=function(a,b,c,d,e){var f=new $.Deferred;e=e||{};d&&(e=$.extend({},e,{Referer:d}));a=new CustomEvent("ajaxLoadVerifyCode",{detail:{method:a,url:b,refer:d,index:++n,headers:e,data:c},cancelable:!0});document.dispatchEvent(a)?(document.dispatchEvent(new CustomEvent("requestSupportError")),f.reject("\u5e73\u53f0\u9519\u8bef")):g[a.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})}};return f};document.addEventListener("ajaxproxyfinished",function(a){a=a.detail;if(g[a.index]){var b=g[a.index];delete g[a.index];404===a.status&&document.dispatchEvent(new CustomEvent("networkOrCertificationError"));a.success?b.done.call(a||window,a.model):b.fail.call(a||window,a.model)}});return{ajax:b,get:function(){var a=[].slice.call(arguments);a.unshift("GET");return b.apply(this,
|
|
|
|
|
a)},post:function(){var a=[].slice.call(arguments);a.unshift("POST");return b.apply(this,a)},getImage:function(a,b){return c("GET",a,null,b)}}}(),y=function(){var a=function(a,b,c,d,e,f){var g=new $.Deferred;f=f||{};e&&(f=$.extend({},f,{Referer:e}));f["Fish-RawUrl"]=b;$.ajax({url:"/12306/proxy.php",data:d,timeout:12E4,type:a,dataType:c,refer:e,headers:f}).done(function(a,b){console.log(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})});return g},b=function(a,b,c,d,e){var f=new $.Deferred,g=new window.XMLHttpRequest;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||"";g.open(a,"/12306/proxy.php",!0);$.each(e,function(a,b){g.setRequestHeader("Fish-"+a,b)});g.onreadystatechange=function(){4===g.readyState&&(200!==g.status?
|
|
|
|
|
f.reject("\u52a0\u8f7d\u9a8c\u8bc1\u7801\u5931\u8d25\uff0c\u8bf7\u70b9\u51fb\u9a8c\u8bc1\u7801\u5237\u65b0",{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);return f};return{ajax:a,get:function(){var b=[].slice.call(arguments);b.unshift("GET");
|
|
|
|
|
return a.apply(this,b)},post:function(){var b=[].slice.call(arguments);b.unshift("POST");return a.apply(this,b)},getImage:function(a,c){return b("GET",a,null,c)}}}();a.getAjaxComponent=function(){return b?p:c?A:f?k:y};a.ajax=function(){var b=[].slice.call(arguments);b[1]&&(b[1]=l.getUrl(b[1]));b[4]&&(b[4]=l.getUrl(b[4]));b[5]&&(b[5]=l.getHeaders(b[5]));return a.getAjaxComponent().ajax.apply(this,b)};a.get=function(){var b=[].slice.call(arguments);b.unshift("GET");return a.ajax.apply(this,b)};a.post=
|
|
|
|
|
function(){var b=[].slice.call(arguments);b.unshift("POST");return a.ajax.apply(this,b)};a.getImage=function(){var b=[].slice.call(arguments);b[1]&&(b[1]=l.getUrl(b[1]));b[3]&&(b[3]=l.getUrl(b[3]));b[5]&&(b[4]=l.getHeaders(b[4]));return 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()})}});return a}();
|
|
|
|
|
bootStrap.done(function(){Client.init();Public.init();Login.init();Query.init();RunQuery.init();OrderSubmit.init();NoComplete.init();MyRemind.init();Remind.init();OrderList.init()});
|
|
|
|
|
function(){[].slice.call(arguments);e&&e.refresh_end()};a.refresh_success=function(){[].slice.call(arguments);if(e){e.refresh_success();try{e.toast("\u5237\u7968\u6210\u529f\uff0c\u8bf7\u5c3d\u5feb\u8ba2\u7968")}catch(a){}}else window.liebaoExtentions&&window.liebaoExtentions.vibrate?window.liebaoExtentions.vibrate(5E3):window.__gChrome&&window.__gChrome.hasTicket&&window.__gChrome.hasTicket("\u5237\u7968\u6210\u529f\uff0c\u8bf7\u5c3d\u5feb\u8ba2\u7968","")};var g={},n=0,l=function(){return{getUrl:function(a){return":"===
|
|
|
|
|
a[4]||":"===a[5]?a:"https://kyfw.12306.cn/otn/"+a},getHeaders:function(a,b){b=b||{};b.Origin=/(https?:\/\/[^\/]+\/)/i.exec(a)[1];if(c){var d={};$.each(b,function(a,b){d["Fish-"+a]=b});b=d}return b}}}(),p=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,h){var m=new $.Deferred;d=d||"";"string"!==typeof d&&(d=$.param(d));if("GET"==a&&"image"!=(c||"json"))b=b+"?"+d;h=h||{};f&&(h=$.extend({},h,{Referer:f}));m.rawResultType=c||"json";m.context={id:++n,url:b,method:a,postdata:d,refer:f,headers:h||{},callback:"fishXhrLoadCallback",
|
|
|
|
|
requestCharset:"UTF-8",returnType:"image"===m.rawResultType?"image":"text"};g[m.context.id]=m;e.sendRequest(JSON.stringify(m.context));return m.promise()};return{ajax:a,get:function(){var b=[].slice.call(arguments);b.unshift("GET");return a.apply(this,b)},post:function(){var b=[].slice.call(arguments);b.unshift("POST");return a.apply(this,b)},getImage:function(b,c){return a("GET",b,"image",null,c)}}}(),A=function(){var a=function(a,b,c,d,e,f){var g=new $.Deferred;f=f||{};e&&(f=$.extend({},f,{Referer:e}));
|
|
|
|
|
var m={};$.each(f,function(a,b){m["Fish-"+a]=b});$.ajax({url:b,data:d,timeout:12E4,type:a,dataType:c,refer:e,headers:m}).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})});return 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("\u52a0\u8f7d\u9a8c\u8bc1\u7801\u5931\u8d25\uff0c\u8bf7\u70b9\u51fb\u9a8c\u8bc1\u7801\u5237\u65b0",{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.setRequestHeader("Fish-Referer",d||"");g.setRequestHeader("Fish-User-Agent","Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)");g.setRequestHeader("Fish-Origin",/(https?:\/\/[^\/]+\/)/.exec(b)[1]);g.send(c);return f};return{ajax:a,get:function(){var b=[].slice.call(arguments);b.unshift("GET");return a.apply(this,b)},post:function(){var b=[].slice.call(arguments);b.unshift("POST");return a.apply(this,b)},getImage:function(a,c){return b("GET",a,null,c)}}}(),k=function(){var b=
|
|
|
|
|
function(b,c,d,e,f,m){var k=new $.Deferred;m=m||{};f&&(m=$.extend({},m,{Referer:f}));b=new CustomEvent("ajaxproxy",{detail:{data:{url:c,data:e,timeout:12E4,type:b,dataType:d,refer:f,headers:m},index:++n},cancelable:!0});document.dispatchEvent(b)?(document.dispatchEvent(new CustomEvent("requestSupportError")),a.reject("\u5e73\u53f0\u9519\u8bef")):g[b.detail.index]={done:function(a){k.resolve(a,{headers:this.headers,statusCode:this.status,statusDescription:this.statusText,id:this.index})},fail:function(){k.reject(this.text,
|
|
|
|
|
{headers:this.headers,statusCode:this.status,statusDescription:this.statusText,id:this.index})}};return k},c=function(a,b,c,d,e){var f=new $.Deferred;e=e||{};d&&(e=$.extend({},e,{Referer:d}));a=new CustomEvent("ajaxLoadVerifyCode",{detail:{method:a,url:b,refer:d,index:++n,headers:e,data:c},cancelable:!0});document.dispatchEvent(a)?(document.dispatchEvent(new CustomEvent("requestSupportError")),f.reject("\u5e73\u53f0\u9519\u8bef")):g[a.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})}};return f};document.addEventListener("ajaxproxyfinished",function(a){a=a.detail;if(g[a.index]){var b=g[a.index];delete g[a.index];404===a.status&&document.dispatchEvent(new CustomEvent("networkOrCertificationError"));a.success?b.done.call(a||window,a.model):b.fail.call(a||window,a.model)}});return{ajax:b,
|
|
|
|
|
get:function(){var a=[].slice.call(arguments);a.unshift("GET");return b.apply(this,a)},post:function(){var a=[].slice.call(arguments);a.unshift("POST");return b.apply(this,a)},getImage:function(a,b){return c("GET",a,null,b)}}}(),y=function(){var a=function(a,b,c,d,e,f){var g=new $.Deferred;f=f||{};e&&(f=$.extend({},f,{Referer:e}));f["Fish-RawUrl"]=b;$.ajax({url:"/12306/proxy.php",data:d,timeout:12E4,type:a,dataType:c,refer:e,headers:f}).done(function(a,b){console.log(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})});return g},b=function(a,b,c,d,e){var f=new $.Deferred,g=new window.XMLHttpRequest;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||"";g.open(a,"/12306/proxy.php",!0);$.each(e,function(a,
|
|
|
|
|
b){g.setRequestHeader("Fish-"+a,b)});g.onreadystatechange=function(){4===g.readyState&&(200!==g.status?f.reject("\u52a0\u8f7d\u9a8c\u8bc1\u7801\u5931\u8d25\uff0c\u8bf7\u70b9\u51fb\u9a8c\u8bc1\u7801\u5237\u65b0",{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);return f};return{ajax:a,get:function(){var b=[].slice.call(arguments);b.unshift("GET");return a.apply(this,b)},post:function(){var b=[].slice.call(arguments);b.unshift("POST");return a.apply(this,b)},getImage:function(a,c){return b("GET",a,null,c)}}}();a.getAjaxComponent=function(){return b?p:c?A:f?k:y};a.ajax=function(){var b=[].slice.call(arguments);b[1]&&(b[1]=l.getUrl(b[1]));b[4]&&(b[4]=l.getUrl(b[4]));b[5]&&(b[5]=l.getHeaders(b[5]));return a.getAjaxComponent().ajax.apply(this,
|
|
|
|
|
b)};a.get=function(){var b=[].slice.call(arguments);b.unshift("GET");return a.ajax.apply(this,b)};a.post=function(){var b=[].slice.call(arguments);b.unshift("POST");return a.ajax.apply(this,b)};a.getImage=function(){var b=[].slice.call(arguments);b[1]&&(b[1]=l.getUrl(b[1]));b[3]&&(b[3]=l.getUrl(b[3]));b[5]&&(b[4]=l.getHeaders(b[4]));return 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()})}});return a}();bootStrap.done(function(){Client.init();Public.init();Login.init();Query.init();RunQuery.init();OrderSubmit.init();NoComplete.init();MyRemind.init();Remind.init();OrderList.init()});
|
|
|
|
|