<%@ 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>
|
<head>
|
<base href="<%=basePath%>">
|
|
<meta charset="UTF-8">
|
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE10" />
|
<title><s:text name="Parameter_Set" /></title>
|
<link href="css/basic.css" type="text/css" rel="stylesheet" />
|
<link rel="stylesheet" type="text/css" href="css/paramInstall.css">
|
<script type="text/javascript" src="js/frame.js"></script>
|
<script type="text/javascript" src="js/jquery-1.8.3.js"></script>
|
<script type="text/javascript" src="js/base.js"></script>
|
|
<style type="text/css">
|
#loading{
|
display:none;
|
position:fixed;
|
width:100px;
|
height:100px;
|
top:50%;
|
left:50%;
|
margin-top:-50px;
|
margin-left:-50px;
|
}
|
|
#loading img{
|
width:100%;
|
height:100%;
|
}
|
</style>
|
</head>
|
<body>
|
<!--头部内容开始-->
|
<jsp:include page="Top.jsp" flush="true"/>
|
<!--头部内容结束-->
|
<!-- 主体内容 -->
|
<div id="main">
|
<!--导航开始-->
|
<jsp:include page="nav.jsp" flush="true"/>
|
<!--导航结束-->
|
<!-- 页面内容 -->
|
<div id="content">
|
<!-- 左边栏内容 -->
|
<div class="left">
|
<table>
|
<tr>
|
<td colspan="2">
|
<!-- 服务器连接参数设置 -->
|
<span class="server-param"><strong><s:text name="Server_Parameters_Set" /></strong></span>
|
</td>
|
</tr>
|
<tr>
|
<!-- 参数设置 -->
|
<td class="fweight"><s:text name="Parameter_Set" /></td>
|
<td>
|
<select name="" id="server_app_param">
|
<option value="discharge"><s:text name="Batt_discharge" /></option> <!-- 电池放电 -->
|
<option value="charge"><s:text name="Batt_charging" /></option> <!-- 电池充电 -->
|
<option value="poweroff"><s:text name="Utility_Failure" /></option> <!-- 市电停电 -->
|
</select>
|
</td>
|
</tr>
|
<tr>
|
<!-- 测试数据保存时间间隔(5~600秒) -->
|
<td class="fweight"><s:text name="Test_Savetime_Interval" /></td>
|
<td><input type="text" id="SaveDataTimeInterval" value=""></td>
|
</tr>
|
<tr>
|
<!-- 测试数据有效果性最短测试时间(1~60)分钟 -->
|
<td class="fweight"><s:text name="Test_data_shortest_test_time" /></td>
|
<td><input type="text" id="TestTimeLongMinimum" value=""></td>
|
</tr>
|
<tr>
|
<!-- 2V单体电压变化存储阀值 -->
|
<td class="fweight"><s:text name="Voltage_change_threshold" /></td>
|
<td><input type="text" id="MonVolChangeLevel" value=""></td>
|
</tr>
|
<tr>
|
<!-- 数据记录最大笔数(5000~20000) -->
|
<td class="fweight"><s:text name="Data_record_number" /></td>
|
<td><input type="text" id="TestDataRecordCountMax" value=""></td>
|
</tr>
|
<tr>
|
<!-- 同时充放电测试电池组数(10~350) -->
|
<td class="fweight"><s:text name="Charge_Discharge_Battery" /></td>
|
<td><input type="text" id="BattTestGroupCountMax" value=""></td>
|
</tr>
|
<tr>
|
<td colspan="2"><input type="button" id="app_param_btn" value="<s:text name='Determine'/>"></td> <!-- 确定 -->
|
</tr>
|
<tr>
|
<td colspan="2">
|
<!-- 连接参数设置 -->
|
<span class="connect-param"><strong><s:text name="Connect_parameter_Set" /></strong></span>
|
</td>
|
</tr>
|
<tr>
|
<!-- 服务器IP地址 -->
|
<td class="fweight"><s:text name="Server_IP" /></td>
|
<td><input style="width: 50%" type="text" id="ip_value" value="" disabled="disabled" ><input id="ip_param_btn" style="margin-left:6% !important;" type="button" value="<s:text name='Determine'/>"></td>
|
</tr>
|
</table>
|
</div>
|
<!-- 右边栏内容 -->
|
<div class="right">
|
<!-- 图表分析显示参数 -->
|
<span class="img-param"><strong><s:text name="Chart_analysis_parameter" /></strong></span>
|
<!-- 选项卡内容 -->
|
<div class="tab-container">
|
<div class="tab">
|
<!-- 图表显示参数 -->
|
<a href="javascript:" class="head-end action"><s:text name="Chart_parameter" /></a>
|
<!-- 数据分析参数 -->
|
<a href="javascript:"><s:text name="Data_analysis_parameter" /></a>
|
<!-- 告警提示参数 -->
|
<a href="javascript:" class="head-end"><s:text name="Warn_parameter" /></a>
|
</div>
|
<div class="tab-content">
|
<!-- 第一个内容 -->
|
<div class="tab-list show">
|
<table>
|
<tr>
|
<!-- 机房和电池组名称显示规则 -->
|
<td colspan="3" class="fweight"><strong><s:text name="Engine_battery_display" /></strong></td>
|
</tr>
|
<tr>
|
<!-- 显示机房ID号 -->
|
<td><input type="checkbox"><span><s:text name="Show_room_ID" /></span></td>
|
<!-- 树形列表层数(3~9) -->
|
<td><s:text name="Tree_number_column" /></td>
|
<!--树形列表排序关键字 -->
|
<td><s:text name="Tree_list_sort_keywords" /></td>
|
</tr>
|
<tr>
|
<!--显示电池组ID和序号 -->
|
<td><input type="checkbox"><span><s:text name="Display_batteryID_number" /></span></td>
|
<td><input type="text" value="3"></td>
|
<td><input type="text" value="10"></td>
|
</tr>
|
<tr>
|
<!-- 柱状图和曲线参数 -->
|
<td colspan="3" class="fweight"><strong><s:text name="Histogram_curve_parameter" /></strong></td>
|
</tr>
|
<tr>
|
<!-- 柱状图高亮 -->
|
<td rowspan="2"><input type="checkbox"><s:text name="Histogram_highlight" /></td>
|
<!-- 曲线头尾时间刻度(0~99M) -->
|
<td><s:text name="Tail_calibration_curve" /></td>
|
<!-- 曲线中断时间间隔(0~99M) -->
|
<td><s:text name="Curve_interrupt_interval" /></td>
|
</tr>
|
<tr>
|
<td><input type="text" value="10"></td>
|
<td><input type="text" name="" value="5"></td>
|
</tr>
|
</table>
|
<table>
|
<tr>
|
<!--表格显示参数 -->
|
<td colspan="4" class="fweight"><strong><s:text name="Table_parameter" /></strong></td>
|
</tr>
|
<tr>
|
<!-- 自动平铺列 -->
|
<td rowspan="2"><input type="checkbox"><s:text name="Automatic_tile_column" /></td>
|
<!-- 强制平铺列数阀值(2~20) -->
|
<td><s:text name="Compulsory_column_threshold" /></td>
|
<!-- 表格行高度 -->
|
<td><s:text name="Table_row_height" /></td>
|
<!-- 分页行数显示 -->
|
<td><s:text name="Page_number_display" /></td>
|
</tr>
|
<tr>
|
<td><input type="text" value="8"></td>
|
<td><input type="text" value="32"></td>
|
<td><input type="text" value="50"></td>
|
</tr>
|
</table>
|
</div>
|
<!-- 第二个内容 -->
|
<div class="tab-list hide">
|
<form id="data_parm_form" method="post">
|
<table>
|
<tr>
|
<!-- 单体电压分析阀值(0~200%) -->
|
<td colspan="3" class="fweight"><strong><s:text name="Threshold_voltage_analysis" /></strong></td>
|
</tr>
|
<tr>
|
<!-- 比平均值次低 -->
|
<td><s:text name="Parameter_Set" /><s:text name="Lowest_Avg" /></td>
|
<!-- 比平均值低 -->
|
<td><s:text name="Parameter_Set" /><s:text name="Low_Avg" /></td>
|
<!-- 平均值高(保留) -->
|
<td><s:text name="Parameter_Set" /><s:text name="Height_Avg" /></td>
|
</tr>
|
<tr>
|
<td><input type="text" value="1.0" id="voltage_subharmonic" name="list[0].low_value"/></td>
|
<td><input type="text" value="1.0" id="voltage_low" name="list[1].low_value"></td>
|
<td><input type="text" value="2.0" readonly></td>
|
</tr>
|
<tr>
|
<!-- 单体内阻/电导分析阀值(0~100%) -->
|
<td colspan="3" class="fweight"><strong><s:text name="Parameter_Set" /><s:text name="Res_analysis_threshold" /></strong></td>
|
</tr>
|
<tr>
|
<!-- 告警 -->
|
<td><s:text name="Alarm" /></td>
|
<!-- 更换 -->
|
<td><s:text name="Change" /></td>
|
<!-- 分析方法 -->
|
<td><s:text name="Analysis_method" /></td>
|
</tr>
|
<tr>
|
<td><input type="text" value="90.0" id="conductance_alarm" name="list[3].low_value"/></td>
|
<td><input type="text" value="80.0" id="conductance_change" name="list[4].low_value"></td>
|
<td>
|
<select name="" id="conductance_method" name="list[3].low_method" name="list[4].low_method">
|
<option value="1"><s:text name="Average" /></option> <!-- 平均值 -->
|
<option value="0"><s:text name="Nominal_value" /></option> <!-- 标称值 -->
|
</select>
|
</td>
|
</tr>
|
</table>
|
<table>
|
<tr>
|
<!-- 单体实际容量分析阀值(0~100%) -->
|
<td colspan="4" class="fweight"><strong><s:text name="Cap_analysis_threshold" /></strong></td>
|
</tr>
|
<tr>
|
<!-- 放电有效容量分析阀值 -->
|
<td><s:text name="Discharge_threshold_effective" /></td>
|
<!-- 告警 -->
|
<td><s:text name="Alarm" /></td>
|
<!-- 更换 -->
|
<td><s:text name="Change" /></td>
|
<!-- 分析方式 -->
|
<td><s:text name="Analysis_method" /></td>
|
</tr>
|
<tr>
|
<td><input type="text" value="1.0" id="cap_valid"></td>
|
<td><input type="text" value="1.0" id="cap_alarm"></td>
|
<td><input type="text" value="1.0" id="cap_change"></td>
|
<td>
|
<select name="" id="cap_method" disabled>
|
<option value="0"><s:text name="Average" /></option> <!-- 标称值 -->
|
<option value="1"><s:text name="Nominal_value" /></option> <!-- 平均值 -->
|
</select>
|
</td>
|
</tr>
|
</table>
|
</form>
|
</div>
|
<!-- 第三个内容 -->
|
<div class="tab-list hide">
|
<table>
|
<tr>
|
<!-- 电池告警提示参数 -->
|
<td colspan="3" class="fweight"><strong><s:text name="Battery_alarm_paramter" /></strong></td>
|
</tr>
|
<tr>
|
<!-- 电池告警提示参数 -->
|
<td><input type="checkbox"><span><s:text name="Battery_alarm_paramter" /></span></td>
|
<!-- 告警语音播报 -->
|
<td><input type="checkbox"><span><s:text name="Alarm_speech" /></span></td>
|
<!-- 自动弹出告警窗口 -->
|
<td><input type="checkbox"><span><s:text name="Automatic_alarm_Window" /></span></td>
|
</tr>
|
<tr>
|
<!-- 设备告警提示参数 -->
|
<td colspan="3" class="fweight"><strong><s:text name="Battery_alarm_paramter" /></strong></td>
|
</tr>
|
<tr>
|
<!-- 电池告警提示参数 -->
|
<td><input type="checkbox"><span><s:text name="Battery_alarm_paramter" /></span></td>
|
<!-- 告警语音播报 -->
|
<td><input type="checkbox"><span><s:text name="Alarm_speech" /></span></td>
|
<!-- 自动弹出告警窗口 -->
|
<td><input type="checkbox"><span><s:text name="Automatic_alarm_Window" /></span></td>
|
</tr>
|
</table>
|
<table>
|
<tr>
|
<!-- 设备告警提示参数 -->
|
<td colspan="2" class="fweight"><strong><s:text name="Device_alarm_paramter" /></strong></td>
|
</tr>
|
<tr>
|
<!-- 电池告警提示参数 -->
|
<td><input type="checkbox"><span><s:text name="Battery_alarm_paramter" /></span></td>
|
<!-- 告警语音播报 -->
|
<td><input type="checkbox"><span><s:text name="Alarm_speech" /></span></td>
|
</tr>
|
</table>
|
</div>
|
</div>
|
</div>
|
<!-- 选项卡结束 -->
|
</div>
|
<!-- 清除浮动 -->
|
<div class="clear"></div>
|
<!-- 按钮容器 -->
|
<div class="button-container">
|
<input type="button" id="pic_param_btn" value="<s:text name='Determine'/>"> <!-- 确定 -->
|
</div>
|
</div>
|
<!-- 页面内容 -->
|
</div>
|
<!-- 主体内容结束 -->
|
<div id="loading"><img src="image/loading.gif"></div>
|
<!--清除浮动-->
|
<div class="clear"></div>
|
</body>
|
<script type="text/javascript" src="js/buildNav.js"></script>
|
<script type="text/javascript">
|
var permits;
|
<% Object obj=session.getAttribute("permits");
|
if(obj!=null){
|
String permits =obj.toString(); %>
|
permits=<%=permits%>;
|
//console.info(json);
|
<% } %>
|
|
var Batt_param_lowlist; //所有的阀值
|
var parmtitlename; //单击参数选项的名字
|
var appParamlist; //服务器参数数组
|
|
//查询数据分析参数
|
$(document).ready(function(){
|
setUserName();
|
$.post("Batt_param_lowAction_searchAll",null,function(data){
|
data=data.result;
|
data=eval("("+data+")");
|
if(data.code==1 && data.data.length>0){
|
data=data.data;
|
Batt_param_lowlist=data;
|
//console.info(data);
|
for(var i=0;i<data.length;i++){
|
//电压比平均阈值次低
|
if(data[i].low_type==1 && data[i].low_nametype==1 && data[i].low_method==1){
|
//console.info(data[i].low_value);
|
$('#voltage_subharmonic').attr('value',((data[i].low_value)*100).toFixed(1));
|
$('#voltage_subharmonic').attr('oldvalue',((data[i].low_value)*100).toFixed(1));
|
}else if(data[i].low_type==1 && data[i].low_nametype==0 && data[i].low_method==1){
|
//电压比平均阈值低
|
$('#voltage_low').attr('value',((data[i].low_value)*100).toFixed(1));
|
$('#voltage_low').attr('oldvalue',((data[i].low_value)*100).toFixed(1));
|
}else if(data[i].low_type==3 && data[i].low_nametype==2){
|
//电导告警
|
//console.info(data[i]);
|
if(data[i].low_method==1){
|
//平均值
|
//$('#conductance_method option').eq(1).prop('selected',false);
|
$('#conductance_method option').eq(1).prop('selected',true);
|
//alert($('#conductance_method option').eq(0).text());
|
}else if(data[i].low_method==0){
|
//标称值
|
//alert();
|
$('#conductance_method option').eq(1).prop('selected',true);
|
//$('#conductance_method option').eq(0).prop('selected',false);
|
}
|
$('#conductance_alarm').attr('value',(data[i].low_value*100).toFixed(1));
|
$('#conductance_alarm').attr('oldvalue',(data[i].low_value*100).toFixed(1));
|
}else if(data[i].low_type==3 && data[i].low_nametype==3){
|
//电导更换
|
if(data[i].low_method==1){
|
$('#conductance_method option').eq(0).prop('selected',true);
|
}else if(data[i].low_method==0){
|
//console.info($('#conductance_method option').eq(0));
|
$('#conductance_method option').eq(1).prop('selected',true);
|
}
|
$('#conductance_change').attr('value',(data[i].low_value*100).toFixed(1));
|
$('#conductance_change').attr('oldvalue',(data[i].low_value*100).toFixed(1));
|
}else if(data[i].low_type==2 && data[i].low_nametype==1 && data[i].low_method==0){
|
//电容有效阈值(次低)
|
$('#cap_valid').attr('value',(data[i].low_value*100).toFixed(1));
|
$('#cap_valid').attr('oldvalue',(data[i].low_value*100).toFixed(1));
|
}else if(data[i].low_type==2 && data[i].low_nametype==2 && data[i].low_method==0){
|
//console.info(data[i].low_value);
|
//电容告警
|
$('#cap_alarm').attr('value',(data[i].low_value*100).toFixed(1));
|
$('#cap_alarm').attr('oldvalue',(data[i].low_value*100).toFixed(1));
|
|
}else if(data[i].low_type==2 && data[i].low_nametype==3 && data[i].low_method==0){
|
//电容更换
|
$('#cap_change').attr('value',(data[i].low_value*100).toFixed(1));
|
$('#cap_change').attr('oldvalue',(data[i].low_value*100).toFixed(1));
|
}
|
}
|
}
|
|
});
|
});
|
|
//根据当前的修改选项修改数据
|
$('.button-container input[type="button"]').click(function(){
|
if(parmtitlename=='<s:text name="Chart_parameter" />'){ /* 图表显示参数 */
|
|
}else if(parmtitlename=='<s:text name="Data_analysis_parameter" />'){ /* 数据分析参数 */
|
updataDataParm();
|
}else if(parmtitlename=='<s:text name="Warn_parameter" />'){ /* 告警提示参数 */
|
|
}
|
});
|
|
function updataDataParm(){
|
if(confirm("<s:text name='Confirm_Chage'/>"+parmtitlename+"?")){
|
var list=new Array();
|
//console.info(list);
|
|
var list_index=0;
|
list[list_index]=Batt_param_lowlist[list_index];
|
list[list_index].low_type=1;
|
list[list_index].low_nametype=1;
|
list[list_index].low_value=$('#voltage_subharmonic').attr('value')/100;
|
list[list_index++].low_method=1;
|
|
list[list_index]=Batt_param_lowlist[list_index];
|
list[list_index].low_type=1;
|
list[list_index].low_nametype=0;
|
list[list_index].low_value=$('#voltage_low').attr('value')/100;
|
list[list_index++].low_method=1;
|
|
list[list_index]=Batt_param_lowlist[list_index];
|
list[list_index].low_type=3;
|
list[list_index].low_nametype=2;
|
list[list_index].low_value=$('#conductance_alarm').attr('value')/100;
|
list[list_index++].low_method=$('#conductance_method').attr('value');
|
|
list[list_index]=Batt_param_lowlist[list_index];
|
list[list_index].low_type=3;
|
list[list_index].low_nametype=3;
|
list[list_index].low_value=$('#conductance_change').attr('value')/100;
|
list[list_index++].low_method=$('#conductance_method').attr('value');
|
|
list[list_index]=Batt_param_lowlist[list_index];
|
list[list_index].low_type=2;
|
list[list_index].low_nametype=1;
|
list[list_index].low_value=$('#cap_valid').attr('value')/100;
|
list[list_index++].low_method=$('#cap_method').attr('value');
|
|
list[list_index]=Batt_param_lowlist[list_index];
|
list[list_index].low_type=2;
|
list[list_index].low_nametype=2;
|
list[list_index].low_value=$('#cap_alarm').attr('value')/100;
|
list[list_index++].low_method=$('#cap_method').attr('value');
|
|
list[list_index]=Batt_param_lowlist[list_index];
|
list[list_index].low_type=2;
|
list[list_index].low_nametype=3;
|
list[list_index].low_value=$('#cap_change').attr('value')/100;
|
list[list_index++].low_method=$('#cap_method').attr('value');
|
var blowstr=window.JSON.stringify(list);
|
$.post("Batt_param_lowAction_updateAll","blowstr="+blowstr,function(data){
|
//console.info(data);
|
data=data.result;
|
data=eval("("+data+")");
|
if(data.code==1){
|
alert("<s:text name='Chage_Success'/>"); /* 更新成功 */
|
}else{
|
alert("<s:text name='Chage_failed'/>"); /* 更新失败 */
|
}
|
});
|
}
|
|
}
|
|
//当输入框失去焦点时触发校验数值函数
|
$('#content .tab-list').eq(1).find("input").blur(function(){
|
var newvalue=parseFloat($(this).val());
|
var oldvalue=$(this).attr('oldvalue');
|
//alert($(this).prop('id'));
|
if($(this).prop('id')=='voltage_subharmonic' || $(this).prop('id')=='voltage_low'){
|
if(newvalue>0 && newvalue<=200){
|
$(this).attr('oldvalue',newvalue.toFixed(1));
|
$(this).attr('value',newvalue.toFixed(1));
|
}else{
|
alert('<s:text name="Please_enter_the_legitimate_number"/>');
|
$(this).attr('value',oldvalue);
|
}
|
}else{
|
if(newvalue>0 && newvalue<=100){
|
$(this).attr('oldvalue',newvalue.toFixed(1));
|
$(this).attr('value',newvalue.toFixed(1));
|
}else{
|
alert('<s:text name="Please_enter_the_legitimate_number"/>');
|
$(this).attr('value',oldvalue);
|
}
|
}
|
});
|
|
|
|
//点击页面内容的事件
|
$(document).ready(function(){
|
//点击页面选项卡切换
|
$('#content .right .tab-container .tab a').click(function(){
|
parmtitlename=$(this).text();
|
var aIndex=$(this).index();
|
var tabList=$('#content .right .tab-content .tab-list'); //获取选项卡内容集合
|
//选项卡响应,去掉下边框
|
$('#content .right .tab-container .tab a').removeClass('action');
|
$(this).addClass('action');
|
//显示对应的选项卡内容
|
tabList.slideUp();
|
tabList.eq(aIndex).slideDown();
|
});
|
});
|
|
//当切换服务器参数时
|
$(document).ready(function(){
|
searchAppParam($('#server_app_param').val());
|
getIp();
|
//当选择的服务器参数类型改变时查询参数
|
$('#server_app_param').change(function(){
|
searchAppParam($('#server_app_param').val());
|
});
|
|
//测试数据保存时间间隔
|
$('#SaveDataTimeInterval').blur(function(){
|
if($(this).val() > 600){
|
$(this).val(600);
|
}else if($(this).val() < 5){
|
$(this).val(5);
|
}
|
$(this).val(parseFloat($(this).val()).toFixed(0));
|
});
|
|
//数据有效性最短测试时间
|
$('#TestTimeLongMinimum').blur(function(){
|
if($(this).val() > 60){
|
$(this).val(60);
|
}else if($(this).val() < 1){
|
$(this).val(1);
|
}
|
$(this).val(parseFloat($(this).val()).toFixed(0));
|
});
|
|
//2v单体电压变化存储阀值
|
$('#MonVolChangeLevel').blur(function(){
|
if($(this).val() > 1){
|
$(this).val((1).toFixed(3));
|
}else if($(this).val() < 0.01){
|
$(this).val((0.01).toFixed(3));
|
}
|
$(this).val(parseFloat($(this).val()).toFixed(3));
|
});
|
|
//数据记录最大笔数
|
$('#TestDataRecordCountMax').blur(function(){
|
if($(this).val() > 20000){
|
$(this).val(20000);
|
}else if($(this).val() < 5000){
|
$(this).val(5000);
|
}
|
$(this).val(parseFloat($(this).val()).toFixed(0));
|
});
|
|
//同时充放电测试电池组数
|
$('#BattTestGroupCountMax').blur(function(){
|
if($(this).val() > 350){
|
$(this).val(350);
|
}else if($(this).val() < 10){
|
$(this).val(10);
|
}
|
$(this).val(parseFloat($(this).val()).toFixed(0));
|
});
|
|
//点击修改服务器参数时更新参数
|
$('#app_param_btn').click(function(){
|
if(confirm("确定更新'服务器参数'吗?")){
|
var temp = getUpdateArr();
|
if(temp.length > 0){
|
var json=window.JSON.stringify(temp);
|
$.ajax({
|
type: "post",
|
url: "App_ParamAction!update",
|
async:true,
|
dataType:'text',
|
data:"json="+json,
|
success: function(data){
|
data=eval("("+data+")");
|
var model = eval("("+data.result+")");
|
if(model.code==1){
|
alert("更新服务器参数成功!需要重新启动服务器才会生效!");
|
}else{
|
alert("更新服务器参数失败!");
|
}
|
},
|
error:function(e){
|
console.log(e);
|
}
|
});
|
}
|
}
|
});
|
|
var flag=true;
|
//检查ip地址的格式
|
$('#ip_value').blur(function(){
|
var reg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
|
if(reg.test($(this).val())){
|
flag = true;
|
}else{
|
flag = false;
|
alert('您输入的ip地址格式不正确请重启输入');
|
$('#ip_value').val($(this).attr('oldvalue'));
|
}
|
});
|
|
/* //点击修改ip地址按钮
|
$('#ip_param_btn').click(function(){
|
if(flag){
|
updateIp();
|
}
|
}); */
|
});
|
|
//查询服务器参数
|
function searchAppParam(pname){
|
var temp={
|
param_name:pname
|
};
|
var json=window.JSON.stringify(temp);
|
$.ajax({
|
type: "post",
|
url: "App_ParamAction!serchByInfo",
|
async:true,
|
dataType:'text',
|
data:"json="+json,
|
success: function(data){
|
data=eval("("+data+")");
|
var model = eval("("+data.result+")");
|
if(model.code==1){
|
appParamlist = new Array();
|
appParamlist = model.data;
|
console.info(model);
|
setParam(model.data);
|
}
|
},
|
error:function(e){
|
console.log(e);
|
}
|
});
|
}
|
|
//获取服务器的ip地址
|
function getIp(){
|
$.ajax({
|
type: "post",
|
url: "App_ParamAction!seaechIp",
|
async:true,
|
dataType:'text',
|
success: function(data){
|
data=eval("("+data+")");
|
var model = eval("("+data.result+")");
|
if(model.code==1){
|
$('#ip_value').val(model.msg);
|
$('#ip_value').attr("oldvalue",model.msg);
|
}
|
},
|
error:function(e){
|
console.log(e);
|
}
|
});
|
}
|
|
//修改服务器ip地址
|
function updateIp(){
|
var ip = $('#ip_value').val();
|
if(confirm("确认修改服务器ip地址为:"+ip+"?,修改成功之后需要重新登陆!")){
|
$('#loading').show();
|
createAllMask($('body'),0);
|
$.ajax({
|
type: "post",
|
url: "App_ParamAction!updataIp",
|
async:true,
|
data:"json="+ip,
|
dataType:'text',
|
success: function(data){
|
data=eval("("+data+")");
|
var model = eval("("+data.result+")");
|
if(model.code==1){
|
alert("服务器ip地址修改成功,请重新登陆");
|
exitUser();
|
window.location.href="zzlogin1.jsp";
|
}else{
|
alert(model.msg);
|
$('#ip_value').val($('#ip_value').attr('oldvalue'));
|
}
|
$('#loading').hide();
|
$('.mask').remove();
|
},
|
error:function(e){
|
console.log(e);
|
$('#loading').hide();
|
$('.mask').remove();
|
}
|
});
|
}
|
}
|
|
//根据数组设置服务器参数设置
|
function setParam(arr){
|
if(arr != undefined && arr.length>0 ){
|
for(var i = 0 ;i <arr.length;i++){
|
if(arr[i].param_name == 'discharge_SaveDataTimeInterval' || arr[i].param_name == 'charge_SaveDataTimeInterval' || arr[i].param_name == 'poweroff_SaveDataTimeInterval'){
|
$('#SaveDataTimeInterval').val(arr[i].param_value);
|
}else if(arr[i].param_name == 'discharge_TestTimeLongMinimum' || arr[i].param_name == 'charge_TestTimeLongMinimum' || arr[i].param_name == 'poweroff_TestTimeLongMinimum'){
|
$('#TestTimeLongMinimum').val(arr[i].param_value/60);
|
}else if(arr[i].param_name =='discharge_MonVolChangeLevel' || arr[i].param_name =='charge_MonVolChangeLevel' || arr[i].param_name =='poweroff_MonVolChangeLevel'){
|
$('#MonVolChangeLevel').val(arr[i].param_value.toFixed(3));
|
}else if(arr[i].param_name =='discharge_TestDataRecordCountMax' ||arr[i].param_name =='charge_TestDataRecordCountMax' || arr[i].param_name =='poweroff_TestDataRecordCountMax'){
|
$('#TestDataRecordCountMax').val(arr[i].param_value);
|
}else if(arr[i].param_name =='discharge_BattTestGroupCountMax' ||arr[i].param_name =='charge_BattTestGroupCountMax' || arr[i].param_name =='poweroff_BattTestGroupCountMax'){
|
$('#BattTestGroupCountMax').val(arr[i].param_value);
|
}
|
}
|
}
|
}
|
|
//根据文本框获取需要修改的对象数组
|
function getUpdateArr(){
|
var arr = new Array();
|
if(appParamlist != undefined){
|
for(var i = 0;i < appParamlist.length;i++){
|
if(appParamlist[i].param_name.indexOf('SaveDataTimeInterval')>0){
|
arr.push({
|
num:appParamlist[i].num,
|
param_value:$('#SaveDataTimeInterval').val(),
|
});
|
}else if(appParamlist[i].param_name.indexOf('TestTimeLongMinimum')>0){
|
arr.push({
|
num:appParamlist[i].num,
|
param_value:$('#TestTimeLongMinimum').val()*60,
|
});
|
}else if(appParamlist[i].param_name.indexOf('MonVolChangeLevel')>0){
|
arr.push({
|
num:appParamlist[i].num,
|
param_value:$('#MonVolChangeLevel').val(),
|
});
|
}else if(appParamlist[i].param_name.indexOf('TestDataRecordCountMax')>0){
|
arr.push({
|
num:appParamlist[i].num,
|
param_value:$('#TestDataRecordCountMax').val(),
|
});
|
}else if(appParamlist[i].param_name.indexOf('BattTestGroupCountMax')>0){
|
arr.push({
|
num:appParamlist[i].num,
|
param_value:$('#BattTestGroupCountMax').val(),
|
});
|
}
|
}
|
}
|
console.info(arr);
|
return arr;
|
}
|
</script>
|
</html>
|