From 417c6db1ab7698f625bcc6452c2936981fade14b Mon Sep 17 00:00:00 2001
From: hdw <496960745@qq.com>
Date: 星期四, 06 十二月 2018 12:19:34 +0800
Subject: [PATCH] 打开系统设置面板检测数据的正确性 

---
 gx_tieta/WebRoot/pages/js/common.js |  123 +++++++++++++++++++++++++++++++++++++++-
 1 files changed, 118 insertions(+), 5 deletions(-)

diff --git a/gx_tieta/WebRoot/pages/js/common.js b/gx_tieta/WebRoot/pages/js/common.js
index 7e48252..ff2da15 100644
--- a/gx_tieta/WebRoot/pages/js/common.js
+++ b/gx_tieta/WebRoot/pages/js/common.js
@@ -295,8 +295,13 @@
 	gl.BTS9100.alarmstates = [
 	      '鏃�','鏆傚仠','鏀剧數娴嬭瘯','鏀剧數绛夊緟','闄愭祦鍏呯數','鐩存祦鍏呯數','鍏呯數绛夊緟','娴嬭瘯鏃堕棿鍒�',
 	      '娴嬭瘯瀹归噺鍒�','鍗曚綋涓嬮檺鍒�','缁勭涓嬮檺鍒�','甯傜數寮傚父','瀛樺偍鍗′笉瓒�','璐熻浇娓╁害楂�','鐢垫祦寮傚父','杩滅▼閫氫俊鍧�',
-	      '璐熻浇閫氫俊鍧�','閫夋嫨閫氫俊鍧�','璐熻浇鐢垫祦鍧�','鍐呭瓨鐢宠鍧�','鏈煡'
+	      '璐熻浇閫氫俊鍧�','閫夋嫨閫氫俊鍧�','杞芥ā鍧楁斁鐢佃繃鍔熺巼鍋滄','鍐呴儴绋嬪簭寮傚父鍋滄','甯傜數鎭㈠鍋滄鍗囧帇鏀剧數','鍏呯數杩囩▼涓競鐢典腑鏂�','鍚堣矾鍣ㄦ斁鐢靛姛鑳界粍绔數鍘嬩笅闄�','娓╁害涓婇檺鍒�','鏈煡'
 	];
+	/*gl.BTS9100.alarmstates = [
+	      '鏃�','鏆傚仠','鏀剧數娴嬭瘯','鏀剧數绛夊緟','闄愭祦鍏呯數','鐩存祦鍏呯數','鍏呯數绛夊緟','娴嬭瘯鏃堕棿鍒�',
+	      '娴嬭瘯瀹归噺鍒�','鍗曚綋涓嬮檺鍒�','缁勭涓嬮檺鍒�','甯傜數寮傚父','瀛樺偍鍗′笉瓒�','璐熻浇娓╁害楂�','鐢垫祦寮傚父','杩滅▼閫氫俊鍧�',
+	      '璐熻浇閫氫俊鍧�','閫夋嫨閫氫俊鍧�','璐熻浇鐢垫祦鍧�','鍐呭瓨鐢宠鍧�','鏈煡'
+	];*/
 	
 	// LD9璁惧
 	gl.namespace('LD9');
@@ -448,6 +453,23 @@
 	gl.CMD.e61850.stop = 83;					//鍋滄娴嬭瘯
 	gl.CMD.e61850.setDischargeParm = 40;				//璁剧疆鍙傛暟
 	gl.CMD.e61850.getDischargeParm = 41;				//鑾峰彇鍙傛暟
+	
+	//CMD涓媠ys
+	gl.namespace('CMD.sys');
+	gl.CMD.sys.restart = 0x10;
+	gl.CMD.sys.set = 0x81;
+	gl.CMD.sys.get = 0x80;
+	
+	//CMD涓媑prs
+	gl.namespace('CMD.gprs');
+	gl.CMD.gprs.param = 145;
+	gl.CMD.gprs.signal = "CSQ";
+	gl.CMD.gprs.threadinfo = 0x17;
+	
+	// CMD涓媌att
+	gl.namespace('CMD.batt');
+	gl.CMD.batt.get = 0x36;		// 鑾峰彇鐢垫睜鍙傛暟
+	gl.CMD.batt.set = 0x37;		// 璁剧疆鐢垫睜鍙傛暟
 })(jQuery, window, document, GLOBAL);
 
 // 鍦板浘淇℃伅
