parkinfo.html 7.75 KB
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width">
		<title>车场详情</title>
		<!--<link rel="stylesheet" href="//res.layui.com/layui/dist/css/layui.css"  media="all">
		<link rel="stylesheet" href="../iconfont/iconfont.css" />
		
		<link rel="stylesheet" href="map.css" />
		<link rel="stylesheet" href="js/tcyd.css" />
		<link rel="stylesheet" href="../js/bootstrap/bootstrap.css" />-->
		<link rel="stylesheet" href="//res.layui.com/layui/dist/css/layui.css"  media="all">
		<link rel="stylesheet" href="../iconfont/iconfont.css" />
		<link rel="stylesheet" href="map.css" />
		<script  type="text/javascript" src="https://3gimg.qq.com/lightmap/components/geolocation/geolocation.min.js" ></script>   
    	<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.1&key=4ffd877f121218774f565671ba9d3b10"></script>
    	<link rel="stylesheet" href="js/tcyd.css" />
    	<link rel="stylesheet" href="../js/bootstrap/bootstrap.css" /><!--<-->
	</head>
	<style>
		*{
			padding: 0px;
			margin: 0;
		}
		html,body{
			width: 100%;
			height: 100%;
			font-size: 15px;
			box-sizing: border-box;
			background: #EFEFF4;
		}
		body>div{
			background: #fff;
		}
		.pitop{
			width: 100%;
			height: 30%;
			position: relative;
			font-size: 13px;
			background: url('imgs/pinfo.png') no-repeat center;
			background-size:100% 100%;
			/*background: #fff;*/
		}
		.pitop>span{
			position: absolute;
			bottom: 15px;
			left: 10px;
			z-index: 12;
			color: #fff;
		}
		.pitop .imagfz{
			font-size: 18px;
		}
		.pmiddle{
			width: 100%;
			padding: 10px;
			box-sizing: border-box;
			font-size: 15px;
			background: #fff;
			float: left;
			margin-bottom: 15px;
		}
		.pmiddle>span{
			display: inline-block;
			float: left;
		}
		.pmiddle>span:first-child{
			width: 80%;
		}
		.pmiddle>span:first-child>div:last-child{
			font-size: 12px;
			margin-top: 8px;
		}
		.pmiddle>span:last-child{
			width: 20%;
			text-align: center;
		}
		.pmiddle>span:last-child>div:first-child{
			font-size: 25px;
		}
		.pmiddle>span:last-child>div:last-child{
			font-size: 13px;
		}
		.flan{
			color: #0D9BF2;
		}
		.shoufei{
			width: 100%;
			float: left;
		}
		.shoufei .sftip{
			padding: 10px;
			color: #ACB3BB;
			border-bottom: 1px solid #EFEFF4;
		}
		.shoufei>div:last-child{
			font-size: 13px;
		}
		.shoufei>div:last-child>div{
			padding: 5px 10px;
			border-bottom: 1px solid #EFEFF4;
		}
	</style>
	
	<body>
		<div class="pitop">
			<!--<span>剩余&nbsp;&nbsp;<span class="imagfz">206</span>&nbsp;&nbsp;空位</span>-->
			<!--<span>暂未开通停车场</span>-->
		</div>
		<div class="pmiddle">
			<span>
				<div id="pname">中国传感网</div>
				<div>
					<span id="paddress">菱湖大道200号</span>
					<span class="flan" id="distace">距离您0.1km</span>
				</div>
			</span>
			<span class="daohang" onclick="gaodec()">
				<div class="icon iconfont flan">&#xe6ce;</div>
				<div class="flan">导航</div>
			</span>
		</div>
		<div class="shoufei">
			<div class="sftip">收费详情</div>
			<div id="chargeDetail">
				<!--<div>小型车:2小时内免费,超过2小时没车</div>
				<div>小型车:2小时内免费,超过2小时没车</div>-->
			</div>
		</div>
	</body>
</html>
<script src="../js/jquery-3.2.1.min.js"></script>
<script src="../js/bootstrap/bootstrap.js"></script>
<!--md5 start-->
<script src="../js/md5.min.js"></script>
<!--md5 end-->
<script src="../js/url.js"></script>
<script src="../js/ajax.js"></script>
<script src="js/tcyd.js"></script>

