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/js/whyc-jqueryui.js         |    1 
 gx_tieta/WebRoot/control.jsp                 |   11 ++++-
 gx_tieta/WebRoot/js/dischargetest/sysData.js |   10 +++--
 gx_tieta/WebRoot/pages/js/common.js          |   58 +++++++++++++++++++++++++++++
 4 files changed, 74 insertions(+), 6 deletions(-)

diff --git a/gx_tieta/WebRoot/control.jsp b/gx_tieta/WebRoot/control.jsp
index bffa62a..cc6607f 100644
--- a/gx_tieta/WebRoot/control.jsp
+++ b/gx_tieta/WebRoot/control.jsp
@@ -1026,7 +1026,7 @@
 						</tr>
 						<tr>
 							<th>鍗曚綋鏁版嵁鏉ユ簮绫诲瀷</th>
-							<th>鍋滅數鍗囧帇姒ㄥ共鐢垫睜鏁伴噺锛�0~2锛�</th>
+							<th>鍋滅數鍗囧帇姒ㄥ共鐢垫睜鏁伴噺锛�1~2锛�</th>
 						</tr>
 						<tr>
 							<td>
@@ -4833,10 +4833,10 @@
 		                console.info(rs);
 		                if(rs.code == 1){
 		                	var data = rs.data[0];
-		                	setSysSetData(data);
 		                	// 绉婚櫎涓嶅彲鐐瑰嚮鐘舵��
 		                	initSysDataPopup();
 		                	$('#sysSet_en').removeClass('whyc-btn-disabled');
+		                	setSysSetData(data);
 		                	sysSet_popup.showPopup();
 		                	if(showSU) {
 		                		noContent.showNoContent('璇诲彇鎴愬姛', true);
@@ -4935,12 +4935,19 @@
 				$('#sysSet_secVol').val(data.MonomerOrder/10);			// 浜屾涓嬬數鐢靛帇
 				$('#sysSet_dcdc').val(data.LoaderCount);			// DCDC妯″潡鏁伴噺
 				$('#sysSet_sourceStyle').val(data.DtCardCount);		// 鍗曚綋鏁版嵁鏉ユ簮绫诲瀷
+				//var POF_BG_Boost_Cnt = data.POF_BG_Boost_Cnt?data.POF_BG_Boost_Cnt:1;
 				$('#sysSet_bleedNum').val(data.POF_BG_Boost_Cnt);		// 鍋滅數鍗囧帇姒ㄥ共鐢垫睜鏁伴噺
 				$('#sysSet_stopLimit').val(data.POF_BG_Boost_VolStop);		// 鍋滅數鍗囧帇姒ㄥ共鐢垫睜绔數鍘嬬粓姝㈢數鍘嬩笅闄�
 				$('#sysSet_startLimit').val(data.POF_BG_Boost_VolStart);		// 鍋滅數鍗囧帇姒ㄥ共鐢垫睜绔數鍘嬪惎鍔ㄧ數鍘嬩笅闄�
+				//var majorBattGroupNum = data.MajorBattGroupNum?data.MajorBattGroupNum:1;
 				$('#sysSet_groupNum').val(data.MajorBattGroupNum);	// 鐢垫睜鍚堣矾鍣ㄤ富鐢垫睜缁勭紪鍙�
 				$('#sysSet_backLightTime').val(data.BackLightTime);					// 鑳屽厜鏃堕棿
 				$('#sysSet_powerBreakChargeCurr').val(data.PowerBreakChargeCurr);	//  鍋滅數鍏呯數鐢垫祦
+				
+				
+				GLOBAL.testVal.check($('#sysSet_bleedNum'), $('#sysSet_bleedNum').data('testVal'), checkSysData);
+				GLOBAL.testVal.check($('#sysSet_groupNum'), $('#sysSet_groupNum').data('testVal'), checkSysData);
+				
 			}
 			
 			// 鑾峰彇闈㈡澘淇℃伅鐨勫��
diff --git a/gx_tieta/WebRoot/js/dischargetest/sysData.js b/gx_tieta/WebRoot/js/dischargetest/sysData.js
index b403882..caa164e 100644
--- a/gx_tieta/WebRoot/js/dischargetest/sysData.js
+++ b/gx_tieta/WebRoot/js/dischargetest/sysData.js
@@ -113,10 +113,12 @@
 	$('#sysSet_bleedNum').testVal({
 		pattern: /^[0-9]{1,4}$/,
 		regVal: true,
-		min: 0,
+		min: 1,
 		max: 2,
-		msg: '鍙栧�艰寖鍥�0~2锛堟暣鏁帮級'
+		msg: '鍙栧�艰寖鍥�1~2锛堟暣鏁帮級'
 	});
+	
+	
 	// 鑾峰彇绯荤粺鍙傛暟闈㈡澘鐨勬墍鏈夋枃鏈
 	$('#sysSet_popup').on('input propertychange', 'input[type=text]', function() {
 		checkSysData();
@@ -134,7 +136,7 @@
 // 妫�娴嬬郴缁熷弬鏁版槸鍚﹀悎娉�
 function checkSysData() {
 	var textList = sysSet_popup.popup.find('input[type=text]');
-	
+	//console.log(123);
 	// 閬嶅巻妫�娴嬫枃鏈鏄惁鏈夐敊璇殑
 	var allGood = true;
 	textList.each(function(i) {
@@ -142,7 +144,7 @@
 			allGood = false;
 		}
 	});
-	
+	//console.log(allGood);
 	// 璁剧疆鎸夐挳鐨勭姸鎬�
 	if(allGood) {
 		sysDataBtn.active();
diff --git a/gx_tieta/WebRoot/js/whyc-jqueryui.js b/gx_tieta/WebRoot/js/whyc-jqueryui.js
index c02f58d..10db128 100644
--- a/gx_tieta/WebRoot/js/whyc-jqueryui.js
+++ b/gx_tieta/WebRoot/js/whyc-jqueryui.js
@@ -484,6 +484,7 @@
 	var TestVal = function(ele, options) {
 		this.ele = ele;
 		this.opts = options;
+		this.ele.data('testVal', options);
 	};
 	var _proto = TestVal.prototype;
 	
diff --git a/gx_tieta/WebRoot/pages/js/common.js b/gx_tieta/WebRoot/pages/js/common.js
index 6587c43..ff2da15 100644
--- a/gx_tieta/WebRoot/pages/js/common.js
+++ b/gx_tieta/WebRoot/pages/js/common.js
@@ -487,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) {

--
Gitblit v1.9.1