@@ -465,6 +487,64 @@
 	
 })(jQuery, window, document, GLOBAL);
 
+// 鏂囨湰妗嗘暟鎹殑楠岃瘉
+;(function($, window, document, gl, undefined) {
+	// 瀹氫箟testVal鐨勫懡鍚嶇┖闂�
+	gl.namespace('testVal');
+	// 楠岃瘉鏁版嵁
+	function check(ele, ptn, callback) {
+		var val = ele.val();
+		var isGood = regVal(val, ptn);
+		setStyle(ele, isGood, ptn, callback);
+	}
+	
+	// 灏嗘暟鎹粦瀹氬埌GLOBAL.testVal涓�
+	gl.testVal.check = check;
+	
+	// 妫�娴嬫暟鎹殑鏈夋晥鎬�
+	function regVal(val, ptn) {
+		var flag = true;
+		var _val = val;
+		
+		// 妫�楠屾暟鎹牸寮忔槸鍚︽湁鏁�
+		if(!ptn.pattern.test(_val)) {
+			flag = false;
+		}
+		
+		// 妫�楠屾暟鎹槸鍚﹀湪鍙栧�煎尯闂�(鍓嶆彁鏄暟鎹牸寮忔纭笖鏈夊尯闂�)
+		if(flag && ptn.regVal) {
+			// val鍊间笉鍦ㄥ彇鍊艰寖鍥�
+			if(val<ptn.min || val>ptn.max) {
+				flag = false;
+			}
+		}
+		
+		return flag;
+	}
+	
+	// 璁剧疆鏂囨湰妗嗙殑鏍峰紡
+	function setStyle(ele, isGood, ptn, callback) {
+		if(isGood) {
+			ele.next('i').removeClass('error-data');
+			ele.myTooltip('hide');
+			ele.removeClass('error-data');
+		}else {
+			ele.next('i').addClass('error-data');
+			ele.myTooltip({
+                position: ptn.position,
+                thing: 'show',
+                update: ptn.update,
+                content: '<span style="color:#FF0000">'+ptn.msg+'</span>'
+			});
+			ele.addClass('error-data');
+		}
+		// 鏄惁鍥炶皟鍑芥暟
+		//console.log(callback);
+		if(isFunction(callback)) {
+			callback();
+		}
+	}
+})(jQuery, window, document, GLOBAL);
 
 // 鐢熸垚闃块噷鍥炬爣鐨勫厓绱�
 function create_ali_font(cla, color, data) {
@@ -517,7 +597,7 @@
 		str += '&battid='+battid;
 	}
 	if(monnum){
-		str += '&monnum'+monnum;
+		str += '&monnum='+monnum;
 	}
 	//var str = page+'?province='+province+'&city='+city+'&county='+county+'&home='+home;
 	return str;
@@ -525,7 +605,40 @@
 
 // 妫�娴嬬敤鎴锋槸鍚︽湁鏉冮檺
 function checkUserPermit(permits, name) {
-	// 閬嶅巻
-	
-	
+	var rs = false;
+	// 閬嶅巻permits
+	for(var i=0; i<permits.length; i++) {
+		var _permit = permits[i];
+		if(_permit.permit_item_name == name && _permit.permit_item_value==1) {
+			rs = true;
+			break;
+		}
+	}
+	return rs;
+}
+
+//缁橤PRS鍙戦�佹寚瀹氱殑鍛戒护锛岃幏鍙朅T杩斿洖鍊�
+function searchStationSignal(param,callback){
+	$.ajax({ 	
+        type:"post", 								
+        url: "Bts_gprs_stateAction_action_update?t="+(new Date().getTime()),						
+        async:true,				
+        dataType:'json',
+        data:'json='+JSON.stringify(param),		
+        success: function(data){ 
+			var model = eval('('+data.result+')');
+			if(callback && typeof callback == 'function'){
+				callback(model);
+			}
+    	},error:function(e){
+    		var model = {
+    			code:0,
+    			data:e,
+    			msg:'閫氫俊澶辫触'
+    		};
+    		if(callback && typeof callback == 'function'){
+				callback(model);
+			}
+    	} 				
+	});
 }
\ No newline at end of file

--
Gitblit v1.9.1