aa3212689
3/5/2018 - 10:41 AM

啦啦外卖

<div class="search">
			<span class="search-inner">
			  //地址
				<i class="icon icon-lbs-fill"></i>
				<a id="position" class="external" href="{$location_url}">{if !empty($_GPC['address'])}{$_GPC['address']}{else}{$_GPC['__address']}{/if}</a>
				//真正带链接的地址
				<i class="icon icon-arrow-down-fill"></i>
			</span>
		<div id="tp-weather-widget" style="position:absolute;right:.5rem;top:.2rem;pointer-events: none;"></div>
		//右边一整块
	
http://www.weiqing.com/app/index.php?i=5&c=entry&op=list&do=search&m=we7_wmall_plus
<div class="store-list store-empty lazyload-container" id="store-list">
			<div class="common-no-con">
				<img src= "{MODULE_URL}resource/app/img/store_no_con.png" alt="" />
				<p>努力加载中...</p>
			</div>
		</div>
	$(document).on("pageInit", "#page-app-store-search", function(e, id, page) {
		var $this = $(page).find('.bind-data');
		var params = {
			lat: $this.data('lat'),
			//lat是一个php数据
			lng: $this.data('lng'),
			dis: $this.data('dis'),
			cid: $this.data('cid'),
			order: $this.data('order')
		}
		if(!params.lat || !params.lng) {
			var map, geolocation;
			map = new AMap.Map('allmap');
			map.plugin('AMap.Geolocation', function() {
				geolocation = new AMap.Geolocation({
					enableHighAccuracy: true //是否使用高精度定位,默认:true
				});
				geolocation.getCurrentPosition();
				AMap.event.addListener(geolocation, 'complete', getStoreList);//返回定位信息
				AMap.event.addListener(geolocation, 'error', function(){
					if(!tiny.cookie.get('__search_getPosition')) {
						location.reload();
						tiny.cookie.set('__search_getPosition', 1, 300);
					} else {
						getStoreList();
					}
				});//返回定位出错信息
			});
		} else {
			getStoreList();
		}
		function getStoreList() {
			$.post("{php echo $this->createMobileUrl('search', array('op' => 'list'));}", params, function(data){
				var result = $.parseJSON(data);
				if(result.message.error != 0) {
					$.toast(result.message.message);
					return false;
				}
				if(result.message.message.length == 0) {
					$('#store-list').addClass('store-empty');
					$('#store-list .common-no-con').find('p').html('没有符合条件的商户');
					$('#store-list .common-no-con').removeClass('hide');
				} else {
					var gettpl = $('#tpl-store-list').html();
					laytpl(gettpl).render(result.message.message, function(html){
						$('#store-list').removeClass('store-empty');
						$('#store-list .common-no-con').addClass('hide');
						$('#store-list').append(html);
						$('#store-list').find("img.lazyload").lazyload({
							container: $('.lazyload-container'),
							effect : 'fadeIn',
							threshold : 200
						});
						return;
					});
				}
			});
		}
	});
function getStoreList() {
		var params = {
			lat: $('#js-lat').html(),
			lng: $('#js-lng').html()
		}
		$.post("{php echo $this->createMobileUrl('index', array('op' => 'list'));}", params, function(data){
			var result = $.parseJSON(data);
			if(result.message.error != 0) {
				$.toast(result.message.message);
				return false;
			}
			if(result.message.message.length == 0) {
				$('#store-list').addClass('store-empty');
				$('#store-list .common-no-con').find('p').html('没有符合条件的商户');
				$('#store-list .common-no-con').removeClass('hide');
			} else {
				var gettpl = $('#tpl-store-list').html();
				laytpl(gettpl).render(result.message.message, function(html){
					$('#store-list').removeClass('store-empty');
					$('#store-list .common-no-con').addClass('hide');
					$('#store-list').append(html);
					$('#store-list').find("img.lazyload").lazyload({
						container: $('.lazyload-container'),
						effect : 'fadeIn',
						threshold : 200
					});
					return;
				});
			}
		});
	}