From 0718eb87e721a039fa1ec7f98584bc88cdfbc4a9 Mon Sep 17 00:00:00 2001 From: SilenceLeo Date: Tue, 2 Sep 2014 20:09:29 +0800 Subject: [PATCH] update --- Mobile12306New/js/check_station.js | 45 ++++++++++++++++++++---------- Mobile12306New/js/js.min.js | 15 +++++----- 2 files changed, 39 insertions(+), 21 deletions(-) diff --git a/Mobile12306New/js/check_station.js b/Mobile12306New/js/check_station.js index 50cb5d5..f579055 100644 --- a/Mobile12306New/js/check_station.js +++ b/Mobile12306New/js/check_station.js @@ -77,22 +77,32 @@ var CheckStaion = { CheckStaion.hotList = WIN["favorite_names"].substr(1).split('@'); }, - setHtml: function() { - var html = '
'; + getHisHmtl : function(){ var his = JSON.parse(localStorage.getItem('stationHis')), - sp = []; - if(!!his && his.length > 0){ - html += '
最近查找
' - html += '
'; - html += '
    '; - - for (var i = 0; i < his.length; i++) { - sp = his[i].split('|'); - html += '
  • '+sp[1]+'
  • '; - }; - - html += '
'; + sp = [], + html = ''; + if(!his || his.length == 0){ + return ''; } + html += '
最近查找
' + html += '
'; + html += '
    '; + + for (var i = 0; i < his.length; i++) { + sp = his[i].split('|'); + html += '
  • '+sp[1]+'
  • '; + }; + + html += '
'; + return html; + }, + setHtml: function() { + var html = '
'; + + + html += '
'; + html += CheckStaion.getHisHmtl(); + html += '
'; //
  • 上海
  • \ //
  • 天津
  • \ if (CheckStaion.hotList.length > 0) { @@ -159,10 +169,17 @@ var CheckStaion = { localStorage.setItem('stationHis',JSON.stringify(stationHis)); + $('#station_hisbox').html(CheckStaion.getHisHmtl()); + $('#station_suggest ul').html(''); $('#station_suggest').hide(); $('#station_search').val(''); }); + + $('[data-fn="remove_his"]').live('click',function(){ + $('#station_hisbox').html(''); + localStorage.removeItem('stationHis'); + }); }, showSuggest: function(list) { if (!list || list.length == 0) { diff --git a/Mobile12306New/js/js.min.js b/Mobile12306New/js/js.min.js index 686b995..69e8e2c 100644 --- a/Mobile12306New/js/js.min.js +++ b/Mobile12306New/js/js.min.js @@ -133,13 +133,14 @@ DateComponent.prototype.monthNext=function(){this.pageCurMonth++;11this.maxDate.date.getTime())return this.curDate;this.curDate=a;this.pageCurDate=new Date(this.curDate.getFullYear(),this.curDate.getMonth(),1,0,0,0);this.pageCurMonth=this.pageCurDate.getMonth();this.setBasic();return this.curDate};DateComponent.prototype.setSection=function(a,b){this.minDate=a;this.maxDate=this.minDate.addDays(b)}; DateComponent.prototype.setMinDay=function(a){this.minDate=a};DateComponent.prototype.setMaxDay=function(a){this.maxDate=a};var CheckStaion={runing:!1,objs:{a:[],b:[],c:[],d:[],e:[],f:[],g:[],h:[],i:[],j:[],k:[],l:[],m:[],n:[],o:[],p:[],q:[],r:[],s:[],t:[],u:[],v:[],w:[],x:[],y:[],z:[]},objsZh:{},hotList:[],zhObj:{},CodeObj:{},callback:null,init:function(){if(CheckStaion.runing)return!1;CheckStaion.runing=!0;CheckStaion.formatStation();CheckStaion.setHtml();CheckStaion.bindEvent()},formated:!1,formatStation:function(){if(!CheckStaion.formated){CheckStaion.formated=!0;CheckStaion.names=WIN.station_names.substr(1);CheckStaion.stationList= -CheckStaion.names.split("@");for(var a="",b=[],c=0;c\u6700\u8fd1\u67e5\u627e
    ',a=a+'
    "}if(0\u70ed\u95e8
    '}$("body").append(a)},show:function(){$("#search_station").addClass("fixed_box_show")},hide:function(){$("#search_station").removeClass("fixed_box_show")},bindEvent:function(){$("#station_cancel").on("click",function(){CheckStaion.hide();CheckStaion.cancelCallback&&CheckStaion.cancelCallback()}); -$("#station_search").on("input",function(){var a=$(this).val();$.trim(a)?CheckStaion.showSuggest(CheckStaion.getSuggestList($.trim(a).toLowerCase())):($("#station_suggest ul").html(""),$("#station_suggest").hide())});$("#search_station [data-code]").live("click",function(a,b){var c=$(this).attr("title"),d=$(this).attr("data-code"),e=d+"|"+c,f=JSON.parse(localStorage.getItem("stationHis"));CheckStaion.callback&&CheckStaion.callback(c,d);f||(f=[]);-1!=f.indexOf(e)&&f.splice(f.indexOf(e),1);f.unshift(e); -9'+a[c][1]+"";$("#station_suggest ul").html(b);$("#station_suggest").show()}},getSuggestList:function(a){return!a? -[]:/^[\u4E00-\u9FA5]+$/.test(a[0])?CheckStaion.searchKeyZh(a):CheckStaion.searchKey(a)},searchKey:function(a){if(!CheckStaion.objs[a[0]])return[];var b=CheckStaion.objs[a[0]],c=[],c=[],d=[],e=[];if(0==a.length)return b;for(var f=0,g=b.length;fparseInt(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"), +CheckStaion.names.split("@");for(var a="",b=[],c=0;c\u6700\u8fd1\u67e5\u627e
    ';c+='
    "},setHtml:function(){var a;a='
    '+ +CheckStaion.getHisHmtl();a+="
    ";if(0\u70ed\u95e8
      ';for(var c=0,d=CheckStaion.hotList.length;c'+b[1]+"";a+='
      '}$("body").append(a)},show:function(){$("#search_station").addClass("fixed_box_show")}, +hide:function(){$("#search_station").removeClass("fixed_box_show")},bindEvent:function(){$("#station_cancel").on("click",function(){CheckStaion.hide();CheckStaion.cancelCallback&&CheckStaion.cancelCallback()});$("#station_search").on("input",function(){var a=$(this).val();$.trim(a)?CheckStaion.showSuggest(CheckStaion.getSuggestList($.trim(a).toLowerCase())):($("#station_suggest ul").html(""),$("#station_suggest").hide())});$("#search_station [data-code]").live("click",function(a,b){var c=$(this).attr("title"), +d=$(this).attr("data-code"),e=d+"|"+c,f=JSON.parse(localStorage.getItem("stationHis"));CheckStaion.callback&&CheckStaion.callback(c,d);f||(f=[]);-1!=f.indexOf(e)&&f.splice(f.indexOf(e),1);f.unshift(e);9'+a[c][1]+"";$("#station_suggest ul").html(b);$("#station_suggest").show()}},getSuggestList:function(a){return!a?[]:/^[\u4E00-\u9FA5]+$/.test(a[0])?CheckStaion.searchKeyZh(a):CheckStaion.searchKey(a)},searchKey:function(a){if(!CheckStaion.objs[a[0]])return[]; +var b=CheckStaion.objs[a[0]],c=[],c=[],d=[],e=[];if(0==a.length)return b;for(var f=0,g=b.length;fparseInt(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")):