<script>
	var func = {
		name:'',
		idleberths:'',
		packCode:'',
		juli:'',
		jingdu:'',
		weidu:''
	}
	$(function(){
		var src = decodeURI(location.href);
		console.log(src);
		var dataa = src.split('?')[1];
		var data = dataa.split('&');
		if(data[0]=='null'){
			//func.idleberths = data[0];
			$(".pitop").html('<span>暂未开通停车场</span>');
		}else {
			func.idleberths = data[0];
			$(".pitop").html('<span>剩余&nbsp;&nbsp;<span class="imagfz">'+data[0]+'</span>&nbsp;&nbsp;空位</span>');
		}
		$("#pname").text(data[1]);
		$('#paddress').text(data[2]);
		$("#distace").text(data[3]);
		var guz = data[4].split('$');
		func.name = data[1];
		func.jingdu = data[5];
		func.weidu = data[6];
		func.packCode = data[7];
		func.juli = data[8];
		
		//收费规则
		for(var i=0;i<guz.length;i++){
			var div = document.createElement('div');
			div.innerText  = guz[i];
			document.getElementById('chargeDetail').appendChild(div);
		}
	});
	//制保留2位小数,如:2,会在2后面补上00.即2.00
    function toDecimal2(x) {
        var f = parseFloat(x);
        if (isNaN(f)) {
            return false;
        }
        var f = Math.round(x*100)/100;
        var s = f.toString();
        var rs = s.indexOf('.');
        if (rs < 0) {
            rs = s.length;
            s += '.';
        }
        while (s.length <= rs + 2) {
            s += '0';
        }
        return s;
    }
    //点击调用高德
	function gaodec(){
		//console.log(obj.attr('class'))
		//obj = obj.parent().parent();
		/*var idleberths = obj.attr('data-idleberths');
		var dic = obj.attr('data-juli');
		var lon = obj.attr('data-longitude');
		var lat = obj.attr('data-latitude');
		var status = obj.attr('data-status');
		var parkCode = obj.attr('data-pklNo');//停车场编号
		var name = obj.attr('data-name');
		var distance = obj.attr('data-distance');*/
		console.log('缓存经纬度  '+sessionStorage.getItem('rntlonandlat'));
		if(func.idleberths&&func.idleberths!='null'){
			var salt = jsajax.salt(32); 
			var deviceInfo = mUrl.getDevice();
			var sortd = [
				{keyname:'app_id',value:'0eca8f5373ca4866aec2f8e9d9367104'},
				{keyname:'deviceInfo',value:deviceInfo},
				{keyname:'salt',value:salt},
				{keyname:'sign_type',value:'md5'},
				{keyname:'parkCode',value:func.packCode},
				{keyname:'parkName',value:func.name},
				//{keyname:'token',value:''},
				{keyname:'localongitude',value:func.jingdu},
				{keyname:'localatitude',value:func.weidu},
				{keyname:'idleberths',value:func.idleberths},
				{keyname:'distance',value:func.juli},
			];
			
			var mdsign = jsajax.getsign(sortd);
			var jsond = {
				app_id:'0eca8f5373ca4866aec2f8e9d9367104',
				deviceInfo:deviceInfo,
				salt:salt,
				sign_type:'md5',
				parkCode:func.packCode,
				parkName:func.name,
				sign:mdsign,
				//token:'',
				localongitude:func.jingdu,
				localatitude:func.weidu,
				idleberths:func.idleberths,
				distance:func.juli,
			}
			jsajax.defaultReq(
				mUrl.sendFreepark,
				JSON.stringify(jsond),
				function(data){
					console.log(JSON.stringify(data));
					if(data.code=='0'){
						if(data.data&&data.data.parkCode){
							var pklNo = data.data.parkCode;
							var cn = data.data.idleberths;
							var n2 = data.data.parkName;
							var positiona = [data.data.longitude,data.data.latitude];
							var d2 = toDecimal2((parseFloat(distances(positiona))*0.001));
							if(pklNo==func.packCode){
								ktrnty(func.name,func.juli,cn,positiona);
							}else{
								var p = [func.jingdu,func.weidu];
								ktrntw(func.name,func.juli,func.idleberths,p,n2,d2,cn,positiona)
							}
						}else{
							var p = [func.jingdu,func.weidu];
							ktrnty(func.name,func.juli,func.idleberths,p);
						}
						
					}else{
						console.log(data.message);
					}
				}
			);
		}else{
			var positiona = [func.jingdu,func.weidu];
			wktrnt(func.name,func.juli,positiona);
		}
	}
	 function distances(n2){
    	if(sessionStorage.getItem('rntlonandlat')){
	    	var lon = sessionStorage.getItem('rntlonandlat');
	    	lon = JSON.parse(lon);
	    	var lng,lat;
	    	if(lon!=''){
	    		lng = lon.plon;
	    		lat = lon.plat;
	    	}
			var lnglat = new AMap.LngLat(lng, lat);
		    console.log('两点间距离   '+lnglat.distance(n2));
		    return lnglat.distance(n2);
	    }
	}
</script>