define(["$","template","native","config","address","helper","bdmapapi"],function(e,t,n,r,i,s,o){function u(t,n){t.preventDefault(),e(document).trigger("spa:navigate",{hash:n})}var a="上海市",f="",l={};return{title:"壹管家上门服务",body:"",init:function(n,r){var i=this,s=e(document);e.newTouch(".back-button",function(e){u.call(this,e,n.pushData.backHash)},i),i.on("tapBackButton",function(e){u.call(this,e,n.pushData.backHash)}),e.newTouch(".search-btn",function(n){n.preventDefault();var r=e("#search-text",i).val();o.getSuggestionList(r,a,function(n){if(n.status==0&&n.message=="ok"){var r=n.result,n=[];r.forEach(function(e,t){e.city=="上海市"&&n.push(e)});var o=t("address/position/cell",{poiLists:n});e(".spa-page-body",i).find(".position-list").html(o),n.length||s.trigger("spa:openpanel",["simpleAlert",{message:"木有相关搜索结果..."}]),l.scroll&&(l.scroll.destroy(),l.scroll=null),setTimeout(function(){l.scroll=new IScroll("#addressPositionScroll")},10)}else e("#search-text",i).val(""),s.trigger("spa:openpanel",["simpleAlert",{message:"木有相关搜索结果..."}])})},i),e.newTouch(".position-item",function(t){var n=e.trim(e(this).data("location-lat")),r=e.trim(e(this).data("location-lng")),i=e.trim(e(this).data("district")),o=e.trim(e(this).data("uid")),u=e.trim(e(this).data("city")),f=e(this).find("a").text(),c=e(this).find("p").text(),h={lat:n,lng:r},p={province:a,city:u,area:i,detail:"",poi:{uid:o,name:f}};s.trigger("spa:navigate",{hash:l.backHash}),l.callback&&e.isFunction(l.callback.onSelect)&&l.callback.onSelect(f,c,h,p)},i),r.resolve()},beforeopen:function(n,i){var s=this,u=e(document),a=n.pushData,f=a.searchText,c=a.searchProvince;l.callback=n.callback,l.backHash=a.backHash,o.getSuggestionList(f,c,function(n){var i=n.result,n=[];i.forEach(function(e,t){e.city=="上海市"&&n.push(e)});var o=t("address/position/index",{showNavBar:!r.isWX&&!r.isChubao,poiLists:n});e(".spa-page-body",s).html(o),setTimeout(function(){l.scroll=new IScroll("#addressPositionScroll")},10)}),i.resolve()},afteropen:function(e,t){t.resolve()}}});