From 47baad903367aab2cc21475ee8b15bb25a90fc97 Mon Sep 17 00:00:00 2001 From: hdw <496960745@qq.com> Date: 星期三, 21 十一月 2018 09:55:16 +0800 Subject: [PATCH] 更新实时界面放电测试面板数据 --- gx_tieta/WebRoot/js/whyc-jqueryui.js | 36 ++++++++++++++++- gx_tieta/WebRoot/control.jsp | 2 gx_tieta/WebRoot/js/dischargetest/bts.js | 36 ++++++++++++----- 3 files changed, 59 insertions(+), 15 deletions(-) diff --git a/gx_tieta/WebRoot/control.jsp b/gx_tieta/WebRoot/control.jsp index 5d1d84f..b972711 100644 --- a/gx_tieta/WebRoot/control.jsp +++ b/gx_tieta/WebRoot/control.jsp @@ -660,7 +660,7 @@ </tr> <tr> <th><s:text name="Booster"/><s:text name="Upper_limit"/><!-- 鍗囧帇涓婇檺 -->锛圴锛�</th> - <th><s:text name="Charging_current"/><!-- 鍏呯數鐢垫祦 -->锛圓锛�</th> + <th id="ChargeCurrSetLabel"><s:text name="Charging_current"/><!-- 鍏呯數鐢垫祦 -->锛圓锛�</th> </tr> <tr> <td><input id="DCVolHighLimit" type="text" value="0"><i class="fa fa-frown-o error-img" title="鏁版嵁鏍煎紡閿欒"></i></td> diff --git a/gx_tieta/WebRoot/js/dischargetest/bts.js b/gx_tieta/WebRoot/js/dischargetest/bts.js index ae87870..bcc2597 100644 --- a/gx_tieta/WebRoot/js/dischargetest/bts.js +++ b/gx_tieta/WebRoot/js/dischargetest/bts.js @@ -39,8 +39,10 @@ // 鏀剧數鐢垫祦 $('#discurr').testVal({ pattern: /^[0-9]+(\.[0-9]*)?$/, - regVal: false, - msg: '杈撳叆鐨勬暟鎹牸寮忎笉姝g‘' + regVal: true, + min: 0, + max: 1000, + msg: '鍙栧�艰寖鍥�0~1000A' }); // 鏀剧數灏忔椂鐜� @@ -53,29 +55,37 @@ // 鏀剧數鐢靛 $('#discap').testVal({ pattern: /^[0-9]+$/, - regVal: false, - msg: '杈撳叆鐨勬暟鎹牸寮忎笉姝g‘' + regVal: true, + min: 0, + max: 90000, + msg: '鍙栧�艰寖鍥�0~90000AH' }); // 鏀剧數鏃堕暱 $('#distime').testVal({ pattern: /^[0-9]+$/, - regVal: false, - msg: '杈撳叆鐨勬暟鎹牸寮忎笉姝g‘' + regVal: true, + min: 0, + max: 5940, + msg: '鍙栧�艰寖鍥�0~5940鍒嗛挓' }); // 鍗曚綋涓嬮檺闃�鍊� $('#MonomerVol_low').testVal({ pattern: /^[0-9]+(\.[0-9]*)?$/, - regVal: false, - msg: '杈撳叆鐨勬暟鎹牸寮忎笉姝g‘' + regVal: true, + min: 0, + max: 20, + msg: '鍙栧�艰寖鍥�0~20V' }); // 缁勭涓嬮檺闃�鍊糋roupVol_low $('#GroupVol_low').testVal({ pattern: /^[0-9]+(\.[0-9]*)?$/, - regVal: false, - msg: '杈撳叆鐨勬暟鎹牸寮忎笉姝g‘' + regVal: true, + min: 0, + max: 20, + msg: '鍙栧�艰寖鍥�0~60V' }); // 鍗曚綋涓嬮檺鏁伴噺 @@ -203,7 +213,7 @@ // 璁剧疆鍙傛暟 function setBTSParam(list, errorStatus) { //setDischageBattinfo(list[0].fsparam.BattGroupNum); //璁剧疆琚祴鐢垫睜缁勪俊鎭� - + console.log(list); if(list[0].fsparam.TestCmd == CMD_BTS_StartDischarge){ $('#discharge_type').val(CMD_BTS_StartDischarge); }else if(list[0].fsparam.TestCmd == CMD_BTS_StartRESTest){ @@ -222,6 +232,10 @@ $('#DCVolHighLimit').val(list[0].fsparam.DCVolHighLimit); $('#ChargeCurrSet').val(list[0].fsparam.ChargeCurrSet); $('#TempUpHighLimit').val(list[0].fsparam.MonomerTmp_High); + + // 鍏呯數鐢垫祦 + $('#ChargeCurrSet').testVal('option', 'msg', '鍙栧�艰寖鍥�0~'+list[0].binf.charge_curr_max+'A'); + $('#ChargeCurrSetLabel').text('鍏呯數鐢垫祦锛�0~'+list[0].binf.charge_curr_max+'A锛�'); } // 鏇存柊BTS璁惧娴嬭瘯淇℃伅 diff --git a/gx_tieta/WebRoot/js/whyc-jqueryui.js b/gx_tieta/WebRoot/js/whyc-jqueryui.js index 44229af..4c655cf 100644 --- a/gx_tieta/WebRoot/js/whyc-jqueryui.js +++ b/gx_tieta/WebRoot/js/whyc-jqueryui.js @@ -490,6 +490,7 @@ // 鏍规嵁鏁版嵁鐨勬纭�т慨鏀规枃鏈鐨勬牱寮� _proto.changeVal = function() { var testVal = this; + this.ele.off('input propertychange blur focus'); // 鏂囨湰妗嗗唴瀹规敼鍙� this.ele.on('input propertychange', function() { @@ -515,9 +516,17 @@ ele.myTooltip('hide'); ele.removeClass('error-data'); - testVal.opts.btn.removeClass('whyc-btn-disabled'); + // 閬嶅巻testVal.opts.btn鐨勫�� + testVal.opts.btn.each(function() { + if(!$(this).hasClass('error-data')) { + $(this).removeClass('whyc-btn-disabled'); + } + + $(this).removeClass('error-data'); + }); }else { ele.next('i').addClass('error-data'); + //console.log(testVal.opts.msg); ele.myTooltip({ position: testVal.opts.position, thing: 'show', @@ -525,6 +534,15 @@ content: '<span style="color:#FF0000">'+testVal.opts.msg+'</span>' }); ele.addClass('error-data'); + + // 閬嶅巻testVal.opts.btn鐨勫�� + testVal.opts.btn.each(function() { + if(!$(this).hasClass('whyc-btn-disabled') && !$(this).hasClass('error-data')) { + $(this).addClass('whyc-btn-disabled'); + }else { + $(this).addClass('whyc-btn-disabled error-data'); + } + }); testVal.opts.btn.addClass('whyc-btn-disabled'); } @@ -548,10 +566,11 @@ return flag; }; + _proto.error = function() { console.info(this.opts.msg); }; - $.fn.testVal = function(options) { + $.fn.testVal = function(options, attr, val) { var defaults = { pattern: "", event: "changeVal", @@ -563,13 +582,24 @@ max: 0, position: 'bottom' }; - var opts = $.extend(true, {}, defaults, options||{}); + var opts = {}; + // 鍒ゆ柇鏄惁涓烘洿鏂伴厤缃」 + if(isString(options)) { + var oldOpts = this.data('testVal'); + opts = $.extend({}, opts, oldOpts); + opts[attr] = val; + }else if(isObject(options)){ + opts = $.extend(true, {}, defaults, options||{}); + } + // console.log(opts); if(opts.pattern.constructor.name != 'RegExp') { opts.event = "error"; opts.msg = '璇疯緭鍏ユ纭殑姝e垯琛ㄨ揪寮忔牸寮忥紒锛侊紒' } var testVal = new TestVal(this, opts); + this.data('testVal', testVal.opts); + testVal[opts.event](); return this; -- Gitblit v1.9.1