// 设置LD9面板的按钮状态 var LD9Btn = { disabled: function() { $('#LD9_btn_start_test').addClass('whyc-btn-disabled'); $('#LD9_btn_ensure').addClass('whyc-btn-disabled'); }, active:function() { $('#LD9_btn_start_test').removeClass('whyc-btn-disabled'); $('#LD9_btn_ensure').removeClass('whyc-btn-disabled'); }, startTest:function(param) { if(param) { $('#LD9_btn_start_test').removeClass('whyc-btn-disabled'); // 启动测试可以点击 }else { $('#LD9_btn_start_test').addClass('whyc-btn-disabled'); // 启动测试无效 } }, ensure: function(param) { if(param) { $('#LD9_btn_ensure').removeClass('whyc-btn-disabled'); // 设置参数可以点击 }else { $('#LD9_btn_ensure').addClass('whyc-btn-disabled'); // 设定参数无效 } } }; // LD9面板参数数据验证 $(function() { // 标称容量 $('#LD9_monstd_cap').testVal({ pattern: /^[0-9]{1,3}?$/, msg: '取值范围0~999(整数)' }); // 放电电流 $('#LD9_discharge_curr').testVal({ pattern: /^[0-1]?[0-9](\.[0-9]{0,2})?$/, regVal: true, min: 0, max: 12, msg: '取值范围0~12.00(最多保留两位小数)' }); // 充电电流 $('#LD9_charge_curr').testVal({ pattern: /^[0-5](\.[0-9]{0,2})?$/, regVal: true, min: 0, max: 5, msg: '取值范围0~5.00(最多保留两位小数)' }); // 单体上限阀值 $('#LD9_monvol_up_level').testVal({ pattern: /^[0-1]?[0-9](\.[0-9]{0,1})?$/, regVal: true, min: 0, max: 14.4, msg: '取值范围0~14.4(最多保留一位小数)' }); // 单体下限阀值 $('#LD9_monvol_down_level').testVal({ pattern: /^[0-1]?[0-9](\.[0-9]{0,1})?$/, regVal: true, min: 0, max: 14.4, msg: '取值范围0~14.4(最多保留一位小数)' }); // 在线电压阀值 $('#LD9_onlinevol_level').testVal({ pattern: /^[0-9]{1,3}(\.[0-9]{0,1})?$/, regVal: true, min: 90, max: 160, msg: '取值范围90.0~160.0(最多保留一位小数)' }); // 在线电压恢复阀值 $('#LD9_onlinevol_recover_level').testVal({ pattern: /^[0-9]{1,3}(\.[0-9]{0,1})?$/, regVal: true, min: 90, max: 125, msg: '取值范围90.0~125.0(最多保留一位小数)' }); // 充电电流下限 $('#LD9_chargecurr_down_level').testVal({ pattern: /^[0-9](\.[0-9]{0,2})?$/, regVal: true, min: 0.3, max: 4, msg: '取值范围0.30~4.00(最多保留两位小数)' }); // 充电电容下限阀值 $('#LD9_chargecap_down_level').testVal({ pattern: /^[0-9]{1,2}$/, regVal: true, min: 60, max: 100, msg: '取值范围60~100(整数)' }); // 设置单体电压上限和下限的值 $('#LD9_monvol_up_level').on('input propertychange focus', function() { setMonVolTextStyle('up'); }); $('#LD9_monvol_down_level').on('input propertychange focus', function() { setMonVolTextStyle('down'); }); // 获取LD9面板的所有文本框 $('#LD9_popup').on('input propertychange', 'input[type=text]', function() { setLD9PopupStatus($(this).attr('id'), $(this).val()); }); // 获取LD9面板的所有的下拉框 $('#LD9_popup').on('change', 'select', function() { setLD9PopupStatus($(this).attr('id'), $(this).val()); }); }); //设置面板的状态 function setLD9PopupStatus(id, val) { var textList = LD9_popup.popup.find('input[type=text]'); var initData = LD9_popup.popup.data().attr; var errorStatus = LD9_popup.popup.data().errorStatus; // 获取是否读取参数失败 // 读取设备参数失败 if(errorStatus) { LD9Btn.disabled(); return false; // 结束函数运行 } // 遍历面板下的所有文本框查看是否有错误数据 var isDisabled = false; textList.each(function() { if($(this).hasClass('error-data')) { isDisabled = true; } }); // 存在错误的数据 if(isDisabled) { LD9Btn.disabled(); return false; // 结束函数运行 }else { LD9Btn.active(); } // 遍历对比当前文本框的数据和原始数据是否一致 for(var i=0; i取值范围'+_min+'~'+_max+'(最多保留1位小数)' }); } // 取值范围不符合 if((_upVal-_downVal)<0.1 && _isShow) { // 设置提示信息 _ele.myTooltip({ position: 'bottom', thing: 'show', update: true, content: '取值范围'+_min+'~'+_max+'(最多保留1位小数)' }); // 设置提示图片 _ele.addClass('error-data').next('i').addClass('error-data'); } }