var cmd4016 = GLOBAL.CMD.BTS; var equip4016Btn = { disabled: function() { $('#equip4016_btn_start_test').addClass('whyc-btn-disabled'); $('#equip4016_btn_ensure').addClass('whyc-btn-disabled'); }, active:function() { $('#equip4016_btn_start_test').removeClass('whyc-btn-disabled'); $('#equip4016_btn_ensure').removeClass('whyc-btn-disabled'); }, startTest:function(param) { if(param) { $('#equip4016_btn_start_test').removeClass('whyc-btn-disabled'); // 启动测试可以点击 }else { $('#equip4016_btn_start_test').addClass('whyc-btn-disabled'); // 启动测试无效 } }, ensure: function(param) { if(param) { $('#equip4016_btn_ensure').removeClass('whyc-btn-disabled'); // 设置参数可以点击 }else { $('#equip4016_btn_ensure').addClass('whyc-btn-disabled'); // 设定参数无效 } }, flush: function(param) { if(param) { $('#equip4016_btn_flush').removeClass('whyc-btn-disabled'); // 设置参数可以点击 }else { $('#equip4016_btn_flush').addClass('whyc-btn-disabled'); // 设定参数无效 } } }; // 4016数据的验证 $(function() { /*$('#equip4016_group_vol_low').val(fsparam.GroupVol_Low); // 组端电压下限 $('#equip4016_mon_vol_low').val(fsparam.MonomerVol_Low); // 单体电压下限 $('#equip4016_MonomerlowCount').val(fsparam.MonomerLowCount); // 单体下限个数 $('#equip4016_test_cap_low').val(fsparam.MonomerTmp_High); // 测试容量下限 $('#equip4016_test_day').val(fsparam.DisTime); // 测试周期 $('#equip4016_monstd_cap').val(fsparam.DisCap); // 标称容量 $('#equip4016_test_start_vol').val(fsparam.AutoTestStartVol); // 起始电压 */ // 组端电压下限 $('#equip4016_group_vol_low').testVal({ pattern: /^[0-9]{1,2}(\.[0-9]{0,2})?$/, regVal: true, min: 30, max: 60, msg: '取值范围30~60(保留两位小数)' }); // 单体电压下限 $('#equip4016_mon_vol_low').testVal({ pattern: /^[0-9]{1,2}(\.[0-9]{0,2})?$/, regVal: true, min: 0, max: 16, msg: '取值范围0~16(保留两位小数)' }); // 单体下限个数 $('#equip4016_MonomerlowCount').testVal({ pattern: /^[0-9]{1}$/, regVal: true, min: 1, max: 4, msg: '取值范围1~4(整数)' }); // 测试容量下限 $('#equip4016_test_cap_low').testVal({ pattern: /^[0-9]{1,2}(\.[0-9]{0,2})?$/, regVal: true, min: 0, max: 99.99, msg: '取值范围0~99.99(保留两位小数)' }); // 测试周期 $('#equip4016_test_day').testVal({ pattern: /^[0-9]{1,3}$/, regVal: true, min: 1, max: 300, msg: '取值范围1~300(整数)' }); // 标称容量 $('#equip4016_monstd_cap').testVal({ pattern: /^[0-9]{1,2}(\.[0-9]{0,2})?$/, regVal: true, min: 0, max: 99.99, msg: '取值范围0~99.99(保留两位小数)' }); // 起始电压 $('#equip4016_test_start_vol').testVal({ pattern: /^[0-9]{1,2}(\.[0-9]{0,3})?$/, regVal: true, min: 50, max: 55, msg: '取值范围50~55(保留三位小数)' }); // 获取61850面板的所有文本框 $('#equip4016').on('input propertychange', 'input[type=text]', function() { set4016PopupStatus($(this).attr('id'), $(this).val()); }); }); //根据机房名称查询机房下的电池组信息 function search4016BattInfoByStation(temp){ //获取当前选中的行号 //var index = $('#main .tbl-body tbody tr.active').index(); //var temp = tabList[index]; //获取当前选中的电池组 //console.info(temp); $.ajax({ type: "post", url: "BattInfAction!serchByBattGroupName", async:true, dataType:'json', data:"bif.StationName1=&bif.StationName="+temp.binf.StationName, success:function(data){ var model = eval("("+data.result+")"); if(model.code == 1){ DevBattInfo = model.data; $('#equip4016Battgroupname').text(''); for(var i=0;i"); $option.text(batt.StationName+":"+batt.BattGroupName+"-"+batt.MonCount+"节"); $option.attr("batt_number",batt.GroupIndexInFBSDevice+1); $option.attr("battgroupid",batt.BattGroupId); $option.attr("value",batt.BattGroupId); $option.attr("batt_name",batt.BattGroupName); if(temp.binf.BattGroupId == batt.BattGroupId){ $option.attr("selected",true); //默认选中当前选中的电池组 $('#equip4016_dev_id').val(batt.FBSDeviceId); $('#equip4016_battgropunum').val(batt.GroupIndexInFBSDevice + 1); $('#equip4016_dev_battgroup_property').val("单体数量:"+batt.MonCount+";电压(V):"+batt.MonVolStd+";容量(AH):"+batt.MonCapStd); } $('#equip4016Battgroupname').append($option); } setDischageBattinfo(temp.fstate.dev_testgroupnum); } }, error:function(){ } }); } //查询4016设备信息 function search4016Infor(temp) { loading.showLoading(); $.ajax({ type: "post", //url: "BTS_61850_setparamAction_61850action_serchByCondition", url: "Fbs9100_setparamAction_action_serchByCondition", async:true, dataType:'text', data:"json="+JSON.stringify(temp), success: function(data){ data = eval('('+data+')'); var model = eval('('+data.result+')'); console.info(model); if(model.data!=undefined && model.data.length>0){ if(model.code == 0){ noContent.showNoContent("读取放电参数失败!"); initPopup(equip4016_popup, true); }else{ initPopup(equip4016_popup); } var arrtd = new Array(); for(var i = 0;i 0){ var binf = list[0].binf; var fsparam = list[0].fsparam; $('#equip4016_group_vol_low').val(fsparam.GroupVol_Low); // 组端电压下限 $('#equip4016_mon_vol_low').val(fsparam.MonomerVol_Low); // 单体电压下限 $('#equip4016_MonomerlowCount').val(fsparam.MonomerLowCount); // 单体下限个数 $('#equip4016_test_cap_low').val(fsparam.MonomerTmp_High); // 测试容量下限 $('#equip4016_test_day').val(fsparam.DisTime); // 测试周期 $('#equip4016_monstd_cap').val(fsparam.DisCap); // 标称容量 $('#equip4016_test_start_vol').val(fsparam.AutoTestStartVol); // 起始电压 $('#equip4016_urgent_group_vol_low').val(fsparam.ChargeCurrSet); // 应急组端下限 $('#equip4016_urgent_mon_vol_low').val(fsparam.DisCurr); // 应急单体下限 $('#equip4016_urgent_MonomerlowCount').val(fsparam.BattGroupNum); // 应急单体下限个数 $('#equip4016_urgent_start').val(fsparam.DCVolHighLimit); // 应急启动 } } //获取设备的测试参数等 function search4016TestParam(temp){ var is_showAlert = (arguments.length==1); loading.showLoading(); $.ajax({ type: "post", url:"Fbs9100_setparamAction_action_serchbyDev_id", async:true, dataType:'text', data:"json="+JSON.stringify(temp), success: function(data){ data = eval('('+data+')'); var model = eval('('+data.result+')'); //console.info(model); if(model.code == 1 && model.data != undefined && model.data.length>0){ set4016Param(model.data, false); if(is_showAlert){ noContent.showNoContent("获取测试参数成功", true); } initPopup(equip4016_popup); set4016PopupStatus(); set4016DevTableTdValue(); }else{ if(model.data != undefined && model.data.length>0){ set4016Param(model.data, true); } initPopup(equip4016_popup, true); noContent.showNoContent("获取测试参数失败"); } loading.hideLoading(); }, error:function(){ initPopup(equip4016_popup, true); noContent.showNoContent("获取测试参数失败"); loading.hideLoading(); //LD9_popup.showPopup(); } }); } //根据文本框内容设置4016的按钮状态 function set4016PopupStatus(id, val) { var textList = equip4016_popup.popup.find('input[type=text]'); var initData = equip4016_popup.popup.data().attr; var errorStatus = equip4016_popup.popup.data().errorStatus; // 获取是否读取参数失败 // 读取设备参数失败 if(errorStatus) { equip4016Btn.disabled(); return false; // 结束函数运行 } // 遍历面板下的所有文本框查看是否有错误数据 var isDisabled = false; textList.each(function() { if($(this).hasClass('error-data')) { isDisabled = true; } }); // 存在错误的数据 if(isDisabled) { equip4016Btn.disabled(); return false; // 结束函数运行 }else { equip4016Btn.active(); } // 遍历对比当前文本框的数据和原始数据是否一致 for(var i=0; i