From d8dcf52cb8527f77e833956b6fea9dcb4bb6a708 Mon Sep 17 00:00:00 2001
From: hdw <496960745@qq.com>
Date: 星期三, 28 十一月 2018 15:06:15 +0800
Subject: [PATCH] 电池参数设置
---
gx_tieta/WebRoot/index.jsp | 109 +++++++++++++++++++++++++++++++++++++++++++++++-------
1 files changed, 95 insertions(+), 14 deletions(-)
diff --git a/gx_tieta/WebRoot/index.jsp b/gx_tieta/WebRoot/index.jsp
index c511404..351d3e4 100644
--- a/gx_tieta/WebRoot/index.jsp
+++ b/gx_tieta/WebRoot/index.jsp
@@ -126,6 +126,13 @@
<table>
<tbody>
<tr>
+ <td class="alg-c f-bold"><span class="mrl8">鏈烘埧绫诲瀷:</span></td>
+ <td colspan="2" id="homeType">
+ <span class="mrl8 mrr8"><input type="checkbox" value="2" checked="checked">2V</span>
+ <span><input type="checkbox" checked="checked" value="12">12V</span>
+ </td>
+ </tr>
+ <tr>
<td class="w5em alg-c f-bold"><span class="mrl8">鏈烘埧鍚嶇О:</span></td>
<td><input type="text" id="mapToolSearch"></td>
<td class="w54 btn-container">
@@ -591,6 +598,7 @@
$('.nav-map').on('click', '.explain-list input', function() {
setMapImgStyles();
+ updateStation(true);
});
});
@@ -1945,8 +1953,10 @@
// 鏇存柊鍦板浘鍥炬爣
function updateMapDotIcon(map, dotList, isTop) {
+ var homeType = getHomeType();
// 閬嶅巻鏌ヨ鍐呭鐢熸垚瀵瑰簲鐨勫浘鏍�
for(var i = 0; i<dotList.length; i++) {
+ var isAcType = checkHomeType(dotList[i].type, homeType);
var isShow = checkMapImgStyle(dotList[i].msg);
var dotIcon = new BMap.Icon(getMapStateImg(mapImages, dotList[i].msg), new BMap.Size(36, 30)); // 璁剧疆鍥剧墖
var mk = getMapMarker(map, dotList[i].title);
@@ -1960,7 +1970,7 @@
}
// 闅愯棌marker鐐�
- isShow?mk.show():mk.hide();
+ isShow&&isAcType?mk.show():mk.hide();
}
}
}
@@ -2518,7 +2528,7 @@
// 鑾峰彇缁撴灉闆�
var rs = JSON.parse(data.result);
var list = rs.data;
- // console.log(list);
+ //console.log(list);
allStation = new Array();
if(list!=undefined && list.length>0){
// 璁剧疆鍒嗛〉淇℃伅
@@ -2533,7 +2543,7 @@
// 鏄剧ず鍖哄煙鐨勫浘鏍�
bmap.setDots(allStation);
bmap.queryInRect(map, createMapDot);
- updateStation();
+ updateStation(setRect);
// 鏇存柊灏忓伐鍏锋悳绱㈡満鎴垮姛鑳�
updateSearchSource(allStation);
@@ -2574,9 +2584,16 @@
}
// 杞鏇存柊鍦板浘鐨勭偣鏌ヨ
- function updateStation() {
+ var updateTimeout;
+ var updateLoad;
+ function updateStation(isLoad) {
var bmap = GLOBAL.BMap; // BMap鐨勫懡鍚嶇┖闂�
var updateStationData = [];
+
+ if(isLoad) {
+ updateLoad = layer.load(1);
+ }
+
$.ajax({
type: "post",
url: "BattMap_informationAction!searchUserManageStation2",
@@ -2584,19 +2601,19 @@
dataType:'json',
data: "json="+JSON.stringify(mapPages),
success: function(result) {
+ layer.close(updateLoad);
var data = JSON.parse(result.result);
//console.log(data);
for(var i=0; i<data.length; i++) {
var _data = data[i];
var _list = formatUpdateStation(_data);
updateStationData.push(_list);
- //_list.msg = 'item-nuclear_cap';
// 鍒ゆ柇鏄惁鏇存柊
if(mapPages.pageNew) {
bmap.updateDots(_list);
}
}
-
+ //console.log(updateStationData);
updateMapDotIcon(map, updateStationData, true);
// 鏇存柊鍒嗛〉淇℃伅
mapPages.pageCurr++;
@@ -2604,8 +2621,9 @@
mapPages.pageCurr=1;
mapPages.pageNew=false;
}
-
- setTimeout(updateStation, 4000);
+ // 鍏抽棴骞舵坊鍔犲欢鏃舵墽琛�
+ clearInterval(updateTimeout);
+ updateTimeout = setTimeout(updateStation, 4000);
}
});
@@ -2615,7 +2633,6 @@
function formatUpdateStation(list) {
var obj = {};
var data = list.data;
- //console.log(list);
// GPS鍧愭爣杞寲涓虹櫨搴﹀潗鏍�
var point = GPS.wgs2bd(data.latitude, data.longitude);
// 鏋勯�犵粨鏋滈泦
@@ -2626,9 +2643,13 @@
obj.fbsId = data.FBSDeviceId;
obj.addr = data.Address;
obj.msg = list.msg;
- obj.num = list.num;
+ obj.num = data.num;
+ obj.type = data.monvolstd;
return obj;
}
+
+ // 鏍规嵁鏄剧ず鐨勭被鍨嬬瓫閫夋暟鎹�
+
// 鏍规嵁allStation鐨勫�煎幓鏇存柊鍐呭
function updateMapByAllStation() {
@@ -3853,6 +3874,7 @@
$( "#mapToolSearch" ).on('input propertychange', function(){
$('#mapToolSearchBtn').data('homeInfo', 0);
});
+
// 瀹氫箟鏈烘埧鏌ヨ淇℃伅
$( "#mapToolSearch" ).autocomplete({
source: [],
@@ -3860,6 +3882,14 @@
$('#mapToolSearchBtn').data('homeInfo', ui.item); // 璁剧疆鏈烘埧淇℃伅鍐呭
}
});
+
+ // 鐐瑰嚮鏈烘埧绫诲瀷澶嶉�夋
+ $('#homeType input[type=checkbox]').click(function() {
+ var homeType = getHomeType();
+ getInstallNum();
+ updateStation(true);
+ });
+
// 鐐瑰嚮鏌ョ湅homeInfo鐨勫��
$('#mapToolSearchBtn').click(function() {
@@ -3952,15 +3982,66 @@
success: function(result) {
// 鏍煎紡鍖栨暟鎹�
var rs = JSON.parse(result.result);
- var txt = rs.newsum+'/'+rs.sum;
+ //console.log(rs);
+ if(rs.code == 1) {
+ var txt = getInstallNumByType(rs.data,getHomeType());
- // 鏇存柊鏂囨湰鍊�
- $('#installnum').text(txt);
+ // 鏇存柊鏂囨湰鍊�
+ $('#installnum').text(txt);
+ }
+
}
});
- };
+ }
+
+ // 鏇村叿閫夋嫨鏈烘埧鐨勭被鍨嬭繑鍥炴枃鏈�
+ function getInstallNumByType(data,type) {
+ var rs = '鏈煡/鏈煡';
+ switch(type) {
+ case 0:
+ rs = '0/0';
+ break;
+ case 2:
+ rs = data[0]+'/'+data[1];
+ break;
+ case 12:
+ rs = data[2]+'/'+data[3];
+ break;
+ case 14:
+ rs = data[4]+'/'+data[5];
+ break;
+ }
+
+ return rs;
+ }
});
+ // 0=鍏ㄩ儴涓嶉�� 14=鍏ㄩ儴閫変腑 2=閫変腑2V 12=閫変腑12V
+ function getHomeType() {
+ var boxList = $('#homeType input[type=checkbox]')
+ var rs = 0; // 鍏ㄩ儴
+
+ boxList.each(function() {
+ if($(this).is(':checked')) {
+ rs += Number($(this).val());
+ }
+ });
+
+ return rs;
+ }
+
+
+ // 妫�娴嬪綋鍓嶆満鎴挎槸鍚︾鍚�2V鎴�12V
+ function checkHomeType(homeType, type) {
+ var rs = false;
+ var _homeType = Number(homeType);
+ if(type == 14 || homeType == type) {
+ rs = true;
+ }
+
+ return rs;
+ }
+
// 鏇存柊鍦板浘宸ュ叿鎼滅储鏈烘埧
function updateSearchSource(data) {
var homeSource = [];
--
Gitblit v1.9.1