$(document).ready(function() { initCache(); initCity(); initZj();//初始化最近访问 //搜索 $('.btn-search-right').click(function(){ var _this = $(this); var val = _this.prev().val(); if (val==''||val=='underfined') { //myAlert('请输入搜索内容'); toast1.alert('请输入搜索内容'); return false; } if(!_this.attr('data-disabled')){ _this.attr('data-disabled','true'); var tpl = ''; $('.search-city-wrapper').removeClass('hide'); for(var obj in searchCityObj){ for(var i=0; i<searchCityObj[obj].length; i++){ if(searchCityObj[obj][i].indexOf(val)>=0){ tpl += '<li class="pad-l-25 pos-relate br-bottom1" ><a href="#">'+searchCityObj[obj][i]+'</a></li>'; } } } $('.search-city-list').html(tpl); $('.select-area-layout').css('overflow','hidden'); $('ul.search-city-list li').click(function(){ loadCounty($(this).text()); }); _this.removeAttr('data-disabled'); } }); $('.area-back').click(function() { $('.select-area-layout').addClass('hide'); $('.select-area-layout').css('overflow','auto'); $('.search-city-list').children('li').remove(); $('.area-search-form input').val(''); $('.search-city-wrapper').addClass('hide'); $('.search-page').removeClass('hide'); }); $('.page').on('click', '.search-city-list li', function() { $('.search-city-wrapper').addClass('hide'); var txt = $(this).text(); $('.select-court-layout').removeClass('hide').addClass('pageIn'); $('.current-city').text(txt); }); var alertflag=0; var af=[]; window.myAlert = function(ctx,callback){ var alertbg='<div class="alert-layout ub ub-ac ub-pc fs-14"></div>' var htmlStr = '<div class="alert-wrapper bg-white br-radius5 pad-tb-30 pad-lr-20" id="alertFram'+alertflag+'">'; htmlStr += '<div class="alert-content text-center fs-16">'; htmlStr += ctx; htmlStr += '</div><div class="btn bg-blue fc-white mar-lr-auto alert-confirm-btn">确定</div></div>'; if($('.alert-layout').get(0)){ $('.alert-layout').append(htmlStr); } else{ $('body').append(alertbg).css('overflowY','hidden'); $('.alert-layout').append(htmlStr); } af.unshift(alertflag); alertflag+=1; $('.alert-confirm-btn').one('click', function(event) { if(callback&&typeof(callback)=='function'){ callback(); } $('#alertFram'+af[0]).remove(); af.shift(); if(af.length==0){ $('.alert-layout').remove(); $('body').css('overflowY','auto'); } }); }; postData(baseUrl + '/B/android', JSON.stringify({actionCode:'B617',token:token}), b617Succ, postDataDefaultErrorCallback); }) function b617Succ(data){ if(data){ if(data.success && data.orderId && data.orderId!=''){ var url = baseUrl+'/web/cd/toPlatConfirm?orderId='+data.orderId; if(0==data.orderState ){ //'待确认' url = baseUrl+'/web/cd/toPlatConfirm?orderId='+data.orderId; }else if(2==data.orderState){ //'待付款' url = baseUrl+'/web/cd/toLawyerPay?orderId='+data.orderId; }else if(3==data.orderState ){ //'待查收' url = baseUrl+'/web/cd/toCdIng?orderId='+data.orderId; }else if(4==data.orderState){ //'查档中' url = baseUrl+'/web/cd/toCdIng?orderId='+data.orderId; }else if( 5==data.orderState ){ //'待配送' url = baseUrl+'/web/cd/toCdIng?orderId='+data.orderId; }else if( 6==data.orderState ){ //'已配送' url = baseUrl+'/web/cd/toCdIng?orderId='+data.orderId; } $("#b617Div").removeClass("hide").attr("href", url); $("#time").text(data.time); $("#orderStateName").text(data.orderStateName); $("#typeName").text(getOrderTypeName(data.orderType)); } } } function initZj(){ var str = localStorage.getItem('areaZJ'); var areaZJ = JSON.parse(str==''?'[]':str); if(!(areaZJ instanceof Array) || areaZJ==null || areaZJ==''){ areaZJ = new Array(); localStorage.setItem('areaZJ', JSON.stringify(areaZJ)); }else{ var html = ""; for(var i=areaZJ.length-1; i>=0; i--){ html += '<li class="br pull-left">'+areaZJ[i]+'</li>'; } $("#areaZJ").html(html); } } function initCache(){ var addr = sessionStorage.getItem('addr'); if(addr && addr!='' && addr!=null){ $("#addr").val(sessionStorage.getItem('addr')); $("#selectArea").text($("#addr").val()); } var countyId = sessionStorage.getItem('countyId'); if(countyId && countyId!='' && countyId!=null){ $("#countyId").val(sessionStorage.getItem('countyId')); } var cdType = sessionStorage.getItem('cdType'); if(cdType && cdType!='' && cdType!=null){ $("#selectType").text(sessionStorage.getItem('cdType')); $("#cdType").val(sessionStorage.getItem('cdType')); } } /** * 初始化城市 */ function initCity(){ var areaSelectHtml = ""; var areaHtml = ""; for(var obj in searchCityObj){ areaSelectHtml+= "<li><a href='#area-select-"+obj+"'>"+obj.toUpperCase()+"</a></li>"; areaHtml += "<p class='pad-tb-15 pad-l-25 fs-12 fc-grey bg-lgreen pos-relate br-top1 br-bottom1 bold' id='area-select-"+obj+"'>"; areaHtml += obj.toUpperCase() + "</p>"; areaHtml += "<ul class='fs-14 list-bottom area-city-list'>"; for(var i=0; i<searchCityObj[obj].length; i++){ areaHtml += "<li class='pad-l-25 pad-r-50 pos-relate br-bottom1'><p>"+searchCityObj[obj][i]+"</p></li>"; } areaHtml += "</ul>"; } $(".area-search-list").find("li").after(areaSelectHtml); $(".area-recent-list").after(areaHtml); } //市区 function loadCounty(txt){ var str = localStorage.getItem('areaZJ'); var areaZJ = JSON.parse(str==''?'[]':str); if(areaZJ instanceof Array){ areaZJ.deleta(txt); areaZJ.push(txt); if(areaZJ.length>6){ areaZJ.shift(); } }else{ areaZJ = new Array(); } localStorage.setItem('areaZJ', JSON.stringify(areaZJ)); var url = baseUrl + '/B/android'; var parameters = {'actionCode':'B602','name':txt, leval:2}; postData(url, JSON.stringify(parameters), b602Success, postDataDefaultErrorCallback); } /** * 加载县区成功,生成html页面 * @param data */ function b602Success(data){ var counttryHtml = ""; if( $("#cdType").val()=='户籍信息'){ for(var i=0; i<data.areas.length; i++){ counttryHtml+= '<li class="pos-relate">'; counttryHtml+= '<p class="pad-lr-25 fs-16 ub ub-ac ub-pj br-b pos-relate">'; counttryHtml+= '<span class="zone">'+data.areas[i].name+'</span>'; counttryHtml+= '<span class="icon icon-down-blue2"></span>'; counttryHtml+= '</p>'; counttryHtml+= '<ul class="pad-l-40 list-bottom list-bottom-width100 court-list-town hide" county='+data.areas[i].name+'>'; counttryHtml+= '</ul>'; counttryHtml+= '</li>'; } $(".court-list").html(counttryHtml); $('.court-list p').click(function(){ courtListP(this); }); }else { for(var i=0; i<data.areas.length; i++){ counttryHtml+= '<li class="pos-relate" code='+data.areas[i].code+'><p class="pad-lr-25 fs-16 ub ub-ac ub-pj br-b pos-relate"><span class="zone">'+data.areas[i].name+'</span></p></li>'; } $(".court-list").html(counttryHtml); $('.court-list li').click(function(){ var _this = $(this); var txt = $(this).text(); addr[0] = $('.current-city').text(); addr[1] = _this.parent().prev().find('.zone').text(); addr[2] = txt; var addr2 = addr.join(''); $('.search-area input').val(addr2); $('.search-area .search-option').text(addr2); $("#countyId").val(_this.attr("code")); setTimeout(function(){ $('.select-court-layout,.select-area-layout').removeClass('pageIn').addClass('hide'); },300); //设置缓存 sessionStorage.setItem('addr', $("[name=addr]").val()); sessionStorage.setItem('countyId', $("[name=countyId]").val()); }); } } function loadTownSuccess(data){ var html = ""; for(var i=0; i<data.areas.length; i++){ html+= '<li class="pos-relate br-b" code='+data.areas[i].code+'>'+data.areas[i].name+'</li>'; } $("ul[county='"+county+"']").html(html); $('.court-list .court-list-town li').click(function(event) { courtListTownLi(this); }); } function courtListP(obj){ var _this = $(obj); var _thispar = _this.parent(); if (!_thispar.hasClass('active')) { _thispar.addClass('active').siblings().removeClass('active'); _thispar.addClass('br-b'); _thispar.siblings().removeClass('br-b'); _thispar.siblings().find('.court-list-town').slideUp().addClass('hide'); _thispar.siblings().find('p .icon').removeClass('icon-top-blue2').addClass('icon-down-blue2'); _this.find('.icon').removeClass('icon-down-blue2').addClass('icon-top-blue2'); _this.next().slideDown(300).removeClass('hide'); }else{ _thispar.removeClass('active'); _thispar.removeClass('br-b'); _this.find('.icon').removeClass('icon-top-blue2').addClass('icon-down-blue2'); _this.next().slideUp(300).addClass('hide'); } county = _this.text(); postData(baseUrl + '/B/android', JSON.stringify({'actionCode':'B602','name':county}), loadTownSuccess, postDataDefaultErrorCallback); } var addr = []; var county = ''; function courtListTownLi(obj){ var _this = $(obj); var txt = $(obj).text(); addr[0] = $('.current-city').text(); addr[1] = _this.parent().prev().find('.zone').text(); addr[2] = txt; var addr2 = addr.join(''); $('.search-area input').val(addr2); $('.search-area .search-option').text(addr2); $("#countyId").val(_this.attr("code")); setTimeout(function(){ $('.select-court-layout,.select-area-layout').removeClass('pageIn').addClass('hide'); },300); //设置缓存 sessionStorage.setItem('addr', $("[name=addr]").val()); sessionStorage.setItem('countyId', $("[name=countyId]").val()); } function nextStep(){ var cdTypeName = $("#cdType").val(); if(cdTypeName=="" || cdTypeName==null){ showMsg('请选择查档类型!'); return false; } if($("#addr").val()=="" || $("#addr").val()==null){ showMsg('请选择查档地区!'); return false; } var b601 = { 'actionCode':'B601', codeId:$("#countyId").val(), type:getCdType(cdTypeName), operateType : 1, //微信 token: token }; postData(baseUrl + '/B/android', JSON.stringify(b601), b601Succ, postDataDefaultErrorCallback); } function b601Succ(data){ if(data){ if(data.success && data.areaPriceId){ $("#form1").submit(); return; }else{ showMsg('该区域尚未开通服务'); } }else{ showMsg('网络异常'); } } function getCdType(type){ if("工商基本信息".indexOf(type)>=0){ type = 1; }else if("工商内档信息".indexOf(type)>=0){ type = 2; }else if("户籍信息".indexOf(type)>=0){ type = 3; }else if("婚姻信息".indexOf(type)>=0){ type = 4; }else if("房产信息".indexOf(type)>=0){ type = 5; }else if("车辆信息".indexOf(type)>=0){ type = 6; } return type; } var toast1 = new toast({ pos:'center' });