<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
|
<%
|
String path = request.getContextPath();
|
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
%>
|
<%@taglib uri="/struts-tags" prefix="s" %>
|
<!DOCTYPE HTML>
|
<html lang="en">
|
<head>
|
<base href="<%=basePath%>">
|
<title><s:text name="Discharging_evaluation"/></title>
|
<meta charset="UTF-8">
|
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE10" />
|
<link rel="stylesheet" type="text/css" href="css/query.css">
|
<link rel="stylesheet" type="text/css" href="css/popup-tbl.css">
|
<link rel="stylesheet" type="text/css" href="css/confirm.css">
|
<link rel="stylesheet" type="text/css" href="font-awesome-4.7.0/css/font-awesome.min.css">
|
<link rel="stylesheet" type="text/css" href="font-awesome-4.7.0/css/font-awesome-animation.min.css">
|
<link rel="stylesheet" type="text/css" href="css/whyc-ui.css">
|
<style>
|
.confirm {
|
z-index: 999;
|
}
|
.confirm-mask {
|
z-index: 997;
|
}
|
.myconfirm {
|
z-index: 999997;
|
}
|
.confirm-mask.tmp-style {
|
z-index: 999996;
|
}
|
.popup.small {
|
width: 500px;
|
margin-left:-650px;
|
}
|
.popup-footer {
|
padding: 33px 0;
|
}
|
.ele-circle {
|
display: none;
|
position:fixed;
|
top: 50%;
|
left: 50%;
|
margin-left: -150px;
|
margin-top: -270px;
|
background-color: #fff;
|
z-index:99999;
|
}
|
.ele-circle.show {
|
display: block;
|
}
|
|
.changeCurrentState {
|
margin-left: -700px !important;
|
}
|
.error-img {
|
visibility: hidden;
|
font-size: 20px;
|
color: #FF0000;
|
}
|
.error-data {
|
visibility:visible !important;
|
}
|
input.error-data {
|
outline: none !important;
|
border: 1px solid #FF0000 !important;
|
}
|
</style>
|
</head>
|
<body>
|
<!--头部内容开始-->
|
<jsp:include page="Top.jsp" flush="true"/>
|
<!--头部内容结束-->
|
<!--导航开始-->
|
<jsp:include page="nav.jsp" flush="true"/>
|
<!--导航结束-->
|
<div id="main">
|
<!-- 查询条件开始 -->
|
<div class="query-list">
|
<div class="query-header"><a href="javascript:;"><s:text name="Discharging_evaluation"/>--><s:text name="Show/hide_the_query_conditions"/></a></div>
|
<!-- 查询条件内容开始 -->
|
<div class="query-body">
|
<table>
|
<thead>
|
<tr>
|
<th>省</th>
|
<th>市<!-- 维护区 --></th>
|
<th><s:text name="Computer_site"/><!-- 机房站点(或机房设备) --></th>
|
<th><s:text name="Battery_name"/><!-- 蓄电池组名称 --></th>
|
</tr>
|
</thead>
|
<tbody>
|
<tr>
|
<td>
|
<select id="station_name1">
|
</select>
|
</td>
|
<td>
|
<select id="city">
|
</select>
|
</td>
|
<td>
|
<select id="station_name">
|
</select>
|
</td>
|
<td>
|
<select id="battgroup_name">
|
</select>
|
</td>
|
</tr>
|
</tbody>
|
</table>
|
</div>
|
<!-- 查询条件内容结束 -->
|
</div>
|
<!-- 查询条件结束 -->
|
<!-- 查询结果开始 -->
|
<div class="tbl-header"></div>
|
<div class="tbl-body"></div>
|
<!-- <div class="btn-list">
|
<a href="javascript:toggleBtnList();" class="btn-first"><span class="show" title="显示隐藏"></span></a>
|
<a href="javascript:;" class="btn"><span class="start"></span>启用测试</a>
|
<a href="javascript:;" class="btn"><span class="stop"></span>停止测试</a>
|
</div> -->
|
<!-- 查询结果结束 -->
|
<!-- 分页内容 -->
|
<div id="paging">
|
<a href="javascript:" class="add-group"><s:text name="Add"/><s:text name="Single_group"/><s:text name="Batt_group"/><!-- 添加单组电池组 --></a>
|
|
</div>
|
</div>
|
<!-- 弹出框设置 -->
|
<div class="popup fbs9100">
|
<div class="popup-title"><span>FBS9100<s:text name="Discharging"/><s:text name="Parameter_Set"/><!-- 放电参数设置 --></span> <a href="javascript:;" class="close">X</a></div>
|
<div class="popup-content">
|
<div class="popup-list">
|
<span><s:text name="Battery_name"/><!-- 电池组名称 -->:</span>
|
<select id="battgroupname">
|
<option value="">湖北省-鄂州市-东方世纪城-设备1 电池组1-24节 </option>
|
</select>
|
</div>
|
<div class="popup-tbl">
|
<table>
|
<tbody>
|
<tr>
|
<th><s:text name="Equipment"/><!-- 设备 -->ID</th>
|
<th><s:text name="Batt_group"/><s:text name="Property"/><!-- 电池组属性 --></th>
|
</tr>
|
<tr>
|
<td><input type="text" id="dev_id" readonly="readonly" value="100001"></td>
|
<td><input type="text" id="battgroup_property" readonly="readonly" value="单体数数量:24 电压(V):12V 容量(AH):300"></td>
|
</tr>
|
<tr>
|
<th><s:text name="Batt_group"/><s:text name="Mark"/><!-- 电池组号 --></th>
|
<th>测试类型<!-- 放电类型 --></th>
|
</tr>
|
<tr>
|
<td><input id="battgropunum" readonly="readonly" type="text" value="2"></td>
|
<td>
|
<select id="discharge_type">
|
<option value="37"><s:text name="Capacity"/><s:text name="Test"/><!-- 容量测试 --></option>
|
<option value="50"><s:text name="Internal_resistance"/><s:text name="Test"/><!-- 内阻测试 --></option>
|
</select>
|
</td>
|
</tr>
|
<tr>
|
<th><s:text name="Discharge_current"/><!-- 放电电流 -->(0~1000A)</th>
|
<th><s:text name="Discharging"/><s:text name="Hourly_rate"/><!-- 放电小时率 --></th>
|
</tr>
|
<tr>
|
<td><input id="discurr" type="text" value="0"><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
<td><input id="hourrate" type="text" value="0"><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
</tr>
|
<tr>
|
<th><s:text name="Discharging"/><s:text name="Capacity"/><!-- 放电容量 -->(0~90000AH)</th>
|
<th><s:text name="Discharging"/><s:text name="Time_long"/><!-- 放电时长 -->(0~5940<s:text name="Minutes"/>)</th>
|
</tr>
|
<tr>
|
<td><input id="discap" type="text" value="0"><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
<td><input id="distime" type="text" value="0"><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
</tr>
|
<tr>
|
<th><s:text name="Monomer"/><s:text name="Lower_limit"/><s:text name="Threshold"/><!-- 单体下限阀值 -->(0~20V)</th>
|
<th><s:text name="Group_of_end"/><s:text name="Lower_limit"/><s:text name="Threshold"/><!-- 组端下限阀值 -->(0~60V)</th>
|
</tr>
|
<tr>
|
<td><input id="MonomerVol_low" type="text" value="0"><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
<td><input id="GroupVol_low" type="text" value="0"><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
</tr>
|
<tr>
|
<th><s:text name="Monomer"/><s:text name="Lower_limit"/><s:text name="Amount"/><!-- 单体下限数量 --></th>
|
<th><s:text name="On-line_voltage"/><s:text name="Low"/><s:text name="Dispose"/><!-- 在线电压低处理 --></th>
|
</tr>
|
<tr>
|
<td><input id="MonomerlowCount" type="text" value="0"><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
<td>
|
<select id="OnlineVolLowAction">
|
<option value="0"><s:text name="Stop"/><s:text name="Test"/><!-- 停止测试 --></option>
|
<option value="1"><s:text name="Continue"/><s:text name="Test"/><!-- 继续测试 --></option>
|
</select>
|
</td>
|
</tr>
|
<tr>
|
<th><s:text name="Booster"/><s:text name="Upper_limit"/><!-- 升压上限 -->(V)</th>
|
<th><s:text name="Charging_current"/><!-- 充电电流 -->(A)</th>
|
</tr>
|
<tr>
|
<td><input id="DCVolHighLimit" type="text" value="0"><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
<td><input id="ChargeCurrSet" type="text" value="0"><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
</tr>
|
<tr>
|
<th>温度上限(℃)</th>
|
<th></th>
|
</tr>
|
<tr>
|
<td><input id="TempUpHighLimit" type="text" value="0"><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
<td></td>
|
</tr>
|
</tbody>
|
</table>
|
</div>
|
</div>
|
<div class="popup-footer">
|
<input type="button" name="" id="btn_start_test" class="whyc-btn-disabled" value="启动测试" > <!-- 启动测试 -->
|
<input type="button" name="" id="btn_flush" value="读取" > <!-- 读取 -->
|
<input type="button" name="" id="btn_ensure" class="whyc-btn-disabled" value="设定" > <!-- 设定 -->
|
<!-- <input type="button" name="" id="bts_graph" value="拓扑图"> -->
|
<%-- <input type="button" name="" id="btn_cancel" value="<s:text name='Cancel'/>" class="close"> <!-- 取消 --> --%>
|
</div>
|
</div>
|
<!-- LD9设备放电测试弹出框 -->
|
<div class="popup" id="LD9_popup">
|
<div class="popup-title"><span>LD9<s:text name="Discharging"/><s:text name="Parameter_Set"/><!-- 放电参数设置 --></span> <a href="javascript:;" class="close">X</a></div>
|
<div class="popup-content">
|
<div class="popup-list">
|
<span><s:text name="Battery_name"/><!-- 电池组名称 -->:</span>
|
<select id="LD9Battgroupname"></select>
|
</div>
|
<div class="popup-tbl">
|
<table>
|
<tbody>
|
<tr>
|
<th><s:text name="Equipment"/><!-- 设备 -->ID</th>
|
<th><s:text name="Batt_group"/><s:text name="Property"/><!-- 电池组属性 --></th>
|
</tr>
|
<tr>
|
<td><input type="text" id="LD9_dev_id" readonly="readonly" value=""></td>
|
<td><input type="text" id="LD9_dev_battgroup_property" readonly="readonly" value=""></td>
|
</tr>
|
<tr>
|
<th>均衡功能</th>
|
<th>测试类型<!-- 放电类型 --></th>
|
</tr>
|
<tr>
|
<td>
|
<select id="LD9_balanced">
|
<option value="1">启用</option>
|
<option value="0">禁用</option>
|
</select>
|
</td>
|
<td>
|
<select id="LD9_discharge_type">
|
<option value="1">核容放电</option>
|
</select>
|
</td>
|
</tr>
|
<tr>
|
<th>测试起始电池序号</th>
|
<th>标称容量(AH)</th>
|
</tr>
|
<tr>
|
<!-- <td><input type="text" id="LD9_startTestNum" value=""></td> -->
|
<td><select id="LD9_startTestNum" ></select></td>
|
<td><input type="text" id="LD9_monstd_cap" value=""><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
</tr>
|
<tr>
|
<th>放电电流(A)</th>
|
<th>充电电流(A)</th>
|
</tr>
|
<tr>
|
<td><input type="text" id="LD9_discharge_curr" value=""><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
<td><input type="text" id="LD9_charge_curr" value=""><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
</tr>
|
<tr>
|
<th>单体电压上限阀值(V)</th>
|
<th>单体电压下限阀值(V)</th>
|
</tr>
|
<tr>
|
<td><input type="text" id="LD9_monvol_up_level" value=""><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
<td><input type="text" id="LD9_monvol_down_level" value=""><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
</tr>
|
<tr>
|
<th>在线电压阀值(V)</th>
|
<th>在线电压恢复阀值(V)</th>
|
</tr>
|
<tr>
|
<td><input type="text" id="LD9_onlinevol_level" value=""><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
<td><input type="text" id="LD9_onlinevol_recover_level" value=""><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
</tr>
|
<tr>
|
<th>充电电流下限阀值(A)</th>
|
<th>充电容量下限阀值(%)</th>
|
</tr>
|
<tr>
|
<td><input type="text" id="LD9_chargecurr_down_level" value=""><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
<td><input type="text" id="LD9_chargecap_down_level" value=""><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
</tr>
|
</tbody>
|
</table>
|
</div>
|
</div>
|
<div class="popup-footer">
|
<input type="button" name="" id="LD9_btn_start_test" class="status-change-btn" value="启动测试" > <!-- 启动测试 -->
|
<input type="button" name="" id="LD9_btn_flush" value="读取" > <!-- 读取 -->
|
<input type="button" name="" id="LD9_btn_ensure" class="status-change-btn" value="设定" > <!-- 设定 -->
|
</div>
|
</div>
|
|
<!-- 61850设备放电测试弹出框 -->
|
<div class="popup" id="equip61850">
|
<div class="popup-title"><span>61850<s:text name="Discharging"/><s:text name="Parameter_Set"/><!-- 放电参数设置 --></span> <a href="javascript:;" class="close">X</a></div>
|
<div class="popup-content">
|
<div class="popup-list">
|
<span><s:text name="Battery_name"/><!-- 电池组名称 -->:</span>
|
<select id="equip61850Battgroupname"></select>
|
</div>
|
<div class="popup-tbl">
|
<table>
|
<tbody>
|
<tr>
|
<th><s:text name="Equipment"/><!-- 设备 -->ID</th>
|
<th><s:text name="Batt_group"/><s:text name="Property"/><!-- 电池组属性 --></th>
|
</tr>
|
<tr>
|
<td><input type="text" id="equip61850_dev_id" readonly="readonly" value=""></td>
|
<td><input type="text" id="equip61850_dev_battgroup_property" readonly="readonly" value=""></td>
|
</tr>
|
<tr>
|
<th><s:text name="Batt_group"/><s:text name="Mark"/><!-- 电池组号 --></th>
|
<th>测试类型<!-- 放电类型 --></th>
|
</tr>
|
<tr>
|
<td><input id="equip61850_battgropunum" readonly="readonly" type="text" value=""></td>
|
<td>
|
<select id="equip61850_discharge_type">
|
<option value="37">核容放电</option>
|
<option value="50">内阻测试</option>
|
<option value="72">K1/D1测试</option>
|
</select>
|
</td>
|
</tr>
|
<tr>
|
<th>核容电流(1~300A)</th>
|
<th>核容时长(1~1000分钟)</th>
|
</tr>
|
<tr>
|
<td><input type="text" id="equip61850_discharge_curr" class="group-params" value=""><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
<td><input type="text" id="equip61850_dis_time" class="group-params" value=""><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
</tr>
|
<tr>
|
<th>核容容量(1~3000AH)</th>
|
<th>单体温度上限(10~60℃)</th>
|
</tr>
|
<tr>
|
<td><input type="text" id="equip61850_dis_cap" class="group-params" value=""><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
<td><input type="text" id="equip61850_dcdc_tmp_dis" class="group-params" value=""><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
</tr>
|
<tr>
|
<th>组端电压下限(44.0~54.0V)</th>
|
<th>单体电压下限(1.80~2.25V)</th>
|
</tr>
|
<tr>
|
<td><input type="text" id="equip61850_group_vol_low" class="group-params" value=""><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
<td><input type="text" id="equip61850_mon_vol_low" class="group-params" value=""><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
</tr>
|
<tr>
|
<th><s:text name="Monomer"/><s:text name="Lower_limit"/><s:text name="Amount"/><!-- 单体下限数量 --></th>
|
<th><s:text name="On-line_voltage"/><s:text name="Low"/><s:text name="Dispose"/><!-- 在线电压低处理 --></th>
|
</tr>
|
<tr>
|
<td><input id="equip61850_MonomerlowCount" readonly="readonly" type="text" value="1"><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
<td>
|
<select id="equip61850_OnlineVolLowAction" disabled="disabled">
|
<option value="0"><s:text name="Stop"/><s:text name="Test"/><!-- 停止测试 --></option>
|
</select>
|
</td>
|
</tr>
|
<tr>
|
<th><s:text name="Booster"/><s:text name="Upper_limit"/><!-- 升压上限 -->(V)</th>
|
<th><s:text name="Charging_current"/><!-- 充电电流 -->(A)</th>
|
</tr>
|
<tr>
|
<td><input id="equip61850_DCVolHighLimit" type="text" value="0" readonly="readonly"><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
<td><input id="equip61850_ChargeCurrSet" type="text" value="0" readonly="readonly"><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
</tr>
|
</tbody>
|
</table>
|
</div>
|
</div>
|
<div class="popup-footer">
|
<input type="button" name="" id="equip61850_btn_start_test" class="status-change-btn" value="启动测试" > <!-- 启动测试 -->
|
<input type="button" name="" id="equip61850_btn_flush" value="读取" > <!-- 读取 -->
|
<input type="button" name="" id="equip61850_btn_ensure" class="status-change-btn" value="设定" > <!-- 设定 -->
|
</div>
|
</div>
|
<!-- 9611显示屏设备放电测试弹出框 -->
|
<div class="popup popup-small" id="BTS9611">
|
<div class="popup-title"><span>BTS显示屏放电测试</span> <a href="javascript:;" class="close">X</a></div>
|
<div class="popup-content">
|
<div class="popup-list">
|
<span>启动</span>
|
<select id="BTS9611Battgroupname"></select>
|
<span>内阻测试</span>
|
</div>
|
</div>
|
<div class="popup-footer">
|
<input type="button" name="" id="BTS9611_btn_start_test" class="status-change-btn" value="确定" > <!-- 启动测试 -->
|
<input type="button" name="" id="BTS9611_btn_out" value="取消" > <!-- 设定 -->
|
</div>
|
</div>
|
<!-- 4016设备 -->
|
<div class="popup" id="equip4016">
|
<div class="popup-title"><span>4016<s:text name="Discharging"/><s:text name="Parameter_Set"/><!-- 放电参数设置 --></span> <a href="javascript:;" class="close">X</a></div>
|
<div class="popup-content">
|
<div class="popup-list">
|
<span><s:text name="Battery_name"/><!-- 电池组名称 -->:</span>
|
<select id="equip4016Battgroupname"></select>
|
</div>
|
<div class="popup-tbl">
|
<table>
|
<tbody>
|
<tr>
|
<th><s:text name="Equipment"/><!-- 设备 -->ID</th>
|
<th><s:text name="Batt_group"/><s:text name="Property"/><!-- 电池组属性 --></th>
|
</tr>
|
<tr>
|
<td><input type="text" id="equip4016_dev_id" readonly="readonly" value=""></td>
|
<td><input type="text" id="equip4016_dev_battgroup_property" readonly="readonly" value=""></td>
|
</tr>
|
<tr>
|
<th>组端电压下限(30~60V)</th>
|
<th>单体电压下限(0~16V)</th>
|
</tr>
|
<tr>
|
<td><input type="text" id="equip4016_group_vol_low" value=""><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
<td><input type="text" id="equip4016_mon_vol_low" value=""><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
</tr>
|
<tr>
|
<th>单体下限个数(1~4)</th>
|
<th>测试容量下限(0~99.99)</th>
|
</tr>
|
<tr>
|
<td><input type="text" id="equip4016_MonomerlowCount" value=""><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
<td><input type="text" id="equip4016_test_cap_low" value=""><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
</tr>
|
<tr>
|
<th>自动核容测试周期(1~300天)</th>
|
<th>核容测试标称容量 (0~99.99)</th>
|
<tr>
|
<tr>
|
<td><input type="text" id="equip4016_test_day" value=""><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
<td><input type="text" id="equip4016_monstd_cap" value=""><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
</tr>
|
<tr>
|
<th>自动核容测试起始电压 (50~55V)</th>
|
<th>测试类型</th>
|
</tr>
|
<tr>
|
<td><input type="text" id="equip4016_test_start_vol" value=""><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
<td>
|
<select id="equip4016_discharge_type">
|
<option value="37">核容放电</option>
|
</select>
|
</td>
|
</tr>
|
<tr>
|
<th>应急供电组端下限(V)</th>
|
<th>应急供电单体下限(V)</th>
|
</tr>
|
<tr>
|
<td><input type="text" id="equip4016_urgent_group_vol_low" value="" readonly="readonly"><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
<td><input type="text" id="equip4016_urgent_mon_vol_low" value="" readonly="readonly"><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
</tr>
|
<tr>
|
<th>应急单体下限个数</th>
|
<th>应急供电启动阀值</th>
|
</tr>
|
<tr>
|
<td><input type="text" id="equip4016_urgent_MonomerlowCount" value="" readonly="readonly"><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
<td><input type="text" id="equip4016_urgent_start" value="" readonly="readonly"><i class="fa fa-frown-o error-img" title="数据格式错误"></i></td>
|
</tr>
|
</tbody>
|
</table>
|
</div>
|
</div>
|
<div class="popup-footer">
|
<input type="button" name="" id="equip4016_btn_start_test" class="status-change-btn" value="启动测试" > <!-- 启动测试 -->
|
<input type="button" name="" id="equip4016_btn_flush" value="读取" > <!-- 读取 -->
|
<input type="button" name="" id="equip4016_btn_ensure" class="status-change-btn" value="设定" > <!-- 设定 -->
|
</div>
|
</div>
|
|
<div class="popup"></div>
|
<!-- 确定框 -->
|
<div class="confirm">
|
<div class="confirm-header"><span>最大内阻单体(前10)</span><a href="javascript:closeConfirm();" class="close">X</a></div>
|
<div class="confirm-content"></div>
|
<div class="confirm-footer">
|
<div class="pos-left">
|
<input type="button" name="" class="btn_ensure" value="<s:text name='Determine'/>" > <!-- 确定 -->
|
</div>
|
<div class="pos-left">
|
<input type="button" name="" id="btn_cancel" value="<s:text name='Cancel'/>" onclick="closeConfirm()"> <!-- 取消 -->
|
</div>
|
</div>
|
</div>
|
<div style="width: 800px; height: 540px;" class="ele-circle">
|
<div style="position: absolute; right: 0; top: 0; font-size: 20px;">
|
<i class="fa fa-close faa-spin animated-hover close-circle" onclick="closeCircle()"></i>
|
</div>
|
<canvas id="eleCircle" width="800" height="540"></canvas>
|
</div>
|
<div class="confirm-mask"></div>
|
<script type="text/javascript" src="pages/js/common.js"></script>
|
<script type="text/javascript" src="js/createTab.js"></script>
|
<script type="text/javascript" src="js/popup.js"></script>
|
<script type="text/javascript" src="js/rightmenu.js"></script>
|
<script type="text/javascript" src="js/query.js"></script>
|
<script type="text/javascript" src="js/myConfirm.js"></script>
|
<!-- 引入电路图 -->
|
<script type="text/javascript" src="js/elecircle.js"></script>
|
<script type="text/javascript" src="js/elecircle.content.js"></script>
|
<script type="text/javascript" src="js/mypattern.js"></script>
|
<script type="text/javascript" src="js/whyc-jqueryui.js"></script>
|
<script type="text/javascript">
|
var arrTh = new Array();
|
var arrTd = new Array();
|
/* arrTh = [
|
'机房名称', '电池组名称', 'FBS9100设备ID', '被测电池组号', '设定测试类型',
|
'设定测试电流(A)', 'FBS9100工作状态', '已测时间', 'FBS9100通信计数'
|
]; */
|
arrTh = [
|
'<s:text name="Computer_name"/>', '<s:text name="Battery_name"/>', '<s:text name="Equipment"/>ID', '<s:text name="Be_tested"/><s:text name="Batt_group"/><s:text name="Mark"/>', '<s:text name="Setting"/><s:text name="Test_type"/>',
|
'<s:text name="Setting"/><s:text name="Test_current"/>(A)', '<s:text name="Equipment"/><s:text name="Job"/><s:text name="Status"/>', '<s:text name="Already_test"/><s:text name="Time"/>', 'FBS9100<s:text name="Communicate"/><s:text name="Count"/>'
|
];
|
|
// 设置全局验证设备类型的正则表达式
|
var globalPattern = GLOBAL.circleStatus.globalPattern;
|
|
// 初始化设置参数的按钮
|
var paramsBtn = {
|
disabled: function() {
|
$('#btn_start_test').addClass('whyc-btn-disabled'); // 启动测试无效
|
$('#btn_ensure').addClass('whyc-btn-disabled'); // 设定参数无效
|
},
|
active:function() {
|
$('#btn_start_test').removeClass('whyc-btn-disabled'); // 启动测试可以点击
|
$('#btn_ensure').removeClass('whyc-btn-disabled'); // 设置参数可以点击
|
},
|
startTest:function(param) {
|
if(param) {
|
$('#btn_start_test').removeClass('whyc-btn-disabled'); // 启动测试可以点击
|
}else {
|
$('#btn_start_test').addClass('whyc-btn-disabled'); // 启动测试无效
|
}
|
},
|
ensure: function(param) {
|
if(param) {
|
$('#btn_ensure').removeClass('whyc-btn-disabled'); // 设置参数可以点击
|
}else {
|
$('#btn_ensure').addClass('whyc-btn-disabled'); // 设定参数无效
|
}
|
}
|
|
};
|
// 初始化页面内容
|
$(function() {
|
// 当页面大小改变后执行内容
|
$(window).resize(function() {
|
setTblWidth($('.tbl-header'), $('.tbl-body'));
|
});
|
|
// 表格滚动同步
|
$('.tbl-body').scroll(function() {
|
setTblWidth($('.tbl-header'), $('.tbl-body'));
|
});
|
|
// 点击条件筛选显示和隐藏内容
|
/* var queryBodyHt = $('.query-list .query-body').height();
|
$('.query-list .query-header').click(function() {
|
queryToggle(queryBodyHt);
|
}); */
|
|
// 生成表格
|
createFullTbl($('.tbl-header'), $('.tbl-body'), arrTh, arrTd);
|
|
// 向popup中添加函数
|
popup.hideBack = closeCircle;
|
|
// 向页面中添加计时器
|
var myTimer = function(){
|
this.timer = null;
|
};
|
myTimer.prototype.start = function(callback) {
|
this.stop();
|
if(callback) {
|
callback();
|
}
|
this.timer =setInterval(function() {
|
if(callback) {
|
callback();
|
}
|
}, 1500);
|
};
|
myTimer.prototype.stop = function() {
|
clearInterval(this.timer);
|
};
|
popup.myTimer = new myTimer();
|
});
|
|
// 定义检测放电测试参数是否更改
|
;(function($) {
|
$.extend({
|
disTestInfor: {},
|
checkTestInfor: function () {
|
var _infor= $.disTestInfor;
|
// 读取参数成功
|
if(_infor.success) {
|
var flag = true; // 标识面板内容是否被更改
|
for(var key in _infor) {
|
if(key != 'success') {
|
var name = _infor[key]; // 获取当前key的值
|
|
// 对比数据是否被更改
|
if(name.type == 'select') { // 判断当前id的类型select, input
|
var val = $('#'+name.id+' option:selected').attr('value');
|
if(name.value != val) {
|
flag=false;
|
//console.info(name.value+"***"+val);
|
break;
|
}
|
}else {
|
var val = $('#'+name.id).val(); // 获取当前文本框的值
|
if(name.value != val) {
|
flag=false;
|
break;
|
}
|
}
|
}
|
}
|
|
paramsBtn.startTest(flag); // 根据flag判断启动测试是否有效
|
|
}else {
|
// 读取参数失败
|
//console.info(paramsBtn);
|
}
|
},
|
errorSet:function() {
|
var _infor= $.disTestInfor;
|
_infor.success = false;
|
$('.popup.fbs9100 .popup-tbl td i').removeClass('error-data');
|
},
|
setTestInfor: function(data) {
|
// 初始化测试信息
|
$.disTestInfor = {};
|
// 防止污染传递的值
|
var _data = $.extend(true, {}, data[0]);
|
|
//console.info(data);
|
var _infor= $.disTestInfor;
|
var binf = _data.binf;
|
var fs = _data.fsparam;
|
_infor.success = true;
|
_infor.BattGroupNum = {
|
id:'battgropunum',
|
value: fs.BattGroupNum
|
}; // 电池组号#battgropunum
|
_infor.TestCmd ={
|
id:'discharge_type',
|
type: 'select',
|
value: (fs.TestCmd!=0)?fs.TestCmd:37
|
}; // 测试类型#discharge_type [select]
|
_infor.DisCurr ={
|
id: 'discurr',
|
value: fs.DisCurr
|
}; // 放电电流 #discurr
|
_infor.HourRate ={
|
id:'hourrate',
|
value: fs.HourRate
|
} ; // 放电小时率#hourrate
|
_infor.DisCap ={
|
id:'discap',
|
value: fs.DisCap
|
}; // 放电容量#discap
|
_infor.DisTime ={
|
id:'distime',
|
value:fs.DisTime
|
}; // 放电时长
|
_infor.MonomerVol_Low = {
|
id: 'MonomerVol_low',
|
value: fs.MonomerVol_Low
|
}; // 单体下限阀值(V)
|
_infor.GroupVol_Low = {
|
id:'GroupVol_low',
|
value: fs.GroupVol_Low,
|
}; // 组端下限阀值
|
_infor.MonomerLowCount = {
|
id: 'MonomerlowCount',
|
value: fs.MonomerLowCount,
|
}; // 单体下限数量
|
_infor.OnlineLowAction = {
|
id: 'OnlineVolLowAction',
|
type: 'select',
|
value: fs.OnlineLowAction
|
}; // 在线电压低处理
|
_infor.DCVolHighLimit = {
|
id:'DCVolHighLimit',
|
value:fs.DCVolHighLimit
|
}; // 升压上限
|
_infor.ChargeCurrSet = {
|
id: 'ChargeCurrSet',
|
value: fs.ChargeCurrSet
|
}; // 充电电流
|
|
$('.popup.fbs9100 .popup-tbl td i').removeClass('error-data');
|
}
|
});
|
})(jQuery);
|
|
// 更改放电面板的值后
|
$(function() {
|
$('.popup.fbs9100 .popup-tbl td i').tooltip();
|
// 监测面板中的input改变触发$.checkTestInfor()事件
|
$('.popup.fbs9100 .popup-tbl').on('input propertychange', 'input', function() {
|
$.checkTestInfor();
|
var bool = $.regPositiveNum($(this).val());
|
if(bool) {
|
// 读取放电参数成功执行
|
if($.disTestInfor.success) {
|
paramsBtn.ensure(true);
|
}
|
$(this).next('i').removeClass('error-data');
|
$(this).myTooltip('hide');
|
}else {
|
paramsBtn.ensure(false);
|
//var errorImg = $('<i class="fa fa-frown-o error-img"></i>');
|
$(this).next('i').addClass('error-data');
|
$(this).myTooltip({
|
position: 'top',
|
thing: 'show',
|
content: '<span style="color:#FF0000">数据格式错误(请输入正数)</span>'
|
});
|
}
|
});
|
|
// 当文本框获取焦点时
|
$('.popup.fbs9100 .popup-tbl').on('focus', 'input', function() {
|
if($(this).next('i').hasClass('error-data')) {
|
$(this).myTooltip('show');
|
}
|
});
|
|
// 文本框失去焦点
|
$('.popup.fbs9100 .popup-tbl').on('blur', 'input', function() {
|
$(this).myTooltip('hide');
|
});
|
|
$('.popup.fbs9100').on('change', 'select', function() {
|
$.checkTestInfor();
|
});
|
});
|
|
// 点击事件
|
$(function() {
|
$('#paging .add-group').click(function() {
|
var battgroupid = $('#battgroup_name').val();
|
if(battgroupid != 0){
|
if(checkbattgroup()){
|
var dev_id = $('#battgroup_name').find('option:selected').attr('dev_id');
|
var temp = {
|
binf:{
|
StationName:$('#battgroup_name').find('option:selected').attr('stationname'),
|
BattGroupId:$('#battgroup_name').val()
|
},
|
fstate:{
|
dev_testgroupnum:$('#battgroup_name').find('option:selected').attr('batt_num')
|
}
|
};
|
searchBattInfoByStation(temp);
|
//console.info(dev_id/100000);
|
if(regEquipType(dev_id, globalPattern.LD9)){
|
//LD9设备
|
temp.binf.StationName1 = $('#station_name1').val();
|
temp.binf.num = CMD_GetDischargeParm;
|
addLD9DevGetParam(temp.binf);
|
}else if(regEquipType(dev_id, globalPattern.BTS)){
|
//BTS等其他设备
|
searchDevDischargeParm();
|
}
|
|
}else{
|
noContent.showNoContent("该机房已存在放电测试电池组");
|
}
|
}else{
|
noContent.showNoContent("请先选择一组电池");
|
}
|
});
|
});
|
|
var battlist = new Array();
|
|
//查询设备的放电参数
|
function searchDevDischargeParm(){
|
var param = createSearchParam();
|
param.num = CMD_GetDischargeParm;
|
loading.showLoading($('#main'));
|
$.ajax({
|
type: "post",
|
url: "Fbs9100_setparamAction_action_serchByCondition",
|
async:true,
|
dataType:'text',
|
data:"json="+JSON.stringify(param),
|
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("读取放电参数失败!");
|
$.errorSet();
|
}else{
|
//读取放电参数成功 model.data[i]放电参数
|
//console.info(model.data);
|
$.setTestInfor(model.data);
|
//console.info("*******");
|
}
|
var arrtd = new Array();
|
for(var i = 0;i<model.data.length;i++){
|
battlist.push(model.data[i].binf);
|
arrtd.push(model.data[i].binf.StationName); //机房名称
|
arrtd.push(model.data[i].binf.BattGroupName); //电池组名称
|
arrtd.push(model.data[i].binf.FBSDeviceId); //设备id
|
arrtd.push(model.data[i].binf.GroupIndexInFBSDevice+1); //被测电池组号
|
arrtd.push('内阻测试'); //设定测试类型
|
arrtd.push(model.data[i].fsparam.DisCurr); //设定测试电流
|
arrtd.push('已停止'); //工作状态
|
arrtd.push(formatSeconds(model.data[i].fstate.dev_captest_timelong)); //已测时长
|
arrtd.push(model.data[i].fstate.dev_commcount); //通信计数
|
var temp = {
|
dev_id:model.data[i].binf.FBSDeviceId,
|
battgroupid:model.data[i].binf.BattGroupId,
|
batt_index:model.data[i].binf.GroupIndexInFBSDevice+1,
|
stationname:model.data[i].binf.StationName,
|
battgroupname:model.data[i].binf.BattGroupName
|
};
|
RecordUserDev(temp); //记录用户添加的设备
|
}
|
addFullTr($('.tbl-header'), $('.tbl-body'), arrTh, arrtd);
|
}
|
popup.showPopup();
|
console.log(popup.popup.data())
|
setParam(model.data);
|
setTableTdValue();
|
loading.hideLoading($('#main'));
|
|
},
|
error:function(){
|
noContent.showNoContent("读取放电参数失败!");
|
loading.hideLoading($('#main'));
|
}
|
});
|
}
|
|
//添加LD9设备时获取测试参数
|
function addLD9DevGetParam(param){
|
/* var param = {
|
num:CMD_GetDischargeParm,
|
StationName:$('#station_name').val(),
|
StationName1:$('#station_name1').val(),
|
BattGroupId:$('#battgroup_name').val(),
|
}; */
|
loading.showLoading($('#main'));
|
$.ajax({
|
type: "post",
|
url: "LD9_setparamAction_ld9action_serchByCondition",
|
async:true,
|
dataType:'text',
|
data:"json="+JSON.stringify(param),
|
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("读取放电参数失败!");
|
$.errorSet();
|
}else{
|
//读取放电参数成功 model.data[i]放电参数
|
//console.info(model.data);
|
//$.setTestInfor(model.data);
|
}
|
var arrtd = new Array();
|
for(var i = 0;i<model.data.length;i++){
|
//console.info(model.data[i]);
|
battlist.push(model.data[i].binf);
|
arrtd.push(model.data[i].binf.StationName); //机房名称
|
arrtd.push(model.data[i].binf.BattGroupName); //电池组名称
|
arrtd.push(model.data[i].binf.FBSDeviceId); //设备id
|
arrtd.push(model.data[i].binf.GroupIndexInFBSDevice+1); //被测电池组号
|
arrtd.push('核容测试'); //设定测试类型
|
arrtd.push(model.data[i].ld9_param.param_discharge_curr); //设定测试电流
|
arrtd.push('已停止'); //工作状态
|
arrtd.push(formatSeconds(0)); //已测时长
|
arrtd.push(0); //通信计数
|
var temp = {
|
dev_id:model.data[i].binf.FBSDeviceId,
|
battgroupid:model.data[i].binf.BattGroupId,
|
batt_index:model.data[i].binf.GroupIndexInFBSDevice+1,
|
stationname:model.data[i].binf.StationName,
|
battgroupname:model.data[i].binf.BattGroupName
|
};
|
RecordUserDev(temp); //记录用户添加的设备
|
}
|
//console.info(arrtd);
|
addFullTr($('.tbl-header'), $('.tbl-body'), arrTh, arrtd);
|
}
|
LD9_popup.showPopup();
|
setParam(model.data);
|
setTableTdValue();
|
loading.hideLoading($('#main'));
|
|
},
|
error:function(){
|
noContent.showNoContent("读取放电参数失败!");
|
loading.hideLoading($('#main'));
|
}
|
});
|
}
|
|
|
var DevBattInfo = new Array(); //当前选中的设备中所有电池组的信息
|
//根据机房名称查询机房下的电池组信息
|
function searchBattInfoByStation(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;
|
// 初始化电池组名称列表
|
$('#battgroupname').text('');
|
$('#LD9Battgroupname').text('');
|
for(var i=0;i<model.data.length;i++){
|
var batt = model.data[i];
|
var $option = $("<option></option>");
|
$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); //默认选中当前选中的电池组
|
if(regEquipType(batt.FBSDeviceId, globalPattern.LD9)){
|
$('#LD9_dev_id').val(batt.FBSDeviceId);
|
$('#LD9_battgropunum').val(batt.GroupIndexInFBSDevice + 1);
|
$('#LD9_dev_battgroup_property').val("单体数量:"+batt.MonCount+";电压(V):"+batt.MonVolStd+";容量(AH):"+batt.MonCapStd);
|
$('#LD9_startTestNum').text('');
|
var ele_str = '';
|
for(var i = 1;i<=batt.MonCount;i++ ){
|
ele_str += "<option value='"+i+"'>"+i+"</option>";
|
}
|
//console.info(ele_str);
|
$('#LD9_startTestNum').append($(ele_str));
|
}else if(regEquipType(batt.FBSDeviceId, globalPattern.BTS)){
|
$('#dev_id').val(batt.FBSDeviceId); //设置设备id
|
$('#battgropunum').val(batt.GroupIndexInFBSDevice + 1); //设置被测电池组号
|
$('#battgroup_property').val("单体数量:"+batt.MonCount+";电压(V):"+batt.MonVolStd+";容量(AH):"+batt.MonCapStd);
|
}
|
}
|
if(regEquipType(batt.FBSDeviceId, globalPattern.LD9)){
|
$('#LD9Battgroupname').append($option);
|
}else if(regEquipType(batt.FBSDeviceId, globalPattern.BTS)){
|
$('#battgroupname').append($option);
|
}
|
}
|
setDischageBattinfo(temp.fstate.dev_testgroupnum);
|
|
}
|
},
|
error:function(){
|
|
}
|
});
|
}
|
|
|
//设置放电的电池组的信息 test_num 被测电池组号
|
function setDischageBattinfo(test_num){
|
if(DevBattInfo != undefined && DevBattInfo.length > 0){
|
//console.info(DevBattInfo);
|
for(var i=0;i<DevBattInfo.length;i++){
|
//console.info(DevBattInfo[i].GroupIndexInFBSDevice+1+"=="+test_num);
|
//设置当前被测电池组的基本信息
|
if((DevBattInfo[i].GroupIndexInFBSDevice+1) == test_num){
|
//$('#battgroupname option:batt_number='+test_num).attr('selected',true); //获取当前电池组号
|
$('#battgroupname option').each(function(){
|
if(DevBattInfo[i].BattGroupId == $(this).attr('battgroupid')){
|
$(this).attr('selected',true);
|
}
|
});
|
$('#battgropunum').val(test_num);
|
$('#dev_id').val(DevBattInfo[i].FBSDeviceId);
|
$('#battgroup_property').val("单体数量:"+DevBattInfo[i].MonCount+";电压(V):"+DevBattInfo[i].MonVolStd+";容量(AH):"+DevBattInfo[i].MonCapStd);
|
break;
|
}
|
}
|
}
|
}
|
|
//切换电池组事件
|
$('#battgroupname').change(function (){
|
var test_num = $('#battgroupname').find('option:selected').attr('batt_number'); //获取当前电池组号
|
mygraph.ischange = 1;
|
//searchBattGraphInfo();
|
popup.myTimer.start(searchBattGraphInfo);
|
|
setDischageBattinfo(test_num);
|
});
|
|
//记录用户添加的设备
|
function RecordUserDev(temp){
|
$.ajax({
|
type: "post",
|
url: "Devstate_usrAction!add",
|
async:true,
|
dataType:'text',
|
data:"json="+JSON.stringify(temp),
|
success: function(data){
|
data = eval('('+data+')');
|
var model = eval('('+data.result+')');
|
//console.info(model);
|
},
|
error:function(){
|
}
|
});
|
}
|
|
//构造查询条件
|
function createSearchParam(){
|
var temp ={
|
BattGroupId:$('#battgroup_name').val(),
|
StationName:$('#station_name').val(),
|
StationName1:$('#station_name1').val(),
|
};
|
return temp;
|
}
|
|
var CMD_StartDischarge = 37; //容量测试
|
var CMD_StartRESTest = 50; //内阻测试
|
var CMD_GetDischargeParm = 41; //获取放电参数
|
var CMD_SetDischargeParm = 40; //设置放电参数
|
var CMD_Start = 81; //启动测试
|
var CMD_Stop = 83; //停止测试
|
|
function setParam(list, errorStatus){
|
//console.info(list);
|
if(list != undefined && list.length>0){
|
var dev_id = list[0].binf.FBSDeviceId;
|
if(regEquipType(dev_id, globalPattern.LD9)){
|
for(var i=0;i<list.length;i++){
|
var obj = list[i];
|
$('#LD9_monstd_cap').val(obj.ld9_param.param_cap);
|
//$('#LD9_startTestNum').find('option');
|
changeSelected($('#LD9_startTestNum'), obj.ld9_param.param_teststart_batt_num);
|
$('#LD9_discharge_curr').val(obj.ld9_param.param_discharge_curr);
|
$('#LD9_charge_curr').val(obj.ld9_param.param_charge_curr);
|
$('#LD9_monvol_up_level').val(obj.ld9_param.param_mon_curr_high);
|
$('#LD9_monvol_down_level').val(obj.ld9_param.param_mon_curr_low);
|
$('#LD9_onlinevol_level').val(obj.ld9_param.param_online_vol);
|
$('#LD9_onlinevol_recover_level').val(obj.ld9_param.param_online_vol_recover);
|
$('#LD9_chargecurr_down_level').val(obj.ld9_param.param_charge_curr_low);
|
$('#LD9_chargecap_down_level').val(obj.ld9_param.param_charge_cap_low);
|
changeSelected($('#LD9_balanced'), obj.ld9_param.param_junheng_model);
|
}
|
|
// 初始化LD9面板的数据校验提示和按钮状态并在LD9面板中添加初始值
|
initPopup(LD9_popup, errorStatus);
|
}else if(regEquipType(dev_id, globalPattern.BTS)){
|
//console.info(list);
|
for(var i=0;i<list.length;i++){
|
//$('#battgroupname').text('').append($('<option>'+list[i].binf.StationName+': '+list[i].binf.BattGroupName +'-'+list[i].binf.MonCount+'节</option>')); //电池组名
|
//$('#dev_id').val(list[i].binf.FBSDeviceId); //设备id
|
//$('#battgroup_property').val("单体数量:"+list[i].binf.MonCount+";电压(V):"+list[i].binf.MonVolStd+";容量(AH):"+list[i].binf.MonCapStd);
|
//$('#battgropunum').val(list[i].fsparam.BattGroupNum); //电池组号
|
setDischageBattinfo(list[i].fsparam.BattGroupNum); //设置被测电池组信息
|
|
if(list[i].fsparam.TestCmd == CMD_StartDischarge){
|
$('#discharge_type').val(CMD_StartDischarge);
|
}else if(list[i].fsparam.TestCmd == CMD_StartRESTest){
|
$('#discharge_type').val(CMD_StartRESTest);
|
}
|
$('#discurr').val(list[i].fsparam.DisCurr); //放电电流
|
$('#hourrate').val(list[i].fsparam.HourRate); //放电小时率
|
$('#discap').val(list[i].fsparam.DisCap); //放电容量
|
$('#distime').val(list[i].fsparam.DisTime); //放电时长
|
$('#MonomerVol_low').val(list[i].fsparam.MonomerVol_Low.toFixed(3)); //单体下限阀值
|
$('#GroupVol_low').val(list[i].fsparam.GroupVol_Low.toFixed(1)); //组端下限阀值
|
$('#MonomerlowCount').val(list[i].fsparam.MonomerLowCount); //单体下限数量
|
$('#OnlineVolLowAction').val(list[i].fsparam.OnlineLowAction%2); //在线电压低处理
|
//console.info(list[i].fsparam.OnlineLowAction%2);
|
$('#DCVolHighLimit').val(list[i].fsparam.DCVolHighLimit);
|
$('#ChargeCurrSet').val(list[i].fsparam.ChargeCurrSet);
|
$('#TempUpHighLimit').val(list[i].fsparam.MonomerTmp_High);
|
}
|
}
|
}
|
}
|
|
|
$(document).ready(function(){
|
//页面加载时查询维护区中的枢纽类型
|
$.post("BattInfAction!serchAllStation",null,function(data){
|
data=data.result;
|
data=eval("("+data+")");
|
if(data.code==1 && data.data.length>0){
|
var $select = $("#station_name1");
|
// 根据数据构造生成下拉列表的数据
|
var optsList = [];
|
for(var i=0;i<data.data.length;i++){
|
var _data = data.data[i];
|
var tmp = getOptionsData(_data.StationName1, _data.StationName1, _data);
|
optsList.push(tmp);
|
}
|
|
// 根据数据生成下拉列表
|
createOptions($select, optsList, true);
|
}else{
|
$("#station_name1").text('').html('<option>暂无可测维护区</option>');
|
}
|
findCity();
|
});
|
});
|
|
// 根据维护区的内容查询市
|
function findCity() {
|
var data = {
|
StationName1: $("#station_name1").val()
|
};
|
// 请求获取当前省下的市
|
$.ajax({
|
type: "post",
|
url: "BattInfAction!serchStationName2",
|
async:true,
|
dataType:'json',
|
data:"json = "+JSON.stringify(data),
|
success: function(data){
|
var rs = JSON.parse(data.result);
|
var $select = $("#city");
|
if(rs.code == 1) {
|
var _data= rs.data;
|
// 根据数据构造生成下拉列表的数据
|
var optsList = [];
|
for(var i=0;i<_data.length;i++){
|
var __data = _data[i];
|
var tmp = getOptionsData(__data.StationName2, __data.StationName2, __data);
|
optsList.push(tmp);
|
}
|
// 根据数据生成下拉列表
|
createOptions($select, optsList, true);
|
}else {
|
$select.text('').html('<option>暂无可测市</option>');
|
}
|
findStationNamebyStationname1();
|
}
|
});
|
}
|
|
|
|
//当维护区的值变换时更新市
|
$('#station_name1').change(function(){
|
findCity();
|
});
|
|
//当市的值变换时更新机房站点
|
$('#city').change(function(){
|
findStationNamebyStationname1();
|
});
|
|
//根据维护区查询站点
|
function findStationNamebyStationname1(){
|
var tmp = {
|
StationName1:$("#station_name1").val(),
|
StationName2:$("#city").val()
|
};
|
//var selectvalue=$("#station_name1 option:selected").val();
|
//alert(selectvalue);
|
$.post("BattInfAction!serchStationName3","json="+JSON.stringify(tmp),function(data){
|
var rs = JSON.parse(data.result);
|
if(rs.code==1){
|
var _data = rs.data;
|
var $select = $("#station_name");
|
// 根据数据构造生成下拉列表的数据
|
var optsList = [];
|
for(var i=0;i<_data.length;i++){
|
var __data = _data[i];
|
var _attr = {
|
StationId: __data.StationId
|
};
|
var tmp = getOptionsData(__data.StationName3, __data.StationName, __data, _attr);
|
optsList.push(tmp);
|
}
|
|
// 根据数据生成下拉列表
|
createOptions($select, optsList, true);
|
}else{
|
$("#station_name").text('').html('<option>暂无可测机房站点</option>');
|
}
|
findserchByBattGroupNamebystationname();
|
});
|
}
|
|
$('#station_name').change(function(){
|
findserchByBattGroupNamebystationname();
|
});
|
|
//根据维护区和机房查询蓄电池组
|
function findserchByBattGroupNamebystationname(){
|
var stationid = $("#station_name").find('option:selected').attr('stationid')?$("#station_name").find('option:selected').attr('stationid'):'';
|
// 构造查询条件
|
var tmp = {
|
StationName1:$("#station_name1").val(),
|
StationName2:$("#city").val(),
|
StationName: $("#station_name").val(),
|
StationId: stationid
|
};
|
|
//var station_name1=$("#station_name1 option:selected").val();
|
//var station_name=$("#station_name option:selected").val();
|
|
$.post("BattInfAction!serchBattByStation","json="+JSON.stringify(tmp),function(data){
|
data=data.result;
|
//console.info(data);
|
data=eval("("+data+")");
|
//console.info(data);
|
if(data.code==1 && data.data.length>0){
|
var $select = $("#battgroup_name");
|
// 根据数据构造生成下拉列表的数据
|
var optsList = [];
|
for(var i=0;i<data.data.length;i++){
|
var _data = data.data[i];
|
var _attr = {
|
stationname: _data.StationName,
|
dev_id: _data.FBSDeviceId,
|
batt_num: _data.GroupIndexInFBSDevice+1
|
};
|
var txt = _data.BattGroupName+'-'+_data.MonCount+"<s:text name='Section'/>";
|
var tmp = getOptionsData(txt, _data.BattGroupId, _data, _attr);
|
optsList.push(tmp);
|
}
|
|
// 根据数据生成下拉列表
|
createOptions($select, optsList, true);
|
}else{
|
$("#battgroup_name").text('').html('<option>暂无可测蓄电池组</option>');
|
}
|
});
|
}
|
// 隐藏表格功能按钮列表
|
function toggleBtnList() {
|
var btnList = $('.btn-list');
|
if(btnList.hasClass('hide')) {
|
btnList.removeClass('hide');
|
}else {
|
btnList.addClass('hide');
|
}
|
|
}
|
|
// 显示和隐藏查询条件
|
function queryToggle(ht) {
|
var queryBody = $('.query-list .query-body');
|
var tblBodyHt = $('.tbl-body').height();
|
|
if(queryBody.hasClass('collapsed')) {
|
queryBody.removeClass('collapsed');
|
$('.tbl-body').height(tblBodyHt - ht);
|
queryBody.slideDown(function() {
|
initPage();
|
});
|
}else {
|
queryBody.addClass('collapsed');
|
queryBody.slideUp(function() {
|
$('.tbl-body').height(tblBodyHt + ht);
|
});
|
}
|
}
|
|
//检查表格中是否添加了该机房的电池组
|
function checkbattgroup(){
|
var flag = true;
|
var stationname = $('#battgroup_name').find('option:selected').attr('stationname');
|
$('.tbl-body table tbody tr').each(function(){
|
var name = $(this).find('td').eq(0).text();
|
if(name == stationname){
|
flag = false;
|
return false;
|
}
|
});
|
return flag;
|
}
|
|
// 右键菜单功能
|
$(function() {
|
$('.tbl-body').get(0).oncontextmenu=function(){
|
return false;
|
};
|
|
//添加右键内容
|
var menuItems=[
|
{txt:'设置参数',cla:'set-params'},
|
{txt:'启动测试', cla:'start-test'},
|
{txt:'停止测试', cla:'stop-test'},
|
{txt:'移除电池组', cla:'del-batt'},
|
];
|
|
// 9611右键菜单
|
var menu9611Items = [
|
{txt:'启动测试', cla:'start-test'},
|
{txt:'移除电池组', cla:'del-batt'}
|
];
|
|
// 61850KD测试右键菜单
|
var menu61850KDItems = [
|
{txt:'设置参数',cla:'set-params'},
|
{txt:'启动测试', cla:'start-test'},
|
{txt:'移除电池组', cla:'del-batt'}
|
];
|
// 给表格添加自己的右键菜单
|
$('.tbl-body').on('mousedown','table tbody tr',function(e){
|
$('.tbl-body table tbody tr').removeClass('active');
|
$(this).addClass('active');
|
|
//获取当前选中的行的数据
|
var _attr = $(this).data().attr;
|
//console.info(_attr);
|
var dev_id = _attr.binf.FBSDeviceId;
|
if (e.which == 3) {
|
var disX = (e || event).clientX + 10; //获取鼠标点击的横坐标
|
var disY = (e || event).clientY + 10; // 获取鼠标点击的纵坐标
|
if(regEquipType(dev_id, globalPattern.BTSSreen)) {
|
rightMenu.showMenu(menu9611Items, disX, disY);
|
}else if(regEquipType(dev_id, globalPattern.equip61850) && _attr.fstate.dev_workstate == 5){
|
rightMenu.showMenu(menu61850KDItems, disX, disY);
|
}else {
|
rightMenu.showMenu(menuItems, disX, disY);
|
}
|
|
}
|
});
|
|
// 点击设置参数显示内容
|
$('body').on('click', '#rightMenu .set-params', function() {
|
paramsBtn.disabled(); // 初始化按钮无法被点击
|
//获取当前选中的行号
|
var index = $('#main .tbl-body tbody tr.active').index();
|
var temp = tabList[index]; //获取当前选中的电池组
|
//console.info(temp);
|
searchBattInfoByStation(temp);
|
temp.binf.num = CMD_GetDischargeParm;
|
if(regEquipType(temp.binf.FBSDeviceId, globalPattern.LD9)){
|
sendLD9DischargeParam(CMD_GetDischargeParm);
|
}else if(regEquipType(temp.binf.FBSDeviceId, globalPattern.BTS)){
|
checkDischargeParam(CMD_GetDischargeParm);
|
}
|
});
|
|
|
|
// 点击启动测试
|
$('body').on('click', '#rightMenu .start-test', function() {
|
var dev_id = $('#main .tbl-body tbody tr.active').find('td').eq(2).text();
|
if(regEquipType(dev_id, globalPattern.LD9)){
|
if(confirm("确认启动"+dev_id+"设备的测试吗?")){
|
sendLD9DischargeParam(CMD_Start);
|
}
|
}else if(regEquipType(dev_id, globalPattern.BTS)){
|
var index = $('#main .tbl-body tbody tr.active').index();
|
var obj = getObjFromArr(index, tabList);
|
// 判断当前设备是否可以启动放电
|
if(obj.fstate.dev_workstate == 1 || obj.fstate.dev_workstate == 2 || obj.fstate.dev_workstate == 3){
|
myConfirm.show({
|
type: 'alert',
|
content:'当前设备正处于测试状态,<i style="color:#FF0000">不能启动放电</i>',
|
});
|
}else {
|
checkDevResinfo();
|
}
|
}
|
/* if(confirm("确认启动"+dev_id+"设备的测试吗?")){
|
checkDischargeParam(CMD_Start);
|
} */
|
});
|
|
// 点击停止测试
|
$('body').on('click', '#rightMenu .stop-test', function() {
|
var dev_id = $('#main .tbl-body tbody tr.active').find('td').eq(2).text();
|
if(regEquipType(dev_id, globalPattern.LD9) || regEquipType(dev_id, globalPattern.BTS)) {
|
if(confirm("确认停止"+dev_id+"设备的测试吗?")){
|
if(regEquipType(dev_id, globalPattern.LD9)){
|
sendLD9DischargeParam(CMD_Stop);
|
}else if(regEquipType(dev_id, globalPattern.BTS)){
|
checkDischargeParam(CMD_Stop);
|
}
|
}
|
}
|
});
|
|
// 点击移除电池组
|
$('body').on('click', '#rightMenu .del-batt', function() {
|
var dev_id = $('#main .tbl-body tbody tr.active').find('td').eq(2).text();
|
var stationname = $('#main .tbl-body tbody tr.active').find('td').eq(0).text();
|
var battname = $('#main .tbl-body tbody tr.active').find('td').eq(1).text();
|
var index = $('#main .tbl-body tbody tr.active').index();
|
|
if(confirm("确认移除'"+stationname+"-"+battname+"'设备的测试吗?")){
|
var temp = battlist[index];
|
// 清除选中的行
|
battlist.splice(index, 1);
|
$('#main .tbl-header tbody tr').eq(index).remove();
|
|
clearInterval(t1);
|
removeBatt({
|
dev_id:temp.FBSDeviceId,
|
battgroupid:temp.BattGroupId,
|
battgroupname:temp.BattGroupName
|
});
|
searchdevState();
|
}
|
});
|
});
|
|
//移除指定的电池组从表格中
|
function removeBatt(temp){
|
$.ajax({
|
type: "post",
|
url: "Devstate_usrAction!del",
|
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) {
|
noContent.showNoContent('移除成功!', true);
|
$('#main .tbl-body tbody tr.active').remove();
|
}else{
|
noContent.showNoContent('移除失败!');
|
}
|
|
//searchdevState();
|
},
|
error:function(){
|
|
}
|
});
|
}
|
|
//点击BTS等设备参数中的读取参数按钮
|
$('#btn_flush').click(function(){
|
//console.info("刷新电池组放电参数。。。。");
|
loading.showLoading();
|
flushDischargeParam({
|
num:CMD_GetDischargeParm,
|
dev_id:$('#dev_id').val(),
|
TestCmd:0,
|
});
|
});
|
|
//点击LD9设备参数中的读取参数
|
$('#LD9_btn_flush').click(function(){
|
loading.showLoading();
|
flushLD9DischargeParam({
|
num:CMD_GetDischargeParm,
|
dev_id:$('#LD9_dev_id').val()
|
});
|
});
|
|
//点击LD9设备参数中的启动测试
|
$('#LD9_btn_start_test').click(function(){
|
// 当前按钮不可点击
|
if($(this).hasClass('whyc-btn-disabled')) {
|
return false;
|
}
|
|
var dev_id = $('#LD9_dev_id').val();
|
var test_type = $('#LD9_discharge_type').val();
|
if(confirm("确认启动"+dev_id+"设备的"+test_type+"吗?")){
|
sendLD9DischargeParam(CMD_Start);
|
}
|
});
|
|
// 点击启动测试显示内容
|
$('#btn_start_test').click(function (){
|
// 判断当前是否可以执行点击事件
|
if($(this).hasClass('whyc-btn-disabled')) {
|
return;
|
}
|
var dev_id = $('#main .tbl-body tbody tr.active').find('td').eq(2).text();
|
checkDevResinfo();
|
});
|
|
|
// 点击拓扑图显示内容
|
$('#bts_graph').click(function(){
|
popup.myTimer.start(searchBattGraphInfo);
|
eleCircle.show();
|
$('.popup').addClass('small');
|
});
|
|
$('.confirm .confirm-footer .btn_ensure').click(function() {
|
// 启动放电事件
|
checkDischargeParam(CMD_Start);
|
});
|
|
$(function() {
|
$('.confirm').draggable();
|
});
|
|
|
//监测设备的内阻信息
|
function checkDevResinfo(){
|
var dev_id = $('#main .tbl-body tbody tr.active').find('td').eq(2).text();
|
var batt_num = parseInt($('#main .tbl-body tbody tr.active').find('td').eq(3).text())-1;
|
var index = $('#main .tbl-body tbody tr.active').index();
|
|
//console.info(obj);
|
|
/* var obj = getObjFromArr(index, tabList);
|
if(obj.fstate.dev_workstate == 1 || obj.fstate.dev_workstate == 2 || obj.fstate.dev_workstate == 3){
|
myConfirm.show({
|
type: 'alert',
|
content:'当前设备正处于测试状态,<i style="color:#FF0000">不能启动放电</i>',
|
});
|
return;
|
} */
|
/* console.info({
|
FBSDeviceId:dev_id,
|
GroupIndexInFBSDevice:batt_num
|
}); */
|
$.ajax({
|
type: "post",
|
url: "Fbs9100_setparamAction_action_serchByThirdBatt",
|
async:true,
|
dataType:'text',
|
data:"json="+JSON.stringify({
|
FBSDeviceId:dev_id,
|
GroupIndexInFBSDevice:batt_num
|
}),
|
success: function(data){
|
data = eval('('+data+')');
|
var model = eval('('+data.result+')');
|
//console.info(model);
|
if(model.code == 1) {
|
popup.hidePopup();
|
showConfirm(getArrBymodel(model));
|
}else{
|
noContent.showNoContent('启动失败!');
|
}
|
},
|
error:function(){
|
//loading.hideLoading($('#main'));
|
//popup.showPopup();
|
}
|
});
|
}
|
|
//向客户端发送指定的命令
|
function checkDischargeParam(cmd){
|
var dev_id = $('#main .tbl-body tbody tr.active').find('td').eq(2).text();
|
loading.showLoading($('#main'));
|
var param = {
|
num:cmd,
|
dev_id:dev_id,
|
TestCmd:$('#discharge_type').val()
|
};
|
$.ajax({
|
type: "post",
|
url:"Fbs9100_setparamAction_action_serchbyDev_id",
|
async:true,
|
dataType:'text',
|
data:"json="+JSON.stringify(param),
|
success: function(data){
|
data = eval('('+data+')');
|
var model = eval('('+data.result+')');
|
//console.info(model);
|
if(cmd == CMD_GetDischargeParm){
|
popup.showPopup();
|
}
|
if(model.code == 1 && model.data != undefined && model.data.length>0){
|
if(cmd == CMD_GetDischargeParm){
|
$.setTestInfor(model.data);
|
setParam(model.data);
|
setTableTdValue();
|
|
}
|
showreminder(cmd,true);
|
}else{
|
if(model.data != undefined && model.data.length>0){
|
setParam(model.data, false);
|
}
|
showreminder(cmd,false);
|
}
|
loading.hideLoading($('#main'));
|
},
|
error:function(){
|
showreminder(cmd,false);
|
initPopup(LD9_popup, false);
|
loading.hideLoading($('#main'));
|
popup.showPopup();
|
}
|
});
|
}
|
|
//发送LD9设备的指令
|
function sendLD9DischargeParam(cmd){
|
var dev_id = $('#main .tbl-body tbody tr.active').find('td').eq(2).text();
|
loading.showLoading($('#main'));
|
var param = {
|
num:cmd,
|
dev_id:dev_id
|
};
|
//console.info(param);
|
$.ajax({
|
type: "post",
|
url:"LD9_setparamAction_ld9action_serchbyDev_id",
|
async:true,
|
dataType:'text',
|
data:"json="+JSON.stringify(param),
|
success: function(data){
|
data = eval('('+data+')');
|
var model = eval('('+data.result+')');
|
//console.info(model);
|
if(cmd == CMD_GetDischargeParm){
|
LD9_popup.showPopup();
|
}
|
if(model.code == 1 && model.data != undefined && model.data.length>0){
|
if(cmd == CMD_GetDischargeParm){
|
//当前设备是LD9设备,并且获取测试参数成功时
|
setParam(model.data);
|
}
|
showreminder(cmd,true);
|
}else{
|
if(model.data != undefined && model.data.length>0){
|
setParam(model.data, true);
|
}
|
showreminder(cmd,false);
|
}
|
loading.hideLoading($('#main'));
|
},
|
error:function(){
|
showreminder(cmd,false);
|
loading.hideLoading($('#main'));
|
//LD9_popup.showPopup();
|
}
|
});
|
}
|
|
//根据当前的信息更新添加的信息
|
function updateUserDevinfo(){
|
var temp = {
|
dev_id:$('#dev_id').val(), //设备id
|
battgroupid:$('#battgroupname option:selected').attr('battgroupid'), //电池组id
|
batt_index:$('#battgroupname option:selected').attr('batt_number'), //电池组号
|
battgroupname:$('#battgroupname option:selected').attr('batt_name'), //电池组名称
|
};
|
var index = $('#main .tbl-body tbody tr.active').index();
|
var tab_battname = $('#main .tbl-body tbody tr.active').find('td').eq(1).text(); //表格中的电池组名称
|
var tab_battnum = $('#main .tbl-body tbody tr.active').find('td').eq(3).text(); //被测电池组号
|
//console.info(temp.batt_index+"="+tab_battnum+"&&&&"+);
|
if(temp.batt_index != tab_battnum || tab_battname != temp.battgroupname){
|
battlist[index].BattGroupId = $('#battgroupname option:selected').attr('battgroupid');
|
battlist[index].BattGroupName = $('#battgroupname option:selected').attr('batt_name');
|
battlist[index].GroupIndexInFBSDevice = $('#battgroupname option:selected').attr('batt_number')-1;
|
|
$.ajax({
|
type: "post",
|
url: "Devstate_usrAction!update",
|
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){
|
|
}
|
},
|
error:function(){
|
|
}
|
});
|
}
|
|
}
|
|
//读取BTS等设备的放电参数
|
function flushDischargeParam(param){
|
/* var param = {
|
num:CMD_GetDischargeParm,
|
dev_id:$('#dev_id').val()
|
}; */
|
$.ajax({
|
type: "post",
|
url:"Fbs9100_setparamAction_action_serchbyDev_id",
|
async:true,
|
dataType:'text',
|
data:"json="+JSON.stringify(param),
|
success: function(data){
|
loading.hideLoading();
|
data = eval('('+data+')');
|
var model = eval('('+data.result+')');
|
//console.info(model);
|
if(model.data != undefined && model.data.length>0){
|
setParam(model.data);
|
setTableTdValue();
|
if(model.code == 0){
|
noContent.showNoContent("读取放电参数失败");
|
$.errorSet(); // 设置参数失败
|
paramsBtn.disabled();
|
}else {
|
//读取放电参数成功
|
//console.info(model.data);
|
$.setTestInfor(model.data);
|
paramsBtn.active();
|
}
|
}else{
|
noContent.showNoContent("读取放电参数失败");
|
paramsBtn.disabled();
|
}
|
},
|
error:function(){
|
loading.hideLoading();
|
}
|
});
|
}
|
|
//读取LD9设备的放电参数
|
function flushLD9DischargeParam(param){
|
/* var param = {
|
num:CMD_GetDischargeParm,
|
dev_id:$('#dev_id').val()
|
}; */
|
$.ajax({
|
type: "post",
|
url:"LD9_setparamAction_ld9action_serchbyDev_id",
|
async:true,
|
dataType:'text',
|
data:"json="+JSON.stringify(param),
|
success: function(data){
|
loading.hideLoading();
|
data = eval('('+data+')');
|
var model = eval('('+data.result+')');
|
//console.info(model);
|
if(model.data != undefined && model.data.length>0){
|
setTableTdValue();
|
if(model.code == 0){
|
noContent.showNoContent("读取放电参数失败");
|
setParam(model.data, true);
|
}else {
|
//读取放电参数成功
|
//console.info(model.data);
|
setParam(model.data);
|
}
|
}else{
|
noContent.showNoContent("读取放电参数失败");
|
paramsBtn.disabled();
|
}
|
},
|
error:function(){
|
loading.hideLoading();
|
}
|
});
|
}
|
|
//点击设定按钮
|
$('#btn_ensure').click(function(){
|
// 判断当前按钮是否可以点击
|
if($(this).hasClass('whyc-btn-disabled')) {
|
return;
|
}
|
loading.showLoading($('#main'));
|
var param = {
|
num:CMD_SetDischargeParm,
|
dev_id:$('#dev_id').val(),
|
BattGroupNum:$('#battgropunum').val(),
|
DisCurr:$('#discurr').val(),
|
DisCap:$('#discap').val(),
|
DisTime:$('#distime').val(),
|
GroupVol_Low:$('#GroupVol_low').val(),
|
HourRate:$('#hourrate').val(),
|
MonomerLowCount:$('#MonomerlowCount').val(),
|
MonomerVol_Low:$('#MonomerVol_low').val(),
|
OnlineLowAction:$('#OnlineVolLowAction').val(),
|
TestCmd:$('#discharge_type').val(),
|
ChargeCurrSet:$('#ChargeCurrSet').val(),
|
DCVolHighLimit:$('#DCVolHighLimit').val(),
|
MonomerTmp_High: $('#TempUpHighLimit').val()
|
};
|
$.ajax({
|
type: "post",
|
url: "Fbs9100_setparamAction_action_update",
|
async:true,
|
dataType:'text',
|
data:"json="+JSON.stringify(param),
|
success: function(data){
|
data = eval('('+data+')');
|
var model = eval('('+data.result+')');
|
//console.info(model);
|
if(model.code == 1){
|
myConfirm.show({
|
class: 'start-test',
|
content: '设置FBS9100参数成功',
|
value: '启动测试',
|
type: 'alert'
|
});
|
updateUserDevinfo(); //设置放电参数成功后修改用户添加的放电设备信息
|
flushDischargeParam({
|
num:CMD_GetDischargeParm,
|
TestCmd:$('#discharge_type').val(),
|
dev_id:$('#dev_id').val()
|
});
|
paramsBtn.startTest(true);
|
}else{
|
noContent.showNoContent('设置FBS9100参数失败,请检查网络');
|
paramsBtn.startTest(false);
|
}
|
loading.hideLoading($('#main'));
|
},
|
error:function(){
|
noContent.showNoContent('设置FBS9100参数失败,请检查网络');
|
paramsBtn.startTest(false);
|
loading.hideLoading($('#main'));
|
}
|
});
|
});
|
|
//点击设定按钮,设置LD9核容测试的参数
|
$('#LD9_btn_ensure').click(function(){
|
// 判断当前按钮是否可以点击
|
if($(this).hasClass('whyc-btn-disabled')) {
|
return false;
|
}
|
loading.showLoading($('#main'));
|
var param = {
|
num:CMD_SetDischargeParm,
|
dev_id:$('#LD9_dev_id').val(),
|
param_teststart_batt_num:$('#LD9_startTestNum').val(), //测试起始电池序号
|
param_cap:$('#LD9_monstd_cap').val(), //标称容量
|
op_cmd:CMD_SetDischargeParm,
|
param_discharge_curr:$('#LD9_discharge_curr').val(), //放电电流0.001
|
param_mon_curr_high:$('#LD9_monvol_up_level').val(), //单体上限0.001
|
param_charge_curr:$('#LD9_charge_curr').val(), //充电电流0.001
|
param_mon_curr_low:$('#LD9_monvol_down_level').val(), //单体下限0.001
|
param_online_vol:$('#LD9_onlinevol_level').val(), //在线电压阀值0.01
|
param_charge_curr_low:$('#LD9_chargecurr_down_level').val(), //充电电流下限阀值0.001
|
param_charge_cap_low:$('#LD9_chargecap_down_level').val(), //充电容量下限阀值%
|
param_online_vol_recover:$('#LD9_onlinevol_recover_level').val(), //在线电压恢复阀值0.01
|
param_junheng_model:$('#LD9_balanced').val() //均衡功能 0->禁用 1->启用
|
};
|
|
$.ajax({
|
type: "post",
|
url: "LD9_setparamAction_ld9action_update",
|
async:true,
|
dataType:'text',
|
data:"json="+JSON.stringify(param),
|
success: function(data){
|
data = eval('('+data+')');
|
var model = eval('('+data.result+')');
|
//console.info(model);
|
if(model.code == 1){
|
myConfirm.show({
|
class: 'start-test',
|
content: '设置LD9参数成功',
|
value: '启动测试',
|
type: 'alert'
|
});
|
/* updateUserDevinfo(); //设置放电参数成功后修改用户添加的放电设备信息
|
paramsBtn.startTest(true); */
|
|
//设置成功后重新获取一次放电参数
|
flushLD9DischargeParam({
|
num:CMD_GetDischargeParm,
|
dev_id:$('#LD9_dev_id').val(),
|
});
|
}else{
|
noContent.showNoContent('设置LD9参数失败,请检查网络');
|
paramsBtn.startTest(false);
|
}
|
loading.hideLoading($('#main'));
|
},
|
error:function(){
|
noContent.showNoContent('设置LD9参数失败,请检查网络');
|
loading.hideLoading($('#main'));
|
}
|
});
|
});
|
|
var t1;
|
searchdevState();
|
function searchdevState(){
|
flushDevState();
|
window.clearInterval(t1);
|
t1 = window.setInterval(function(){
|
flushDevState();
|
}, 1500);
|
}
|
|
//更新设备信息数据
|
var tabList = new Array();
|
function flushDevState(){
|
//console.info(battlist);
|
if(battlist.length > 0){
|
$.ajax({
|
type: "post",
|
url: "Fbs9100_setparamAction_action_serchByInfo",
|
async:true,
|
dataType:'text',
|
data:"json="+JSON.stringify(battlist),
|
success: function(data){
|
data = eval('('+data+')');
|
var model = eval('('+data.result+')');
|
//console.info(model);
|
if(model.code == 1){
|
tabList = model.data; //设置当前的表格中数据的数组
|
//console.info(tabList);
|
for(var i = 0;i<model.data.length;i++){
|
flushTable(model.data[i]);
|
}
|
}
|
},
|
});
|
}
|
}
|
|
//从数组中获取指定下标的对象
|
function getObjFromArr(index,arr){
|
if(arr != undefined && arr.length > index){
|
return arr[index];
|
}
|
return undefined;
|
}
|
|
var statusarr= ['在线监测','放电测试','充电测试','内阻测试','未知'];
|
var alarm = ['无','暂停','放电测试','放电等待','限流充电','直流充电','充电等待','测试时间到','测试容量到','单体下限到','组端下限到','市电异常','存储卡不足','负载温度高','电流异常','远程通信坏','负载通信坏','选择通信坏','负载电流坏','内存申请坏','未知'];
|
|
var ld9dev_state = ['在线监测','核容测试','测试状态状态暂停','单节测试'];
|
var ld9alarm_arr = ['无','手动停止','单体下限到','充电完成停止','测试完成停止','远程停止','在线电压低', '温度异常高', '电流异常'];
|
|
function flushTable(obj){
|
$('#main .tbl-body tbody tr').each(function(i){
|
var dev_id = $(this).find('td').eq(2).text();
|
if(dev_id == obj.binf.FBSDeviceId){
|
$(this).data().attr = obj;
|
var str = ""; //设备状态
|
if(obj.fstate.dev_commcount>=0){
|
if(regEquipType(dev_id, globalPattern.LD9)){
|
//LD9设备
|
str = "状态:"+ld9dev_state[obj.fstate.dev_workstate]+
|
",告警:"+ld9alarm_arr[obj.fstate.dev_alarmstate]+
|
",在线电压:(V)"+obj.fstate.dev_captest_onlinevol+
|
",组端电压:(V)"+ obj.fstate.dev_captest_groupvol;
|
}else if(regEquipType(dev_id, globalPattern.BTS)){
|
//BTS相关的设备
|
if(obj.fstate.num > 0){
|
var index = obj.fstate.dev_workstate;
|
// ???
|
/* if(obj.fstate.dev_testtype == 254){
|
index = 3;
|
} */
|
|
// 内阻测试(工作状态为0, 内阻测试不为0)
|
if(obj.fstate.dev_workstate ==0 && obj.fstate.dev_res_test_state != 0) {
|
index = 3;
|
}
|
// 设置文本值
|
str = "状态:" + statusarr[index]+
|
",告警:"+alarm[obj.fstate.dev_alarmstate]+
|
",组号:"+obj.fstate.dev_testgroupnum+
|
",组端电压(V):"+obj.fstate.dev_captest_groupvol+
|
",电流(A):"+obj.fstate.dev_captest_curr+
|
",容量(AH):"+obj.fstate.dev_captest_cap;
|
if(index == 3){
|
str = "状态:"+statusarr[index]+
|
",组号:"+obj.fstate.dev_testgroupnum+
|
",当前单体编号:"+(obj.fstate.dev_restest_monindex+1)+
|
",被测单体总数:"+obj.fstate.dev_restest_moncount;
|
}
|
}
|
}else if(regEquipType(dev_id, globalPattern.equip61850)){
|
//console.info(obj);
|
str = "状态:" + dev_61850_workstates[obj.fstate.dev_workstate]+
|
//";告警:" + getAlarmStr(obj.fstate.dev_61850alarms)+
|
";在线电压(V):"+ obj.fstate.dev_captest_onlinevol+
|
";组端电压(V):"+ obj.fstate.dev_captest_groupvol+
|
",电流(A):"+obj.fstate.dev_captest_curr;
|
|
}else if(regEquipType(dev_id, globalPattern.BTSSreen)) {
|
str = '——';
|
}else if(regEquipType(dev_id, globalPattern.equip4016)) {
|
if(obj.fstate.num > 0){
|
var index = obj.fstate.dev_workstate;
|
// 设置文本值dev_captest_onlinevol
|
str = "状态:" + GLOBAL.LD6.workstates[index]+
|
",在线电压(V):"+obj.fstate.dev_captest_onlinevol+
|
",组端电压(V):"+obj.fstate.dev_captest_groupvol+
|
",电流(A):"+obj.fstate.dev_captest_curr+
|
",容量(AH):"+obj.fstate.dev_captest_cap;
|
}
|
}
|
}else{
|
str = "已停止";
|
}
|
$(this).find('td').eq(6).text(str);
|
// 9611显示屏的已测时间
|
var _testTime = '——'; // 设置临时变量记录已测时间
|
if(regEquipType(dev_id, globalPattern.BTSSreen)) {
|
|
}else {
|
_testTime = formatSeconds(obj.fstate.dev_captest_timelong);
|
}
|
$(this).find('td').eq(7).text(_testTime);
|
$(this).find('td').eq(8).text(obj.fstate.dev_commcount);
|
$('#main .tbl-header tbody tr').eq(i).find('td').eq(6).text(str);
|
$('#main .tbl-header tbody tr').eq(i).find('td').eq(7).text(_testTime);
|
//console.info(obj.fstate.dev_commcount)
|
$('#main .tbl-header tbody tr').eq(i).find('td').eq(8).text(obj.fstate.dev_commcount);
|
setTblWidth($('.tbl-header'), $('.tbl-body'));
|
return false;
|
}
|
});
|
}
|
|
//修改表格中选中的行指定列的问文本值
|
function setTableTdValue(){
|
$('#main .tbl-body tbody tr').each(function(i){
|
var dev_id = $(this).find('td').eq(2).text();
|
if(dev_id == $('#dev_id').val()){
|
if(regEquipType(dev_id, globalPattern.LD9)){
|
//LD9设备的参数
|
$(this).find('td').eq(1).text($('#LD9Battgroupname option:selected').attr('batt_name'));
|
$(this).find('td').eq(3).text($('#LD9_battgropunum').val());
|
$(this).find('td').eq(4).text($('#LD9_discharge_type').find("option:selected").text());
|
$(this).find('td').eq(5).text($('#LD9_discharge_curr').val());
|
|
|
$('#main .tbl-header tbody tr').eq(i).find('td').eq(1).text($('#LD9Battgroupname option:selected').attr('batt_name'));
|
$('#main .tbl-header tbody tr').eq(i).find('td').eq(3).text($('#LD9_battgropunum').val());
|
$('#main .tbl-header tbody tr').eq(i).find('td').eq(4).text($('#LD9_discharge_type').find("option:selected").text());
|
$('#main .tbl-header tbody tr').eq(i).find('td').eq(5).text($('#LD9_discharge_curr').val());
|
}else if(regEquipType(dev_id, globalPattern.BTS)){
|
//BTS设备等的参数
|
$(this).find('td').eq(1).text($('#battgroupname option:selected').attr('batt_name'));
|
$(this).find('td').eq(3).text($('#battgropunum').val());
|
$(this).find('td').eq(4).text($('#discharge_type').find("option:selected").text());
|
$(this).find('td').eq(5).text($('#discurr').val());
|
|
|
$('#main .tbl-header tbody tr').eq(i).find('td').eq(3).text($('#battgropunum').val());
|
$('#main .tbl-header tbody tr').eq(i).find('td').eq(4).text($('#discharge_type').find("option:selected").text());
|
$('#main .tbl-header tbody tr').eq(i).find('td').eq(5).text($('#discurr').val());
|
}
|
}
|
});
|
}
|
|
//显示提示框
|
function showreminder(cmd,success){
|
if(cmd == CMD_Start){
|
if(success){
|
noContent.showNoContent("启动测试成功", true);
|
closeConfirm();
|
}else{
|
noContent.showNoContent("启动测试失败");
|
}
|
}else if(cmd == CMD_Stop){
|
if(success){
|
noContent.showNoContent("停止测试成功", true);
|
}else{
|
noContent.showNoContent("停止测试失败");
|
}
|
}else if(cmd == CMD_SetDischargeParm){
|
if(success){
|
noContent.showNoContent("设置放电参数成功", true);
|
}else{
|
noContent.showNoContent("设置放电参数失败");
|
paramsBtn.startTest(false);
|
}
|
}else if(cmd == CMD_GetDischargeParm){
|
if(success){
|
paramsBtn.active();
|
//noContent.showNoContent("获取放电参数成功");
|
}else{
|
noContent.showNoContent("读取放电参数失败");
|
$.errorSet();
|
}
|
}
|
}
|
|
// 显示确定框
|
function showConfirm(arr) {
|
var confirm_th = ['单体编号', '单体内阻(mΩ)', '单体电压(V)','单体温度(℃)'];
|
createTablenew($('.confirm .confirm-content'),confirm_th, arr);
|
$('.confirm').show();
|
$('.confirm-mask').show();
|
}
|
|
// 关闭确定框
|
function closeConfirm() {
|
$('.confirm').hide();
|
$('.confirm-mask').hide();
|
}
|
|
// 解析确定的model生成数组并返回
|
function getArrBymodel(model) {
|
var arrList = new Array();
|
for(var i=0; i < model.data.length; i++) {
|
arrList.push(model.data[i].mon_num);
|
arrList.push(model.data[i].mon_res.toFixed(3));
|
arrList.push(model.data[i].mon_vol.toFixed(3));
|
arrList.push(model.data[i].mon_tmp.toFixed(1));
|
}
|
//console.info(arrList);
|
return arrList;
|
}
|
|
searchHistoryDev(); //查询用户历史添加的设备
|
|
//查询用户之前的添加设备的记录
|
function searchHistoryDev(){
|
$.ajax({
|
type: "post",
|
url: "Devstate_usrAction!serchByCondition",
|
async:true,
|
dataType:'text',
|
data:null,
|
success: function(data){
|
data = eval('('+data+')');
|
var model = eval('('+data.result+')');
|
//console.info(model);
|
if(model.code == 1){
|
var arr = new Array();
|
for(var i=0;i<model.data.length;i++){
|
var arrtd = new Array();
|
var obj = model.data[i];
|
arr.push({
|
BattGroupId:obj.battgroupid,
|
BattGroupName:obj.battgroupname,
|
FBSDeviceId:obj.dev_id,
|
GroupIndexInFBSDevice:obj.batt_index-1
|
});
|
|
arrtd.push(obj.stationname); //机房名称
|
arrtd.push(obj.battgroupname); //电池组名称
|
arrtd.push(obj.dev_id); //设备id
|
arrtd.push(obj.batt_index); //被测电池组号
|
|
if(regEquipType(obj.dev_id, globalPattern.LD9)){
|
arrtd.push('核容测试');
|
}else if(regEquipType(obj.dev_id, globalPattern.BTS)){
|
arrtd.push('容量测试'); //设定测试类型
|
}else if(regEquipType(obj.dev_id, globalPattern.equip61850)){
|
arrtd.push('核容测试');
|
}else if(regEquipType(obj.dev_id, globalPattern.BTSSreen)) {
|
arrtd.push('内阻测试');
|
}else if(regEquipType(obj.dev_id, globalPattern.equip4016)) {
|
arrtd.push('核容测试');
|
}
|
|
// 9611显示屏
|
if(regEquipType(obj.dev_id, globalPattern.BTSSreen)) {
|
arrtd.push('——'); //设定测试电流
|
arrtd.push('——'); //工作状态
|
arrtd.push('——'); //已测时长
|
}else {
|
arrtd.push(0); //设定测试电流
|
arrtd.push('已停止'); //工作状态
|
arrtd.push(formatSeconds(0)); //已测时长
|
}
|
|
arrtd.push(0); //通信计数
|
addFullTr($('.tbl-header'), $('.tbl-body'), arrTh, arrtd);
|
}
|
battlist = arr;
|
}
|
},
|
});
|
}
|
|
/* setInterval(function(){
|
searchBattGraphInfo();
|
}, 2000); */
|
|
|
var mygraph = {
|
battstate:0,
|
graphtype:0, //拓扑图类型 0->浮充 1->放电 2->稳流(限流)充电 3->直流(直连)充电 4->未知(未连接)
|
group_vol:"0V", //组端电压值
|
online_vol:"0V", //在线电压值
|
batt_curr: "0A", // 电流
|
ischange:1, //是否重新绘制, 0:不需要重新绘制 1:需要重新绘制
|
};
|
|
//根据电池组信息查询电池组的网络拓扑图信息
|
function searchBattGraphInfo(){
|
//被选中的行数
|
/* var index = $('#main .tbl-body tbody tr.active').index();
|
var temp = battlist[index]; */
|
var lasttype = mygraph.graphtype;
|
var temp={
|
BattGroupId:$('#battgroupname option:selected').attr('battgroupid')
|
};
|
//console.info(temp);
|
$.ajax({
|
type: "post",
|
url: "Fbs9100_stateAction_action_serchByInfo",
|
async:true,
|
dataType:'json',
|
data:"json="+JSON.stringify(temp),
|
success: function(data){
|
var model = eval("("+data.result+")");
|
console.info(model);
|
if(model.code == 1){
|
var dev_state = model.data[0];
|
var workstatus = dev_state.dev_workstate;
|
var alarmstatus = dev_state.dev_alarmstate;
|
mygraph.group_vol = dev_state.dev_captest_groupvol+'V';
|
mygraph.online_vol = dev_state.dev_captest_onlinevol+'V';
|
mygraph.batt_curr = dev_state.dev_captest_curr+'A';
|
if(workstatus == 0){
|
//浮充状态
|
mygraph.graphtype = 0;
|
if(mygraph.battstate == 3){
|
mygraph.graphtype = 1; //停电放电的情况
|
}
|
}else if(workstatus == 1){
|
//放电测试
|
if(model.data[0].dev_testgroupnum>0){
|
mygraph.graphtype = 1;
|
}else{
|
if(mygraph.battstate == 3){
|
mygraph.graphtype = 1;
|
}else{
|
mygraph.graphtype = 0;
|
}
|
}
|
}else if(workstatus == 2){
|
//辨别当前电池组是否在充电
|
if(mygraph.battstate == 2 || ((model.data[0].dev_testgroupnum >0))){
|
//充电
|
if(alarmstatus == 1 || alarmstatus == 2 || alarmstatus == 3 || alarmstatus == 4 || alarmstatus == 6){
|
//限流充电 -->常闭接触器断开
|
mygraph.graphtype = 2;
|
}else{
|
//直流充电 -->常闭接触器闭合
|
mygraph.graphtype = 3 ;
|
}
|
}else{
|
mygraph.graphtype = 0;
|
}
|
|
}else{
|
//未知
|
mygraph.graphtype = 4 ;
|
}
|
if(lasttype != mygraph.graphtype){
|
mygraph.ischange = 1;
|
}
|
}
|
//console.info(mygraph);
|
// 更改在线电压,组端电压
|
changeEleCircleOpt(eleCircle, 'onlineVol', {name: mygraph.online_vol});
|
changeEleCircleOpt(eleCircle, 'groupEle', {value: mygraph.group_vol});
|
changeEleCircleOpt(eleCircle, 'eleCurrent', {name: mygraph.batt_curr});
|
|
changeEleCircleOpt(eleCircle, 'rectifierInfor1', {value: mygraph.online_vol});
|
|
//model.data[0].dev_temp = 100;
|
// 设备内部温度
|
changeEleCircleOpt(eleCircle, 'tmp', {name: '设备内部温度:'+model.data[0].dev_temp+'℃'});
|
|
// 重新绘制
|
changeCurrentState.isChange = mygraph.ischange;
|
changeCurrentState(mygraph.graphtype);
|
mygraph.ischange = 0;
|
},
|
});
|
}
|
|
// 关闭电路图面板
|
function closeCircle() {
|
popup.myTimer.stop();
|
eleCircle.hide();
|
$('.popup').removeClass('small');
|
}
|
|
var LD9_popup = new Popup($('#LD9_popup'));
|
var equip61850_popup = new Popup($('#equip61850'));
|
var equip4016_popup = new Popup($('#equip4016'));
|
// 充放电弹出框设置
|
$(function() {
|
// 初始化LD9充放电弹出框
|
$('#LD9_popup').find('.close').bind('click', function() {
|
LD9_popup.hidePopup(); // 隐藏LD9弹出框和遮罩层
|
});
|
|
// 初始化61850弹出框
|
$('#equip61850').find('.close').bind('click', function() {
|
equip61850_popup.hidePopup(); // 隐藏61850弹出框和遮罩层
|
});
|
|
// 初始化4016弹出框
|
$('#equip4016').find('.close').bind('click', function() {
|
equip4016_popup.hidePopup(); // 隐藏61850弹出框和遮罩层
|
});
|
|
// 窗口大小改变
|
$(window).resize(function() {
|
LD9_popup.hidePopup(); // 隐藏LD9弹出框和遮罩层
|
equip61850_popup.hidePopup(); // 隐藏61850弹出框和遮罩层
|
equip4016_popup.hidePopup(); // 隐藏4016弹出框和遮罩层
|
});
|
});
|
|
// 验证设备类型
|
function regEquipType(eId, pattern) {
|
var rs = true;
|
rs = pattern.test(eId);
|
return rs;
|
}
|
|
|
//console.info(regEquipType('401900001', globalPattern.LD9));
|
// 更改select选中状态
|
function changeSelected(sel, val) {
|
//console.log(val);
|
sel.data('value', val);
|
var _opts = sel.find('option');
|
_opts.each(function() {
|
if($(this).val() == val) {
|
$(this).attr('selected', true);
|
}
|
});
|
|
}
|
|
// 初始化popup
|
function initPopup(obj, errorStatus) {
|
//console.info(errorStatus);
|
var ele = obj.popup;
|
var textList = ele.find('input[type=text]');
|
var selectList = ele.find('select');
|
ele.data().errorStatus = (errorStatus == undefined)?false:true;
|
ele.data().attr = [];
|
|
// 遍历文本框移除错误提示信息
|
textList.each(function() {
|
$(this).removeClass('error-data');
|
$(this).next('i').removeClass('error-data');
|
|
var tmp = {
|
type: 'input',
|
id: $(this).attr('id'),
|
val: $(this).val()
|
};
|
|
ele.data().attr.push(tmp);
|
});
|
|
// 遍历下拉框
|
selectList.each(function() {
|
var tmp = {
|
type: 'select',
|
id: $(this).attr('id'),
|
val: $(this).val()
|
};
|
|
ele.data().attr.push(tmp);
|
});
|
|
// 移除按钮不可点击状态
|
ele.find('.status-change-btn').removeClass('whyc-btn-disabled');
|
|
//console.info(ele.data().errorStatus);
|
// 读取参数失败
|
if(ele.data().errorStatus) {
|
ele.find('.status-change-btn').addClass('whyc-btn-disabled');
|
}
|
}
|
|
// 页面中的点击事件必须通过验证为61850设备才可以执行
|
$(function() {
|
// 点击分页信息中添加单组电池组
|
$('#paging .add-group').click(function() {
|
var battgroupid = $('#battgroup_name').val();
|
if(battgroupid != 0){
|
if(checkbattgroup()){
|
var dev_id = $('#battgroup_name').find('option:selected').attr('dev_id');
|
var temp = {
|
StationName:$('#battgroup_name').find('option:selected').attr('stationname'),
|
BattGroupId:$('#battgroup_name').val(),
|
StationName1:$('#station_name1').val()
|
};
|
var param = {
|
binf:temp,
|
fstate:{
|
dev_testgroupnum:$('#battgroup_name').find('option:selected').attr('batt_num')
|
}
|
};
|
|
// 检测设备是否为61850
|
if(regEquipType(dev_id, globalPattern.equip61850)) {
|
search61850BattInfoByStation(param);
|
temp.num = CMD_61850_GETPARAM;
|
search61850Infor(temp);
|
}
|
|
}else{
|
noContent.showNoContent("该机房已存在放电测试电池组");
|
}
|
}else{
|
noContent.showNoContent("请先选择一组电池");
|
}
|
});
|
|
// 点击右键中设置参数显示61850面板
|
$('body').on('click', '#rightMenu .set-params', function() {
|
//获取当前选中的行号
|
var index = $('#main .tbl-body tbody tr.active').index();
|
var temp = tabList[index]; //获取当前选中的电池组
|
var dev_id = $('#main .tbl-body tbody tr.active').find('td').eq(2).text();
|
if(regEquipType(dev_id, globalPattern.equip61850)) {
|
//console.info(temp);
|
search61850BattInfoByStation(temp);
|
initPopup(equip61850_popup, true);
|
search61850TestParam({
|
dev_id:dev_id,
|
num:CMD_61850_GETPARAM
|
}); //查询61850设备的参数
|
equip61850_popup.showPopup();
|
}
|
});
|
|
// 点击启动测试
|
$('body').on('click', '#rightMenu .start-test', function() {
|
var _attr = $('#main .tbl-body tbody tr.active').data().attr;
|
var dev_id = _attr.binf.FBSDeviceId;
|
// 请求数据库参数
|
var temp = {
|
dev_id: _attr.binf.FBSDeviceId,
|
num: CMD_61850_START
|
};
|
// 获取设备充放电状态
|
var _workState = _attr.fstate.dev_workstate;
|
// 获取当前设备是为61850设备
|
if(regEquipType(dev_id, globalPattern.equip61850)){
|
// 当前设备状态为0
|
if(_workState == 0) {
|
if(confirm("确认启动"+dev_id+"设备的测试吗?")){
|
checkDevResinfo(); // 向后台发送启动测试命令
|
}
|
}else {
|
noContent.showNoContent("请先停止其他测试!");
|
}
|
|
}
|
});
|
|
|
|
// 点击右键中的停止测试
|
$('body').on('click', '#rightMenu .stop-test', function() {
|
var dev_id = $('#main .tbl-body tbody tr.active').find('td').eq(2).text();
|
if(regEquipType(dev_id, globalPattern.equip61850)){
|
var temp = {
|
dev_id:dev_id,
|
num:CMD_61850_STOP
|
};
|
if(confirm("确认停止"+dev_id+"设备的测试吗?")){
|
sendCmdTo61850Dev(temp);
|
}
|
}
|
});
|
|
|
// 点击读取参数按钮
|
$('#equip61850_btn_flush').click(function (){
|
var temp = {
|
dev_id:$('#equip61850_dev_id').val(),
|
num:CMD_61850_GETPARAM
|
};
|
search61850TestParam(temp);
|
});
|
|
//点击设定按钮修改61850设备的测试参数
|
$('#equip61850_btn_ensure').click(function(){
|
// 按钮无法被点击
|
if($(this).hasClass('whyc-btn-disabled')) {
|
return false;
|
}
|
|
update61850TestParam();
|
});
|
|
|
//点击面板上的启动测试按钮
|
$('#equip61850_btn_start_test').click(function(){
|
// 按钮无法被点击
|
if($(this).hasClass('whyc-btn-disabled')) {
|
return false;
|
}
|
|
var temp = {
|
dev_id:$('#equip61850_dev_id').val(),
|
num:CMD_61850_START
|
};
|
var test_type = $('#equip61850_discharge_type').find('option:selected').text();
|
|
var index = $('#main .tbl-body tbody tr.active').index();
|
var obj = tabList[index]; //获取当前选中的电池组
|
//console.info(obj);
|
// 是否可以启动测试
|
if(obj.fstate.dev_workstate == 0){
|
if(confirm("确认启动'"+test_type+"'吗?")){
|
equip61850_popup.hidePopup();
|
checkDevResinfo(); // 向后台发送启动测试命令
|
}
|
}else{
|
noContent.showNoContent("请先停止其他测试!");
|
}
|
});
|
});
|
|
// 4016设备
|
$(function () {
|
var cmd = GLOBAL.CMD.BTS;
|
// 点击分页信息中添加单组电池组
|
$('#paging .add-group').click(function() {
|
var battgroupid = $('#battgroup_name').val();
|
if(battgroupid != 0){
|
if(checkbattgroup()){
|
var dev_id = $('#battgroup_name').find('option:selected').attr('dev_id');
|
var temp = {
|
StationName:$('#battgroup_name').find('option:selected').attr('stationname'),
|
BattGroupId:$('#battgroup_name').val(),
|
StationName1:$('#station_name1').val()
|
};
|
var param = {
|
binf:temp,
|
fstate:{
|
dev_testgroupnum:$('#battgroup_name').find('option:selected').attr('batt_num')
|
}
|
};
|
|
// 检测设备是否为4016
|
if(regEquipType(dev_id, globalPattern.equip4016)) {
|
search4016BattInfoByStation(param);
|
temp.num = cmd.getDischargeParm;
|
search4016Infor(temp);
|
}
|
|
}else{
|
noContent.showNoContent("该机房已存在放电测试电池组");
|
}
|
}else{
|
noContent.showNoContent("请先选择一组电池");
|
}
|
});
|
|
// 点击右键中设置参数显示4016面板
|
$('body').on('click', '#rightMenu .set-params', function() {
|
//获取当前选中的行号
|
var index = $('#main .tbl-body tbody tr.active').index();
|
var temp = tabList[index]; //获取当前选中的电池组
|
var dev_id = $('#main .tbl-body tbody tr.active').find('td').eq(2).text();
|
if(regEquipType(dev_id, globalPattern.equip4016)) {
|
//console.info(temp);
|
search4016BattInfoByStation(temp);
|
initPopup(equip4016_popup, true);
|
search4016TestParam({
|
dev_id:dev_id,
|
num:cmd.getDischargeParm
|
}); //查询61850设备的参数
|
equip4016_popup.showPopup();
|
}
|
});
|
|
// 点击读取参数按钮
|
$('#equip4016_btn_flush').click(function (){
|
var temp = {
|
dev_id:$('#equip4016_dev_id').val(),
|
num:cmd.getDischargeParm
|
};
|
search4016TestParam(temp);
|
});
|
|
|
//点击设定按钮修改4016设备的测试参数
|
$('#equip4016_btn_ensure').click(function(){
|
// 按钮无法被点击
|
if($(this).hasClass('whyc-btn-disabled')) {
|
return false;
|
}
|
|
update4016TestParam();
|
});
|
|
//点击面板上的启动测试按钮
|
$('#equip4016_btn_start_test').click(function(){
|
// 按钮无法被点击
|
if($(this).hasClass('whyc-btn-disabled')) {
|
return false;
|
}
|
|
var temp = {
|
dev_id:$('#equip4016_dev_id').val(),
|
num:cmd.start
|
};
|
var test_type = $('#equip4016_discharge_type').find('option:selected').text();
|
|
var index = $('#main .tbl-body tbody tr.active').index();
|
var obj = tabList[index]; //获取当前选中的电池组
|
// console.info(obj);
|
// 是否可以启动测试
|
if(obj.fstate.dev_workstate == 0){
|
if(confirm("确认启动'"+test_type+"'吗?")){
|
equip4016_popup.hidePopup();
|
checkDevResinfo(); // 向后台发送启动测试命令
|
}
|
}else{
|
noContent.showNoContent("请先停止其他测试!");
|
}
|
});
|
|
// 点击启动测试
|
$('body').on('click', '#rightMenu .start-test', function() {
|
var _attr = $('#main .tbl-body tbody tr.active').data().attr;
|
var dev_id = _attr.binf.FBSDeviceId;
|
// 请求数据库参数
|
var temp = {
|
dev_id: _attr.binf.FBSDeviceId,
|
num: cmd.start
|
};
|
// 获取设备充放电状态
|
var _workState = _attr.fstate.dev_workstate;
|
// 获取当前设备是为4016设备
|
if(regEquipType(dev_id, globalPattern.equip4016)){
|
// 当前设备状态为0
|
if(_workState == 0) {
|
if(confirm("确认启动"+dev_id+"设备的测试吗?")){
|
checkDevResinfo(); // 向后台发送启动测试命令
|
}
|
}else {
|
noContent.showNoContent("请先停止其他测试!");
|
}
|
}
|
});
|
|
// 点击右键中的停止测试
|
$('body').on('click', '#rightMenu .stop-test', function() {
|
var dev_id = $('#main .tbl-body tbody tr.active').find('td').eq(2).text();
|
if(regEquipType(dev_id, globalPattern.equip4016)){
|
var temp = {
|
dev_id:dev_id,
|
num:cmd.stop
|
};
|
if(confirm("确认停止"+dev_id+"设备的测试吗?")){
|
sendCmdTo4016Dev(temp);
|
}
|
}
|
});
|
|
});
|
|
|
</script>
|
<script type="text/javascript" src="js/dischargetest/LD9.js"></script>
|
<script type="text/javascript" src="js/dischargetest/61850.js"></script>
|
<script type="text/javascript" src="js/dischargetest/9611.js"></script>
|
<script type="text/javascript" src="js/dischargetest/4016.js"></script>
|
</body>
|
</html>
|