modify by jcy
This commit is contained in:
parent
94d1c8cac6
commit
dbd996a8b6
8
Mobile12306New/js/js.min.js
vendored
8
Mobile12306New/js/js.min.js
vendored
@ -176,10 +176,10 @@ c=$(this).attr("data-seatcode");"0"==c&&0<$('[data-traincode="'+a+'"][data-seatc
|
||||
!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("&"));
|
||||
$(".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.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 $("#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>':
|
||||
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]),
|
||||
|
@ -143,6 +143,7 @@ var RunQuery = {
|
||||
|
||||
RunQuery.formatList();
|
||||
} else {
|
||||
$('.station_title span').html('共 0 趟列车');
|
||||
$('#noTicket').html('暂无结果,没有找到从<strong>' + RunQuery.curData['startname'] + '</strong>到<strong>' + RunQuery.curData['endname'] + '</strong>的列车').show();
|
||||
}
|
||||
} else if (!json["status"] && !!json["messages"]) {
|
||||
|
Loading…
Reference in New Issue
Block a user