var tax_payer = { urlList: new Map(), init: function () { request({ type: 'get', url: '/nsrxt/academy/info', data: {} }, function (result) { result = JSON.parse(result); if (result.code === 0) { return; } var mapList = result.data; if (mapList) { for (var i = 0; i < mapList.length; i++) { this.tax_payer.urlList.set(mapList[i].xzqhbm, mapList[i].wapljdz); } } }); var areaCode = getAreaStorage(); if(areaCode){ $('#choose_city_list a[city="' + areaCode + '"]').addClass('cur'); var scroll = getScroll(); if(scroll){ $('.content').scrollTop(scroll) } } }, search: function (obj) { // 日志埋点 rdata-module="栏目编号" data-tag="类别编码" data-id="数据id" data-title="数据标题" loadLogScript(jslog + "/js/arlog.js?time=" + new Date().getTime(), "arlogAnchor", { "data-module": 'nsrxt', "data-id": $(obj).attr('city'), "data-tag": '', "data-title": $(obj).find('span').html() }); var areaCode = $(obj).attr('city').substring(1); var wapUrl = this.urlList.get(areaCode); if (!wapUrl) { $.alert("该地区尚未开通此项服务"); return; } $.confirm("确定跳转", function () { saveLastChoose($(obj).attr('city')); $(obj).siblings().removeClass('cur'); $(obj).addClass('cur'); $.toast("正在跳转,请稍等..."); var rooter = rooter = window.sessionStorage.getItem("rooter");//判断是app还是wap if (rooter === 'android') { window.android.goToOutUrl(wapUrl); } else { window.location.href = wapUrl; } }); } }; //记录最近一次选择的预约办税地址 function saveLastChoose(areaCode){ var storage = { areaCode:areaCode, scroll:$('.content').scrollTop() } setSessionStorage("tax-payer-info_storage",JSON.stringify(storage)); } //获取记录中的首页地区 function getAreaStorage(){ var location = getSessionStorage('tax-payer-info_storage'); if(location){ location = JSON.parse(location); return location.areaCode; } return ''; } //获取滚动条位置 function getScroll() { var location = getSessionStorage('tax-payer-info_storage'); if(location){ location = JSON.parse(location); return location.scroll; } return ''; } //设置sessionStorage function setSessionStorage(key,value){ sessionStorage.setItem(key, value); } //获取sessionStorage function getSessionStorage(key){ var a = sessionStorage.getItem(key); return a ? a : ""; } //点击事件 function choose_city_click(obj) { tax_payer.search(obj); } $(document).on("pageInit", "#page_tax_payer_info", function (e, id, page) { // 回退绑定 $(".go2back").off("click"); CommonUtil.go2Back(); //地区 new AreaBox("#choose_city_location","#choose_city_a", "#choose_city_list", "choose_city_click","nsrxxcx").init(); //获取纳税人信息 tax_payer.init(); }); $(function () { $.init(); })