//设备状态
//1-地磁;2-视频桩;3-地锁,4-网关,5-中继器等' 9-PDA
var eqpType=[0,1,2,3,4,5,9];
/*侧栏*/
/*$(function(){
$(".select p").click(function(e){
$(".select").toggleClass('open');
e.stopPropagation();
});
$(".content .select ul li").click(function(e){
var _this=$(this);
$(".select > p").text(_this.text());
$(".select > p").attr('data-value',_this.attr('data-value'));
_this.addClass("Selected").siblings().removeClass("Selected");
$(".select").removeClass("open");
e.stopPropagation();
});
$(document).on('click',function(){
$(".select").removeClass("open");
})
//初始化按键
$(document).keydown(function (event) {
if (event.keyCode == 13) {
$("#ser-button").click();
}
});
//默认全部
$("#ser-button").click();
console.log(1213)
//输入框提示
// searchOption.ini();
});*/
////回车事件
//$(function(){
//});
//获取查询参数
function getQueryParam(){
var serVal = $.trim($('#ser-input').val());
var area_text = $(".select .Selected").attr('data-value');
var park_type = $(".select2 .Selected").attr('data-value');
console.log(park_type)
var countryId = [];
var plNosTemp = plNos;
if (area_text) {
countryId = area_text.split(',');
}
var req = {
plNos:plNosTemp,
sysCode: sysComm.sysCode,
cityId: sysComm.cityId,
parkNameOrAddress: serVal,
countryId: countryId,
plType: park_type,
baseRequest: {
pageNum: 1,
pageSize: 10
},
flag:0,
curPage:0,
index:0,
selector:null
}
return req;
}
//根据条件分页查询停车场
function queryParkingLotByCondition(req){
$('#m_r_bar li').eq(1).removeClass('related_data');
$('#model-right').hide();
var opt = {
method: "post",
data: JSON.stringify(req),
url: dataUrl.util.queryParkLotByCountryAndParkName(),
async: false,
success: function (res, xhr, status) {
console.log(res)
//清空内容
$('#result').empty();
if (res.code == '8888') {
var pageCount = res.data.pages == undefined || null == res.data.pages ? 0 : res.data.pages;
createHtml(res.data);
//渲染地图
/*var datas = res.data.dataList;
var parkDataTemp = [];
$.each(parkData, function (index, item) {
$.each(datas, function(_index,_item) {
if(_item.plNo == item.parkNo){
parkDataTemp.push(item);
}
});
});
console.log(parkDataTemp);
fun.drawMarker(parkDataTemp);*/
var flag = req.flag;
//icon_load(pageCount);
if(flag==0){//查询
icon_load(pageCount);
}
else if(flag==1){//页码
num_click(pageCount,req.curPage,req.selector);
}
else if(flag==-1){//下一页
pageDown_click(pageCount,req.curPage,req.index);
}
else if(flag==-2){//上一页
pageUp_click(pageCount,req.curPage,req.index);
}
}
}
}
sysAjax(opt);
//查询所有的,不分页
if(req.flag == 0){
req.baseRequest.pageNum = 1;
req.baseRequest.pageSize = 0;
var opt = {
method: "post",
data: JSON.stringify(req),
url: dataUrl.util.queryParkLotByCountryAndParkName(),
async: false,
success: function (res, xhr, status) {
console.log(res)
if (res.code == '8888') {
var datas = (res.data.dataList)==null?[]:(res.data.dataList);
var parkDataTemp = [];
$.each(parkData, function (index, item) {
$.each(datas, function(_index,_item) {
if(_item.plNo == item.parkNo){
parkDataTemp.push(item);
}
});
});
fun.drawMarker(parkDataTemp);
}
}
}
sysAjax(opt);
}
}
//页面加载完成是与后台数据交互,后台返回总页数(如果只有总条数的话就自己算。Math.ceil(总条数/每条多少页)=总页数)
//如果pageCount不大于1
function createHtml(data){
if(data.dataList==null||data.dataList.length<1){
$('#result').empty().text('没有搜索到匹配内容');
$('#pageGro').hide();
$('#ser-wrap').show();
return;
}
var html = '';
var list = data.dataList == undefined || data.dataList == null ? [] : data.dataList;
var i = 1;
$.each(list, function (index, item) {
var parkType;
if (1 == item.plType) {
parkType = '路侧'
} else if (2 == item.plType) {
parkType = '封闭'
} else {
parkType = '未知'
}
var berthNum = item.plBerthNum;
var plName = item.plName;
var plNo = item.plNo;
//html+='
'+
// ''+(i++)+'.'+plName+'
'+
// '类型 : '+parkType+'
'+
// '车位总数 : '+berthNum+'
'+
// '';
//new
var no = "";
html += '' +
'' + no + '' + commonClass.cutString(plName, 10) + '
' +
'类型 : ' + parkType + '
' +
'车位总数 : ' + berthNum + '
' +
'地址 : ' + commonClass.cutString(item.plAddress, 12) + '
' +
'';
});
//滚动
$('#result').animate({
scrollTop: $('#result').offset().top-1000
}, 150);
$('#result').empty().html(html);
$('#ser-wrap').show();
$('#pageGro').show();
};
/*搜索*/
$('#ser-button').on('click',function () {
commonClass.setPopupVisible(false);
var req = getQueryParam();
req.flag=0;//0-查询按钮触发,1-页码触发,-1后一页,-2 前一页
queryParkingLotByCondition(req);
//songcxa
$(".cancelBtn").css("display", "block");
});
/*
@ songcxa
@ 搜索功能
*/
var searchOption = {
ini: function () {
var searchBox = $('#ser-input');
/*
@ inputID输入框id
@ popID提示框id
@ queryOption(url、queryParames请求参数post、itemsSelectCallback提示框选择事件)
*/
var option = {
url: dataUrl.util.queryParkLotByCountryAndParkName(),
async: false,
queryParames: function () {
return getQueryParam();
},
itemsSelectCallback: function (ev) {
searchBox.val(ev);
}
};
commonClass.popupObject("ser-input", "ser-resPanel", option);
},
}
/*end*/
//点击分页按钮触发
documentBindFunc.on("click","#pageGro li",function(){
var pageNum = parseInt($(this).html());//获取当前页数
var selector = $(this);
var req = getQueryParam();
req.baseRequest.pageNum = pageNum;
req.curPage = pageNum;
req.selector = selector;
req.flag = 1;
queryParkingLotByCondition(req);
});
//点击上一页触发
documentBindFunc.on("click","#pageGro .pageUp",function(){
var pageNum = parseInt($("#pageGro li.on").html());//获取当前页
var index = $("#pageGro ul li.on").index();//获取index
var req = getQueryParam();
req.baseRequest.pageNum = pageNum-1;
req.curPage = pageNum;
req.index = index;
req.flag = -2;
queryParkingLotByCondition(req);
});
//点击下一页触发
documentBindFunc.on("click","#pageGro .pageDown",function(){
var pageNum = parseInt($("#pageGro li.on").html());//获取当前页
var index = $("#pageGro ul li.on").index();//获取index
var req = getQueryParam();
req.baseRequest.pageNum = pageNum+1;
req.curPage = pageNum;
req.index = index;
req.flag = -1;
queryParkingLotByCondition(req);
});
function checkhHtml5() {
if (typeof(Worker) === "undefined") {
if (navigator.userAgent.indexOf("MSIE 9.0") <= 0) {
alert("定制个性地图示例:IE9以下不兼容,推荐使用百度浏览器、chrome、firefox、safari、IE10");
}
}
}
function selectOptionFun(){
$(".select p").click(function(e){
$(".select").toggleClass('open');
e.stopPropagation();
});
$(".select2 p").click(function(e){
$(".select2").toggleClass('open');
e.stopPropagation();
});
$(".content .select ul li").click(function(e){
var _this=$(this);
$(".select > p").text(_this.text());
$(".select > p").attr('data-value',_this.attr('data-value'));
_this.addClass("Selected").siblings().removeClass("Selected");
$(".select").removeClass("open");
e.stopPropagation();
});
$(".content .select2 ul li").click(function(e){
var _this=$(this);
$(".select2 > p").text(_this.text());
$(".select2 > p").attr('data-value',_this.attr('data-value'));
_this.addClass("Selected").siblings().removeClass("Selected");
$(".select2").removeClass("open");
e.stopPropagation();
});
$(document).on('click',function(){
$(".select").removeClass("open");
$(".select2").removeClass("open");
})
//初始化按键
$(document).keydown(function (event) {
if (event.keyCode == 13) {
$("#ser-button").click();
}
});
//默认全部
$("#ser-button").click();
//输入框提示
searchOption.ini();
}
//停车场 渲染
var plNos =[];
var parkData=[];
var xTimeDatas;
var occupyDatas=[];
var turnOverDatas=[];
var clear_flag = false;
var fun = {
init: function () {
fun.getParkingLotGeo();
//fun.setDist(sysComm.cityId);
//alert(document.documentElement.clientHeight)
var height = document.documentElement.clientHeight - 150;
$('#main-wrap').height(height)
},
setDist:function (cityId) {
$(".select").empty();
// $(".select2").empty();
cityId+='';
var allDist = [];
var distArray = cityData.dist[cityId];
var html='';
$.each(distArray,function (index,item) {
allDist.push(item.id);
html+=""+item.areaName+""
});
$(".select").html("全部
");
selectOptionFun();
},
//设置中心城市信息
setCityInfo: function(){
sysComm.cityId = firstPark.plCityId;
sysComm.cityName = firstPark.plCityName;
sysComm.provId = firstPark.plProvinceId;
sysComm.point_lng = firstPark.lonId;
sysComm.point_lat = firstPark.latId;
fun.setDist(sysComm.cityId);
$(".cityName").text(sysComm.cityName);
},
//获取停车场信息
getParkingLotGeo: function () {
var parkLot = fn.getParkLot(3);
var plnos = [];
$.each(parkLot, function (index, item) {
plnos.push(item.code);
})
parkData = [];
plNos=[];
var req = {
sysCode: sysComm.sysCode,
plNos: plnos,
}
var opt = {
method: 'post',
url: dataUrl.util.queryParkingLotGeoByPlNos(),
data: JSON.stringify(req),
success: function (res) {
if (res.code == '8888') {
//获取数据成功
var data = res.data;
$.each(data, function (index, item) {
var temp = {
parkNo: item.plNo,
parkName: item.plName,
pointX: item.lonId,
pointY: item.latId,
allnum: item.plBerthNum,
plType: item.plType,
free: item.freeBrethNum
};
plNos.push(item.plNo);
parkData.push(temp);
});
if(data.length > 0){
firstPark = data[0];
}
if(data.length > 1){
firstPark = data[1];
}
fun.setCityInfo();
fun.drawMarker(parkData);
}
}
}
sysAjax(opt);
},
// 渲染地图 停车场数据
drawMarker:function(parkData) {
var map; //Map实例
//后台传过来
// var currentLat = 118.922316;
// var currentLon = 42.25953;
map = new BMap.Map('allmap', {enableMapClick: false});
//第1步:设置地图中心点,当前城市
var point = new BMap.Point(sysComm.point_lng, sysComm.point_lat);
//第2步:初始化地图,设置中心点坐标和地图级别。
map.centerAndZoom(point, 13);
map.setCurrentCity(sysComm.cityName); // 设置地图显示的城市 此项是必须设置的
//第3步:启用滚轮放大缩小
map.enableScrollWheelZoom(true);
//第4步:向地图中添加缩放控件
var ctrlNav = new window.BMap.NavigationControl({
// 靠右上角位置
anchor: BMAP_ANCHOR_TOP_RIGHT,
// LARGE类型
type: BMAP_NAVIGATION_CONTROL_ZOOM,
//偏离值
offset: new BMap.Size(55, 80)
});
// map.addControl(ctrlNav);
//第5步:检测浏览器兼容
checkhHtml5();
//清除以前的点位
map.clearOverlays();
//songcxa
window.Bmap = map;
window.Bmap.addEventListener("mousedown", function (ev) { commonClass.setPopupVisible(false); closeInfoWindow(); });
//第7步:绘制点
var marker = [];
var newpoiX = null;//坐标
var newpoiY = null;
var parkNo = null;//编号
var popAllnum = null;//停车场车位总数
var popFree = null;//空闲车位
var parkName = null;//停车场名称
console.log(parkData.length)
console.log(parkData)
for (var i = 0; i < parkData.length; i++) {
newpoiX = parkData[i].pointX;
newpoiY = parkData[i].pointY;
parkNo = parkData[i].parkNo;
popAllnum = parkData[i].allnum;
popFree = parkData[i].free;
parkName = parkData[i].parkName;
// console.log('popFree'+popFree)
var point = new BMap.Point(newpoiX, newpoiY);
if(popAllnum==0&&popFree==0){
var myIcon = new BMap.Icon("../../assets/pages/scripts/operMonFile/img/parkIcon1.png",
new BMap.Size(30, 39), {
offset: new BMap.Size(10, 39),
textColor: '#fff'
});
marker[i] = new BMap.Marker(point, {icon: myIcon});
map.addOverlay(marker[i]);
}else if ((popFree / popAllnum) == 0 ||(popFree / popAllnum) ==NaN) {
var myIcon = new BMap.Icon("../../assets/pages/scripts/operMonFile/img/parkIcon1.png",
new BMap.Size(30, 39), {
offset: new BMap.Size(10, 39),
textColor: '#fff'
});
marker[i] = new BMap.Marker(point, {icon: myIcon});
map.addOverlay(marker[i]);
} else if ((popFree / popAllnum) > 0 && (popFree / popAllnum) <= 0.3) {
var myIcon2 = new BMap.Icon("../../assets/pages/scripts/operMonFile/img/parkIcon2.png",
new BMap.Size(30, 39), {
offset: new BMap.Size(10, 39),
textColor: '#fff'
});
marker[i] = new BMap.Marker(point, {icon: myIcon2});
map.addOverlay(marker[i]);
} else if ((popFree / popAllnum) > 0.3) {
var myIcon3 = new BMap.Icon("../../assets/pages/scripts/operMonFile/img/parkIcon3.png",
new BMap.Size(30, 39), {
offset: new BMap.Size(10, 39),
textColor: '#fff'
});
marker[i] = new BMap.Marker(point, {icon: myIcon3});
map.addOverlay(marker[i]);
}
marker[i].parkNo = parkData[i].parkNo;
marker[i].newpoiX = parkData[i].pointX;
marker[i].newpoiY = parkData[i].pointY;
marker[i].Allnum = parkData[i].allnum;
marker[i].Free = parkData[i].free;
marker[i].parkName = parkData[i].parkName;
marker[i].addEventListener("mouseover", function (n) {
var newpoiY = n.target.newpoiY;
var parkNo = n.target.parkNo;
var parkName = n.target.parkName;
var newpoiX = n.target.newpoiX;
var freepop = Number(n.target.Free);
var allnumpop = Number(n.target.Allnum);
var req = {
sysCode: sysComm.sysCode,
cityId: sysComm.cityId,
plNos: [parkNo]
}
//点击事件-暂时去掉
var opt = {
method: "post",
data: JSON.stringify(req),
url: dataUrl.util.queryParkFreeBerthsByPkNos(),
async: false,
success: function (res, xhr, status) {
if (res.code == '8888') {
freepop = res.data[parkNo];
addInfoWindow(map,parkNo, newpoiX, newpoiY,parkName, freepop, allnumpop)
}
}
}
sysAjax(opt);
});
marker[i].addEventListener("mouseout", function () {
closeInfoWindow();
})
}
removeCluster(marker,map);
}
}
fun.init();
function closeInfoWindow() {
$(".parkpop-content").css('display', 'none');
}
// 聚合 地图
function removeCluster(marker,map) {
if (clear_flag) {
markerClusterer.clearMarkers(); //此步骤需要
}
markerClusterer = new BMapLib.MarkerClusterer(map,
{
markers: marker,
styles: [{
url: '../../assets/pages/scripts/operMonFile/img/map/index.png',
//size: new BMap.Size(30, 39),
size: new BMap.Size(53, 52),
textColor:'#fff',
fontSize:'18px',
zIndex:0
}],
});
markerClusterer.setMaxZoom(13);
clear_flag = true;
window.Bmap.tmpMarkerClusterer = markerClusterer;
}
//字符串倒序
var reverse = function(str){
return str.split('').reverse().join('');
};
//停车场信息弹窗
function addInfoWindow(map,parkNo, newpoiX, newpoiY, parkName, freepop, allnumpop) {
var frees = [0,0,0,0];//初始化一个空闲车位数数组
if(freepop!=undefined && freepop!=null){
var freeRev = reverse(freepop+"");
var freesRev = freeRev.split('');
for(var i=0;i ' +
'
' + parkName + '
' +
' ' +
'
' +
'
' +
'- '+frees[0]+'
' +
'- '+frees[1]+'
' +
'- '+frees[2]+'
' +
'- '+frees[3]+'
' +
'
' +
'
空闲车位数
' +
'
' +
'
' + allnumpop + '
' +
'
总车位
' +
'
' +
'
',
{
offset: new BMap.Size(30, -85), //label的偏移量,为了让label的中心显示在点上
position: point
});
myLabel.setStyle({
color: "#F0F0F0",
fontSize: "12px",
padding: "5px",
whiteSpace: "normal",
backgroundColor: "rgba(0, 0, 0, 0)",
border: "0px",
zIndex: "1000"
}
);
map.addOverlay(myLabel);
$('.parkpop-content').parent().parent().css('z-index',99999999)
}
//左侧弹窗
$(document).on('click','#result li',function () {
//debugger
$('.loading-wrap').show(20)
// 初始化基本信息
$('#ITD-alert-tab-wrap li').eq(0).click();
var that = $(this);
var plNo = that.attr('data-value');
var plName = that.find('div').eq(0).attr('data-value');
var berthNum = that.find('div').eq(2).attr('data-value');
queryInfoByPlNo(plNo,plName,berthNum);
loadParkDatas(plNo,berthNum);
//将地图上的数据进行过滤
var parkDataTemp = [];
$.each(parkData, function (index, item) {
if(plNo == item.parkNo){
parkDataTemp.push(item);
}
});
fun.drawMarker(parkDataTemp);
});
$('.popClose').on('click',function () {
$('#m_r_bar li').eq(1).removeClass('related_data');
// $('#model-right').hide();
$('#parkmon_alertmodel').modal('hide');
});
// --------li切换--------
//m_r_bar点击事件
$('#m_r_bar').on('click','li',function () {
var index = $(this).index();
$(this).addClass('bar_active').siblings('li').removeClass('bar_active');
$('.m-model-main .m_r_bar_wrap').addClass('display-none');
$('.m-model-main .m_r_bar_wrap').eq(index).removeClass('display-none');
if(index==1){
if($(this).hasClass('related_data')){
}else{
$(this).addClass('related_data');
occupy_echarts.resize();
turnover_echarts.resize();
//drawOccupyAndTurnOver();
}
}
});
function loadParkDatas(plNo,berthNum){
$("#parkDataFreeBerthNum").empty();
$("#freeRate").empty();
$("#occupyRate").empty();
$("#turnOverRate").empty();
getOccupyXDatas();//
var req = {
sysCode: sysComm.sysCode,
pklNo: plNo,
};
sysAjax({
method: "post",
url: dataUrl.util.queryParkingdatas(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
async: false,
success: function(res) {
if(res.code == '8888') {
if(res.data == null){
return;
}
parkDatas = res.data;
console.log(parkDatas)
setTimeout(function () {
$('.loading-wrap').hide()
$('#parkmon_alertmodel').modal('show');
},500)
//console.log(displayCountry);
} else {
alert("请求报错");
}
}
});
//1、左上角四个数据
//var plDataSpans = $(".parkmid_l_ul ").find('span');
$("#parkDataFreeBerthNum").text(berthNum == null ? 0 : berthNum);
$("#turnOverRate").text((parkDatas.avgTurnoverRate == null ? 0 : parkDatas.avgTurnoverRate).toFixed(2));
$("#occupyRate").text(((parkDatas.avgOccupyRate == null ? 0 : parkDatas.avgOccupyRate)*100).toFixed(2));
$("#freeRate").text(((1-(parkDatas.avgOccupyRate == null ? 0 : parkDatas.avgOccupyRate))*100).toFixed(2));
//2左下角设备状态
//初始化
// $("#eqpInfo").html(' 岗亭服务器 正常\t' +
// '道闸设备 正常\t' +
// '摄像机1 正常\t' +
// '摄像机2 进口1设备异常\t');
$("#eqpInfo").html('岗亭无\t' +
' 地磁无\t' +
' 视频桩无\t' +
' 地锁无\t' +
' 网关无\t' +
' 道闸无\t' +
' PDA无\t');
$.each(parkDatas.deviceVoList, function(index,item) {
var sub = eqpType.indexOf(item.type);
if(sub != -1){
var html = $("#eqpInfo").find('li').eq(sub).html();
html = html.replace("无","在线");
if(item.onlineCount < item.allCount){
html = html.replace("ITD-common-color000 ITD-hidden-nowrap sec","ITD-color-red ITD-hidden-nowrap").replace("在线","故障");
}
$("#eqpInfo").find('li').eq(sub).html(html);
}
});
// //3 右边两个图
// getOccupyAndTurnOverDatas();
// drawOccupyAndTurnOver();
}
//获取占用率和周转次数
function getOccupyAndTurnOverDatas (){
if(parkDatas.statisList != null && (parkDatas.statisList).length >0){
$.each(parkDatas.statisList, function (index, item) {
//console.log(item.statisticTime);
var curDate = new Date();
curDate.setTime(item.statisticEndTime);
for(inData in xTimeDatas){
if(xTimeDatas[inData] == (curDate.getHours()+':00')){
occupyDatas[inData]=(1-(item.freeRatio < 0 ? 0 : item.freeRatio)).toFixed(4);
turnOverDatas[inData]=item.turnoverRatio < 0 ? 0 : (item.turnoverRatio).toFixed(2);
}
}
});
}
}
//5、24小时占用率x时间轴获取
function getOccupyXDatas(){
occupyDatas=[];
turnOverDatas=[];
xTimeDatas=[];
var curDate = new Date();
for (var i=0;i<24;i++){
xTimeDatas.push(curDate.getHours()+':00');
curDate.setTime(curDate.getTime()+60*60*1000);
occupyDatas[i]=0;
turnOverDatas[i]=0;
}
}
function queryInfoByPlNo(plNo,plName,berthNum){
//初始化
$("#baseParkImg").empty();
$("#basePlName").empty();
$("#parkDataPlName").empty();
$("#basePlType").empty();
$("#baseBerthNum").empty();
$("#baseAddress").empty();
$("#baseDeviceType").empty();
$("#baseInOutNum").empty();
$("#baseBusiCircle").empty();
$(".gridtable").empty();
$("#basePlName").html(plName);
var req= {
sysCode:sysComm.sysCode,
pklNo:plNo
};
var getParkLotEqpCountChart= {
method: "post",
url: dataUrl.util.queryParkingBaseInfo(),
data: JSON.stringify(req),
async: false,
contentType: 'application/json; charset=utf-8',
dataType:'json',
success: function(res){
if(res.code == '8888'){
var result = res.data;
console.log(result);
//停车类型
var parkType;
var eqpName;
if (1 == result.plType) {
parkType = '路侧';
eqpName='地磁';
} else if (2 == result.plType) {
parkType = '封闭';
eqpName='道闸';
} else {
parkType = '未知';
eqpName='地磁';
}
//商圈属性1:商场、2:医院、3:小区、4:学校、5:写字楼、6:景区、7:交通场站、8:其他
var busiCircle;
if (1 == result.busiCircle) {
busiCircle = '商场'
} else if (2 == result.busiCircle) {
busiCircle = '医院'
}else if (3 == result.busiCircle) {
busiCircle = '小区'
}else if (4 == result.busiCircle) {
busiCircle = '学校'
}else if (5 == result.busiCircle) {
busiCircle = '写字楼'
}else if (6 == result.busiCircle) {
busiCircle = '景区'
}else if (7 == result.busiCircle) {
busiCircle = '交通场站'
}else {
busiCircle = '其他'
}
var plEntranceNum = result.plEntranceNum==null?'0':result.plEntranceNum;
var plExitNum = result.plExitNum==null?'0':result.plExitNum;
$("#basePlName").html(result.plName);
$("#parkDataPlName").html(result.plName);
$("#basePlType").html(parkType);
$("#baseBerthNum").html(result.plBerthNum+'个');
$("#baseAddress").html(result.plAddress);
$("#baseDeviceType").html(eqpName);
$("#baseInOutNum").html(plEntranceNum+"入"+plExitNum+"出");
$("#baseBusiCircle").html(busiCircle);
// photoList
var photos = result.picUrls;
var html = '';
$.each(photos, function(index,item) {
html+="
";
});
$("#baseParkImg").html(html);
var plRate=result.plRate;
if(plRate==null || plRate==undefined || plRate==''||plRate==='[]'){
$("#plRate").empty();
var htmlnew=''+
''+
// ''+
'暂未配置
'+
'暂未配置
'+
'';
$("#plRate").html(htmlnew);
}else{
plRate = JSON.parse(plRate);
console.log(plRate);
$("#plRate").empty();
var htmlnew='';
for(var index in plRate){
htmlnew += ''+
''+
// ''+
''+plRate[index].standard+'
'+
''+plRate[index].standardInfo+'
'+
'';
}
$("#plRate").html(htmlnew);
$("[data-toggle='tooltip']").tooltip({
delay: {show: 500, hide: 100},
});
}
}
}
};
sysAjax(getParkLotEqpCountChart);
$('#m_r_bar li').eq(0).click();
}
//echarts 24小时
//周转次数和占用率
function drawOccupyAndTurnOver(){
//停车数据
//24小时占用率
occupy_echarts = echarts.init(document.getElementById('caryard-parking-echart'));
var occupy_option = {
animationDuration:2000,
tooltip : {
trigger: 'axis',
textStyle:{
fontSize:'12px'
},
padding:[10,10,10,10],
formatter: function (params) {
//return params[0].value+'%'
return (params[0].value*100).toFixed(2) +'%'
},
},
grid: {
left: '0.8%',
right: '1%',
bottom: '10%',
top:'5%',
containLabel: true
},
xAxis : [
{
type : 'category',
boundaryGap : false,
data : xTimeDatas,//['08:00','10:00','08:00','10:00','08:00','10:00',],
axisTick:{
show:false,
},
axisLabel: {
rotate:40,
show: true,
textStyle: {
color: 'rgba(0,0,0,.8)',
fontFamily:'微软雅黑',
fontSize:'12px',
}
},
splitLine:{
lineStyle:{
color:'rgba(0,0,0,0.1)',
}
},
axisLine: {
show: true,
lineStyle: {
color: 'rgba(0,0,0,0.1)',
// width: 1,//这里是为了突出显示加上的
}
},
}
],
yAxis : [
{
type : 'value',
axisTick:{
show:false
},
// splitNumber:3,
axisLabel: {
show: true,
textStyle: {
color: 'rgba(0,0,0,.8)',
fontSize:'12px',
fontFamily:'微软雅黑',
},
formatter: function (value) {
return value*100 +'%'
},
},
max:'1',
splitLine:{
lineStyle:{
color:'rgba(0,0,0,0.1)',
}
},
axisLine: {
show: true,
lineStyle: {
color: 'rgba(0,0,0,0.1)',
// width: 1,//这里是为了突出显示加上的
}
},
}
],
series : [
{
name:'24小时占用率',
type:'line',
smooth:true,
//stack:'总量',
symbolSize:0,
areaStyle: {normal: {
color:'#f7c92b'
}},
lineStyle:{
normal: {
color:'#626c72',
width:0,
}
},
zlevel:11,
data:occupyDatas//[0, 43.2, 40.0, 33.4, 14.9, 33.4,2.00]
},
]
};
occupy_echarts.setOption(occupy_option, true);
//24小时周转次数
turnover_echarts = echarts.init(document.getElementById('berth-usage-echart'));
var turnover_option = {
animationDuration:2000,
tooltip : {
trigger: 'axis',
textStyle:{
fontSize:'12px'
},
padding:[10,10,10,10],
formatter: function (params) {
return params[0].value//+'%'
// return (params[0].value*100).toFixed(2) +'%'
},
},
grid: {
left: '0.8%',
right: '1%',
bottom: '10%',
top:'5%',
containLabel: true
},
xAxis : [
{
type : 'category',
boundaryGap : false,
data : xTimeDatas,//['08:00','10:00','08:00','10:00','08:00','10:00',],
axisTick:{
show:false,
},
axisLabel: {
rotate:40,
show: true,
textStyle: {
color: 'rgba(0,0,0,0.8)',
// align:'left',
fontSize:'12px',
}
},
splitLine:{
lineStyle:{
color:'rgba(0,0,0,0.1)',
}
},
axisLine: {
show: true,
lineStyle: {
color: 'rgba(0,0,0,0.1)',
// width: 1,//这里是为了突出显示加上的
}
},
}
],
yAxis : [
{
z:0,
axisTick:{
show:false
},
splitNumber:2,
axisLabel: {
show: true,
formatter: function (value) {
return value//*100 +'%'
},
textStyle: {
color: 'rgba(0,0,0,0.8)',
fontSize:'12px',
}
},
splitLine:{
lineStyle:{
color:'rgba(0,0,0,0.1)',
}
},
axisLine: {
show: true,
lineStyle: {
color: 'rgba(0,0,0,0.1)',
// width: 1,//这里是为了突出显示加上的
}
},
}
],
series : [
{
name:'24小时周转次数',
type:'line',
smooth:true,
//stack:'总量',
symbolSize:0,
areaStyle: {
normal: {
color:'#469eef'
}
},
lineStyle:{
normal: {
color:'#626c72',
width:0,
opacity:1,
}
},
z:11,
zlevel:11,
data:turnOverDatas//[0, 43.2, 25.1, 33.4, 25.1, 33.4,10.0]
},
]
};
turnover_echarts.setOption(turnover_option, true);
};
/**
*弹窗切换
**/
$('#ITD-alert-tab-wrap li').on('click', function () {
var _index = $(this).index();
$('#ITD-alert-tab-wrap>li').eq(_index).addClass('ITD-alert-tab-active').siblings().removeClass('ITD-alert-tab-active');
$('#ITD-alertcon-tab-wrap>li').eq(_index).removeClass('display-none').siblings().addClass('display-none');
if (0 == _index) {
// fun.alertIfo();
} else {
getOccupyAndTurnOverDatas();
drawOccupyAndTurnOver();
}
});
var flag = true;
$('#main-left').on('click',function () {
if(flag){
$('#main-wrap').animate({'right':'-328px'});
$(this).addClass('click_right');
flag = false;
}else{
$('#main-wrap').animate({'right':'18px'});
$(this).removeClass('click_right');
flag = true;
}
});