<%@ 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="Job_param"/></title>
|
<link rel="stylesheet" type="text/css" href="css/basic.css">
|
<link rel="stylesheet" type="text/css" href="css/jobPrm.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">
|
#right-menu div{
|
border-top:1px solid #ccc;
|
}
|
</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"></div>
|
<!-- 修改作业参数内容 -->
|
<div class="right">
|
<div class="tab">
|
<div class="tab-btn1 b8cfe5"><s:text name="Basic_param"/></div> <!-- 基本参数 -->
|
<div class="tab-btn2"><s:text name="Template_param"/></div> <!-- 模板参数 -->
|
<!-- 清除浮动 -->
|
<div class="clear"></div>
|
</div>
|
<!-- 清除浮动 -->
|
<div class="clear"></div>
|
<div id="tab-con">
|
<div class="tab-list">
|
<div class="list">
|
<span><s:text name="Task_name"/></span> <!-- 作业名称 -->
|
<div>
|
<input type="text" id="User_task_param"/>
|
</div>
|
</div>
|
<div class="list">
|
<span><s:text name="Job_type"/></span> <!-- 作业类型 -->
|
<div>
|
<select id="tp_tasktype">
|
<option value="0">80%<s:text name="Capacity_experiment"/></option> <!-- 容量实验放电作业 -->
|
<option value="1">40%<s:text name="Capacity_check_discharge"/></option> <!-- 容量核对性放电作业 -->
|
<option value="2"><s:text name="Daily_inspection_maintenance_operations"/></option> <!-- 日常巡检维护作业 -->
|
<option value="3"><s:text name="Switch_electric_check_the_homework"/></option> <!-- 拉闸放电动环核对作业 -->
|
</select>
|
</div>
|
</div>
|
<div class="list">
|
<span><s:text name="Job_execution_number_days"/>(0-7)</span> <!-- 作业执行期自增天数 -->
|
<div>
|
<input type="text" id="tp_autoinc_daycount">
|
</div>
|
</div>
|
<!-- 清除浮动 -->
|
<div class="clear"></div>
|
<div class="list">
|
<span><s:text name="Task_allows_extension_number_day"/>(0-4)</span> <!-- 作业允许延期天数 -->
|
<div>
|
<input type="text" id="tp_taskdelay_daycount"/>
|
</div>
|
</div>
|
<div class="list">
|
<span><s:text name="Rule_out_weekend"/></span> <!-- 排除周末 -->
|
<table>
|
<tr>
|
<td><input type="checkbox" id="tp_pass_saturday"/><s:text name="Saturday"/></td> <!-- 星期六 -->
|
<td><input type="checkbox" id="tp_pass_sunday"><s:text name="Sunday"/></td> <!-- 星期天 -->
|
</tr>
|
</table>
|
</div>
|
<div class="list">
|
<span><s:text name="Exclude_holidays"/></span> <!-- 排除节假日 -->
|
<table>
|
<tr>
|
<td><input type="checkbox" id="tp_pass_jiejiari"/><s:text name="Confirm_exclude"/></td> <!-- 确认排除 -->
|
</tr>
|
</table>
|
</div>
|
<!-- 清除浮动 -->
|
<div class="clear"></div>
|
<div class="list">
|
<span><s:text name="Task_remind_Number"/>(0-9)</span> <!-- 作业提醒次数 -->
|
<div>
|
<input type="text" id="tp_task_notice_count"/>
|
</div>
|
</div>
|
<div class="list">
|
<span><s:text name="Task_remind_interval"/>(10-600min)</span> <!-- 作业提醒间隔 -->
|
<div>
|
<input type="text" id="tp_task_notice_time_interval"/>
|
</div>
|
</div>
|
<div class="list">
|
<span><s:text name="Task_remind_time_period"/></span> <!-- 作业提醒时间段 -->
|
<table>
|
<tr>
|
<td>
|
<select id="tp_task_notice_starttime">
|
<option value="1970-01-01 00:00:00">00:00:00</option>
|
<option value="1970-01-01 00:30:00">00:30:00</option>
|
<option value="1970-01-01 01:00:00">01:00:00</option>
|
<option value="1970-01-01 01:30:00">01:30:00</option>
|
<option value="1970-01-01 02:00:00">02:00:00</option>
|
<option value="1970-01-01 02:30:00">02:30:00</option>
|
<option value="1970-01-01 03:00:00">03:00:00</option>
|
<option value="1970-01-01 03:30:00">03:30:00</option>
|
<option value="1970-01-01 04:00:00">04:00:00</option>
|
<option value="1970-01-01 04:30:00">04:30:00</option>
|
<option value="1970-01-01 05:00:00">05:00:00</option>
|
<option value="1970-01-01 05:30:00">05:30:00</option>
|
<option value="1970-01-01 06:00:00">06:00:00</option>
|
<option value="1970-01-01 06:30:00">06:30:00</option>
|
<option value="1970-01-01 07:00:00">07:00:00</option>
|
<option value="1970-01-01 07:30:00">07:30:00</option>
|
<option value="1970-01-01 08:00:00">08:00:00</option>
|
<option value="1970-01-01 08:30:00">08:30:00</option>
|
<option value="1970-01-01 09:00:00">09:00:00</option>
|
<option value="1970-01-01 09:30:00">09:30:00</option>
|
<option value="1970-01-01 10:00:00">10:00:00</option>
|
<option value="1970-01-01 10:30:00">10:30:00</option>
|
<option value="1970-01-01 11:00:00">11:00:00</option>
|
<option value="1970-01-01 11:30:00">11:30:00</option>
|
<option value="1970-01-01 12:00:00">12:00:00</option>
|
<option value="1970-01-01 12:30:00">12:30:00</option>
|
<option value="1970-01-01 13:00:00">13:00:00</option>
|
<option value="1970-01-01 13:30:00">13:30:00</option>
|
<option value="1970-01-01 14:00:00">14:00:00</option>
|
<option value="1970-01-01 14:30:00">14:30:00</option>
|
<option value="1970-01-01 15:00:00">15:00:00</option>
|
<option value="1970-01-01 15:30:00">15:30:00</option>
|
<option value="1970-01-01 16:00:00">16:00:00</option>
|
<option value="1970-01-01 16:30:00">16:30:00</option>
|
<option value="1970-01-01 17:00:00">17:00:00</option>
|
<option value="1970-01-01 17:30:00">17:30:00</option>
|
<option value="1970-01-01 18:00:00">18:00:00</option>
|
<option value="1970-01-01 18:30:00">18:30:00</option>
|
<option value="1970-01-01 19:00:00">19:00:00</option>
|
<option value="1970-01-01 19:30:00">19:30:00</option>
|
<option value="1970-01-01 20:00:00">20:00:00</option>
|
<option value="1970-01-01 20:30:00">20:30:00</option>
|
<option value="1970-01-01 21:00:00">21:00:00</option>
|
<option value="1970-01-01 21:30:00">21:30:00</option>
|
<option value="1970-01-01 22:00:00">22:00:00</option>
|
<option value="1970-01-01 22:30:00">22:30:00</option>
|
<option value="1970-01-01 23:00:00">23:00:00</option>
|
<option value="1970-01-01 23:30:00">23:30:00</option>
|
</select>
|
</td>
|
<td>
|
<select id="tp_task_notice_endtime">
|
<option value="1970-01-01 00:00:00">00:00:00</option>
|
<option value="1970-01-01 00:30:00">00:30:00</option>
|
<option value="1970-01-01 01:00:00">01:00:00</option>
|
<option value="1970-01-01 01:30:00">01:30:00</option>
|
<option value="1970-01-01 02:00:00">02:00:00</option>
|
<option value="1970-01-01 02:30:00">02:30:00</option>
|
<option value="1970-01-01 03:00:00">03:00:00</option>
|
<option value="1970-01-01 03:30:00">03:30:00</option>
|
<option value="1970-01-01 04:00:00">04:00:00</option>
|
<option value="1970-01-01 04:30:00">04:30:00</option>
|
<option value="1970-01-01 05:00:00">05:00:00</option>
|
<option value="1970-01-01 05:30:00">05:30:00</option>
|
<option value="1970-01-01 06:00:00">06:00:00</option>
|
<option value="1970-01-01 06:30:00">06:30:00</option>
|
<option value="1970-01-01 07:00:00">07:00:00</option>
|
<option value="1970-01-01 07:30:00">07:30:00</option>
|
<option value="1970-01-01 08:00:00">08:00:00</option>
|
<option value="1970-01-01 08:30:00">08:30:00</option>
|
<option value="1970-01-01 09:00:00">09:00:00</option>
|
<option value="1970-01-01 09:30:00">09:30:00</option>
|
<option value="1970-01-01 10:00:00">10:00:00</option>
|
<option value="1970-01-01 10:30:00">10:30:00</option>
|
<option value="1970-01-01 11:00:00">11:00:00</option>
|
<option value="1970-01-01 11:30:00">11:30:00</option>
|
<option value="1970-01-01 12:00:00">12:00:00</option>
|
<option value="1970-01-01 12:30:00">12:30:00</option>
|
<option value="1970-01-01 13:00:00">13:00:00</option>
|
<option value="1970-01-01 13:30:00">13:30:00</option>
|
<option value="1970-01-01 14:00:00">14:00:00</option>
|
<option value="1970-01-01 14:30:00">14:30:00</option>
|
<option value="1970-01-01 15:00:00">15:00:00</option>
|
<option value="1970-01-01 15:30:00">15:30:00</option>
|
<option value="1970-01-01 16:00:00">16:00:00</option>
|
<option value="1970-01-01 16:30:00">16:30:00</option>
|
<option value="1970-01-01 17:00:00">17:00:00</option>
|
<option value="1970-01-01 17:30:00">17:30:00</option>
|
<option value="1970-01-01 18:00:00">18:00:00</option>
|
<option value="1970-01-01 18:30:00">18:30:00</option>
|
<option value="1970-01-01 19:00:00">19:00:00</option>
|
<option value="1970-01-01 19:30:00">19:30:00</option>
|
<option value="1970-01-01 20:00:00">20:00:00</option>
|
<option value="1970-01-01 20:30:00">20:30:00</option>
|
<option value="1970-01-01 21:00:00">21:00:00</option>
|
<option value="1970-01-01 21:30:00">21:30:00</option>
|
<option value="1970-01-01 22:00:00">22:00:00</option>
|
<option value="1970-01-01 22:30:00">22:30:00</option>
|
<option value="1970-01-01 23:00:00">23:00:00</option>
|
<option value="1970-01-01 23:30:00">23:30:00</option>
|
</select>
|
</td>
|
</tr>
|
</table>
|
</div>
|
<!-- 清除浮动 -->
|
<div class="clear"></div>
|
<div class="list">
|
<span><s:text name="Task_enable"/></span> <!-- 作业启用 -->
|
<table>
|
<tr>
|
<td><input type="checkbox" id="tp_task_enabled"><s:text name="Confirm_enable"/></td> <!-- 确认启用 -->
|
</tr>
|
</table>
|
</div>
|
<div class="list">
|
<span><s:text name="Job_param"/><s:text name="supervisor_name"/></span> <!-- 主管姓名 -->
|
<div>
|
<select id="tp_master_id">
|
|
</select>
|
</div>
|
</div>
|
<div class="list">
|
<span><s:text name="Inform_supervisor"/></span> <!-- 通知主管 -->
|
<table>
|
<tr>
|
<td><input type="checkbox" id="tp_notice_master_enabled"/><s:text name="Confirm"/><s:text name="Notice"/></td> <!-- 确认通知 -->
|
</tr>
|
</table>
|
</div>
|
<!-- 清除浮动 -->
|
<div class="clear"></div>
|
<!-- -->
|
</div>
|
<!-- -->
|
<div class="tab-list hide">
|
<div class="list">
|
<span><s:text name="New/old_batt_ife"/>(1-20year)</span> <!-- 新/老电池年限 -->
|
<div>
|
<input type="text" id="tp_task_battlife_var"/>
|
</div>
|
</div>
|
<div class="list">
|
<span><s:text name="New_batt_capacity_exper_period"/>(1-36Month)</span> <!-- 新电池容量实验周期 -->
|
<div>
|
<input type="text" id="tp_task_battyong_test80_month"/>
|
</div>
|
</div>
|
<div class="list">
|
<span><s:text name="Old_batt_capacity_exper_period"/>(1-36Month)</span> <!-- 老电池容量实验周期 -->
|
<div>
|
<input type="text" id="tp_task_battold_test80_month"/>
|
</div>
|
</div>
|
<!-- 清除浮动 -->
|
<div class="clear"></div>
|
<div class="list">
|
<span><s:text name="New_batt_check_test_cycle"/>(1-36Month)</span> <!-- 新电池核对性测试周期 -->
|
<div>
|
<input type="text" id="tp_task_battyong_test40_month"/>
|
</div>
|
</div>
|
<div class="list">
|
<span><s:text name="Old_batt_check_test_cycle"/>(1-36Month)</span> <!-- 老电池核对性测试周期 -->
|
<div>
|
<input type="text" id="tp_task_battold_test40_month"/>
|
</div>
|
</div>
|
<div class="list">
|
<span><s:text name="Batt_inspection_cycle"/>(1-6Month)</span> <!-- 电池巡检周期 -->
|
<div>
|
<input type="text" id="tp_task_batt_checkcircle_month"/>
|
</div>
|
</div>
|
<!-- 清除浮动 -->
|
<div class="clear"></div>
|
<div class="list">
|
<span><s:text name="Batt_inspection_period"/>(1-6Month)</span> <!-- 电池巡检期限 -->
|
<div>
|
<input type="text" id="tp_task_batt_checklimit_month"/>
|
</div>
|
</div>
|
<div class="list">
|
<span><s:text name="Ring_switch_check_test_cycle"/>(1-6Month)</span> <!-- 动环拉闸核对测试周期 -->
|
<div>
|
<input type="text" id="tp_task_batt_lazhacircle_month"/>
|
</div>
|
</div>
|
<div class="list">
|
<span><s:text name="Ring_switch_check_test_period"/>(1-6Month)</span> <!-- 动环拉闸核对测试期限 -->
|
<div>
|
<input type="text" id="tp_task_batt_lazhalimit_month"/>
|
</div>
|
</div>
|
<!-- 清除浮动 -->
|
<div class="clear"></div>
|
</div>
|
<!-- -->
|
</div>
|
</div>
|
<!-- 清除浮动 -->
|
<div class="clear"></div>
|
</div>
|
</div>
|
<!-- 主体内容结束 -->
|
<!-- 右键菜单内容 -->
|
<div id="right-menu">
|
<a href="javascript:searchJobParm();"><s:text name="Refresh_List"/></a> <!-- 刷新列表 -->
|
<a href="javascriopt:;" class="apply"><s:text name="Apply"/></a> <!-- 应用 -->
|
<div>
|
<a href="javascript:;" class="new-built"><s:text name="Newly_build"/></a> <!-- 新建 -->
|
<a href="javascript:;" class="revise"><s:text name="Modify"/></a> <!-- 修改 -->
|
<a href="javascript:;" class="re-name"><s:text name="Rename"/></a> <!-- 重命名 -->
|
<a href="javascript:;" class="del"><s:text name="Delete"/></a> <!-- 删除 -->
|
</div>
|
</div>
|
<!-- 新建作业参数 -->
|
<div id="nbuilt">
|
<span><s:text name="Enter_new_parameter_name"/></span> <!-- 输入新建参数名称 -->
|
<div class="txt-con">
|
<input type="text" name="" placeholder="<s:text name='Please'/><s:text name='Enter_new_parameter_name'/>"> <!-- 请输入新建的作业参数 -->
|
</div>
|
<div class="btn-con">
|
<table>
|
<tr>
|
<td><input type="button" value="<s:text name='Determine'/>" class="enSure"></td> <!-- 确定 -->
|
<td><input type="button" value="<s:text name='Cancel'/>" class="out"></td> <!-- 取消 -->
|
</tr>
|
</table>
|
</div>
|
</div>
|
<!-- 重命名作业参数 -->
|
<div id="rename">
|
<span><s:text name='Enter_a_new_parameter_name'/></span> <!-- 输入新的参数名称 -->
|
<div class="txt-con">
|
<input type="text" name="" placeholder="<s:text name='Please'/><s:text name='Enter_a_new_parameter_name'/>"> <!-- 请输入重命名作业参数 -->
|
</div>
|
<div class="btn-con">
|
<table>
|
<tr>
|
<td><input type="button" value="<s:text name='Determine'/>" class="enSure"></td> <!-- 确定 -->
|
<td><input type="button" value="<s:text name='Cancel'/>" class="out"></td> <!-- 取消 -->
|
</tr>
|
</table>
|
</div>
|
</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 paramlist=new Array();
|
var upparamlist=new Array;
|
//屏蔽浏览器右键菜单功能
|
$(document).ready(function(){
|
document.oncontextmenu=function(){
|
return false;
|
};
|
});
|
|
//在右侧的填写内容上添加遮罩层
|
$('#tab-con .tab-list').each(function(){
|
createMask($(this));
|
});
|
|
//初始化页面
|
$(document).ready(function(){
|
//初始化页面的高度
|
var tabBtn = $('#content .right .tab').height();
|
var srnHt=$(window).height(); //浏览器可视区域的高度
|
var bodyHt=$('body').height(); //body的高度
|
var rightHt=$('#tab-con').height(); //右侧高度
|
$('#content .left').height(rightHt+srnHt-bodyHt+tabBtn);
|
$('#tab-con').height(rightHt+srnHt-bodyHt);
|
$(window).resize(function(){
|
var newSrnHt=$(window).height(); //浏览器可视区域的高度
|
var newBodyHt=$('body').height(); //body的高度
|
var newRightHt=$('#tab-con').height(); //右侧高度
|
$('#content .left').height(newRightHt+newSrnHt-newBodyHt+tabBtn);
|
$('#tab-con').height(newRightHt+newSrnHt-newBodyHt);
|
});
|
});
|
|
//查询所有的作业参数列表
|
function searchJobParm(){
|
upparamlist=new Array();
|
$('#content .left').text('');
|
paramlist=new Array();
|
$.post("User_task_paramAction!searchAll",null,function(data){
|
result=data.result;
|
model=eval("("+result+")");
|
var ArrLi=new Array(); //定义作业参数列表数据
|
var ArrVal=new Array(); //定义作业参数对应的value值
|
if(model.code==1 && model.data.length>0){
|
var index=0;
|
paramlist=model.data;
|
for(var i=0;i<model.data.length;i++){
|
data=model.data[i];
|
//console.info(data);
|
ArrLi[index]=data.tp_name;
|
ArrVal[index++]=data.tp_num;
|
}
|
}
|
//生成列表
|
createGrounpList($('#content .left'),ArrLi,ArrVal);
|
});
|
}
|
|
//根据指定的id查询指定的作业参数
|
function searchallParamById(tp_num,list){
|
if(tp_num!=undefined && tp_num>0 && list!=undefined){
|
for(var i=0;i<list.length;i++){
|
if(list[i].tp_num==tp_num){
|
return list[i];
|
}
|
}
|
}
|
return undefined;
|
}
|
|
//填写作业的参数信息
|
function filloutparam(User_task_param){
|
if(User_task_param!= undefined && User_task_param!=null){
|
//alert(User_task_param.tp_tasktype);
|
$('#User_task_param').prop('value',User_task_param.tp_taskname);
|
$('#User_task_param').attr('oldvalue',User_task_param.tp_taskname); //作业名称
|
$('#tp_tasktype option[value="'+User_task_param.tp_tasktype+'"]').prop('selected','selected'); //作业类型
|
$('#tp_autoinc_daycount').prop('value',User_task_param.tp_autoinc_daycount); //作业执行期自增天数
|
$('#tp_taskdelay_daycount').prop('value',User_task_param.tp_taskdelay_daycount); //作业允许延期天数
|
User_task_param.tp_pass_saturday==0?$('#tp_pass_saturday').prop("checked",false):$('#tp_pass_saturday').prop("checked",true); //排除周六
|
User_task_param.tp_pass_sunday==0?$('#tp_pass_sunday').prop("checked",false):$('#tp_pass_sunday').prop("checked",true); //排除周日
|
User_task_param.tp_pass_jiejiari==0?$('#tp_pass_jiejiari').prop("checked",false):$('#tp_pass_jiejiari').prop("checked",true); //排除周日
|
$('#tp_task_notice_count').prop('value',User_task_param.tp_task_notice_count); //作业提醒次数
|
$('#tp_task_notice_time_interval').prop('value',User_task_param.tp_task_notice_time_interval); //作业提醒间隔
|
$('#tp_task_notice_starttime option[value="'+User_task_param.tp_task_notice_starttime+'"]').prop('selected','selected'); //作业开始提醒时间
|
$('#tp_task_notice_endtime option[value="'+User_task_param.tp_task_notice_endtime+'"]').prop('selected','selected'); //作业结束提醒时间
|
User_task_param.tp_task_enabled==0?$('#tp_task_enabled').prop("checked",false):$('#tp_task_enabled').prop("checked",true); //作业是否启用
|
var tp_master_id=parseInt(User_task_param.tp_master_id);
|
$('#tp_master_id option[value="'+tp_master_id+'"]').prop('selected','selected'); //作业结束提醒时间
|
//$('#tp_master_id').prop('value',User_task_param.tp_master_id); //主管人姓名
|
User_task_param.tp_notice_master_enabled==0?$('#tp_notice_master_enabled').prop("checked",false):$('#tp_notice_master_enabled').prop("checked",true); //是否通知主管
|
$('#tp_task_battlife_var').prop('value',User_task_param.tp_task_battlife_var); //新/老电池年限(1-20年)
|
$('#tp_task_battyong_test80_month').prop('value',User_task_param.tp_task_battyong_test80_month); //新电池容量实验周期(1-36月)
|
$('#tp_task_battold_test80_month').prop('value',User_task_param.tp_task_battold_test80_month); //老电池容量实验周期(1-36月)
|
$('#tp_task_battyong_test40_month').prop('value',User_task_param.tp_task_battyong_test40_month); //新电池核对性测试周期(1-36月)
|
$('#tp_task_battold_test40_month').prop('value',User_task_param.tp_task_battold_test40_month); //老电池核对性测试周期(1-36月)
|
$('#tp_task_batt_checkcircle_month').prop('value',User_task_param.tp_task_batt_checkcircle_month); //电池巡检周期
|
$('#tp_task_batt_checklimit_month').prop('value',User_task_param.tp_task_batt_checklimit_month); //电池巡检期限
|
$('#tp_task_batt_lazhacircle_month').prop('value',User_task_param.tp_task_batt_lazhacircle_month); //动环拉闸核对测试周期
|
$('#tp_task_batt_lazhalimit_month').prop('value',User_task_param.tp_task_batt_lazhalimit_month); //动环拉闸核对测试期限
|
}else{
|
$('#User_task_param').prop('value',''); //作业名称
|
//$('#tp_tasktype option[value="'+User_task_param.tp_tasktype+'"]').prop('selected','selected'); //作业类型
|
$('#tp_autoinc_daycount').prop('value',0); //作业执行期自增天数
|
$('#tp_taskdelay_daycount').prop('value',0); //作业允许延期天数
|
$('#tp_pass_saturday').prop("checked",false); //排除周六
|
$('#tp_pass_sunday').prop("checked",false); //排除周日
|
$('#tp_pass_jiejiari').prop("checked",false); //排除周日
|
$('#tp_task_notice_count').prop('value',0); //作业提醒次数
|
$('#tp_task_notice_time_interval').prop('value',0); //作业提醒间隔
|
//$('#tp_task_notice_starttime option[value="'+User_task_param.tp_task_notice_starttime+'"]').prop('selected','selected'); //作业开始提醒时间
|
//$('#tp_task_notice_endtime option[value="'+User_task_param.tp_task_notice_endtime+'"]').prop('selected','selected'); //作业结束提醒时间
|
$('#tp_task_enabled').prop("checked",false); //作业是否启用
|
$('#tp_master_id').prop('value',''); //主管人姓名
|
$('#tp_notice_master_enabled').prop("checked",false); //是否通知主管
|
$('#tp_task_battlife_var').prop('value',0); //新/老电池年限(1-20年)
|
$('#tp_task_battyong_test80_month').prop('value',0); //新电池容量实验周期(1-36月)
|
$('#tp_task_battold_test80_month').prop('value',0); //老电池容量实验周期(1-36月)
|
$('#tp_task_battyong_test40_month').prop('value',0); //新电池核对性测试周期(1-36月)
|
$('#tp_task_battold_test40_month').prop('value',0); //老电池核对性测试周期(1-36月)
|
$('#tp_task_batt_checkcircle_month').prop('value',0); //电池巡检周期
|
$('#tp_task_batt_checklimit_month').prop('value',0); //电池巡检期限
|
$('#tp_task_batt_lazhacircle_month').prop('value',0); //动环拉闸核对测试周期
|
$('#tp_task_batt_lazhalimit_month').prop('value',0); //动环拉闸核对测试期限
|
}
|
}
|
|
//定义作业参数列表
|
$(document).ready(function(){
|
setUserName();
|
searchJobParm();
|
});
|
|
//页面的基础点击效果
|
$(document).ready(function(){
|
//鼠标右击事件
|
$('#content .left').on('mousedown','ul li',function(e){
|
var fouseLi=$('#content .left li.b8cfe5');
|
if(fouseLi.hasClass('blue')){
|
var tp_num=$('#content .left li.b8cfe5').attr('value');
|
var temp=searchallParamById(tp_num,upparamlist);
|
updatetp_param(temp);
|
}
|
if($(this).hasClass('blue'))
|
{
|
|
var task_param=searchallParamById(this.value,upparamlist);
|
filloutparam(task_param);
|
//在右侧的填写内容上添加遮罩层
|
$('#tab-con .tab-list').each(function(){
|
$(this).children('.mask').remove();
|
});
|
}else{
|
var task_param=searchallParamById(this.value,paramlist);
|
filloutparam(task_param);
|
//在右侧的填写内容上添加遮罩层
|
$('#tab-con .tab-list').each(function(){
|
$(this).children('.mask').remove();
|
createMask($(this));
|
});
|
}
|
if($(this).hasClass('b8cfe5')==false)
|
{
|
$('#content .left ul li').each(function(){
|
$(this).removeClass('b8cfe5');
|
});
|
$(this).addClass('b8cfe5');
|
}
|
//利用jquery的方式获取当前点击的是否是右键
|
if(e.which==3)
|
{
|
trIndex=$(this).index(); //获取点击的是第几个tr
|
var disX=(e||event).clientX+10; //获取鼠标点击的横坐标
|
var disY=(e||event).clientY+10; //获取鼠标点击的纵坐标
|
var scrollY=$(document).scrollTop();
|
$('#right-menu').css('top',disY+scrollY+'px');
|
$('#right-menu').css('left',disX+'px');
|
$('#right-menu').show();
|
$('#right-menu .flush-list').show();
|
$('#right-menu .revise').show();
|
$('#right-menu .re-name').show();
|
$('#right-menu .del').show();
|
|
setPosition($("#right-menu"),disX, disY);
|
}
|
});
|
|
//点击应用按钮
|
$('#right-menu .apply').click(function(){
|
if(upparamlist!=undefined && upparamlist.length>0){
|
//console.info(upparamlist);
|
var json=window.JSON.stringify(upparamlist);
|
$.post("User_task_paramAction!updatePro","result="+json,function(data){
|
var model=eval("("+data.result+")");
|
if(model.code==1){
|
alert("<s:text name='Chage_Success'/>"); /* 修改成功 */
|
}else{
|
alert("<s:text name='Chage_failed'/>"); /* 修改失败 */
|
}
|
searchJobParm();
|
$('#tab-con .tab-list').each(function(){
|
$(this).children('.mask').remove();
|
createMask($(this));
|
});
|
});
|
}else{
|
alert('<s:text name="Nothing_can_be_done"/>!!'); /* 没什么可做的 */
|
}
|
});
|
|
//点击新建按钮
|
$('#right-menu .new-built').click(function(){
|
$('#nbuilt .txt-con input[type="text"]').val('');
|
//显示新建窗口
|
$('#nbuilt').show();
|
//创建整体遮罩
|
createAllMask($('body'));
|
});
|
//点击弹出窗口的确定
|
$('#nbuilt .enSure').click(function(){
|
var txtIpt=$('#nbuilt .txt-con input[type="text"]').val();
|
//console.info(txtIpt);
|
var flag=true;
|
$('#content .left li').each(function(){
|
if($(this).text()==txtIpt){
|
flag=false;
|
}
|
});
|
if($.trim(txtIpt).length>0){
|
if(flag){
|
var task_param={
|
tp_name:txtIpt,
|
tp_taskname:'新电池测试作业',
|
tp_tasktype:0,
|
tp_autoinc_daycount:1,
|
tp_taskdelay_daycount:0,
|
tp_pass_saturday:0,
|
tp_pass_sunday:0,
|
tp_pass_jiejiari:0,
|
tp_task_notice_count:3,
|
tp_task_notice_time_interval:30,
|
tp_task_notice_starttime:'1970-01-01 09:00:00',
|
tp_task_notice_endtime:'1970-01-01 17:00:00',
|
tp_task_enabled:1,
|
tp_master_id:0,
|
tp_notice_master_enabled:1,
|
tp_task_battlife_var:3,
|
tp_task_battyong_test80_month:36,
|
tp_task_battold_test80_month:12,
|
tp_task_battyong_test40_month:12,
|
tp_task_battold_test40_month:12,
|
tp_task_batt_checkcircle_month:1,
|
tp_task_batt_checklimit_month:1,
|
tp_task_batt_lazhacircle_month:1,
|
tp_task_batt_lazhalimit_month:1,
|
};
|
var json=window.JSON.stringify(task_param);
|
$.post("User_task_paramAction!add","result="+json,function(data){
|
var model=eval("("+data.result+")");
|
//console.info(model);
|
if(model.code==1){
|
alert("<s:text name='Add'/><s:text name='Success'/>"); /* 添加成功 */
|
}else{
|
alert("<s:text name='Add'/><s:text name='Fail'/>"); /* 添加失败 */
|
}
|
searchJobParm();
|
//隐藏新建窗口
|
$('#nbuilt').hide();
|
//清除整体遮罩
|
$('body').children('.mask').remove();
|
});
|
}else{
|
alert('<s:text name="The_parameter_name_already_exists"/>!!'); /* 该参数名已存在 */
|
}
|
}else{
|
alert('<s:text name="Can_not_be_empty"/>'); /* 不能为空 */
|
}
|
});
|
//点击弹出窗口的取消
|
$('#nbuilt .out').click(function(){
|
//隐藏新建窗口
|
$('#nbuilt').hide();
|
//清除整体遮罩
|
$('body').children('.mask').remove();
|
});
|
// 点击修改按钮
|
$('#right-menu .revise').click(function(){
|
if(!$('#content .left .b8cfe5').hasClass('blue')){
|
var tp_num=$('#content .left .b8cfe5').val();
|
var tp_param=searchallParamById(tp_num,paramlist);
|
if(tp_param!=undefined){
|
upparamlist.push(tp_param);
|
}
|
$('#content .left .b8cfe5').addClass('blue');
|
}
|
//删除遮罩层
|
$('#tab-con .tab-list .mask').remove();
|
});
|
//点击重命名按钮
|
$('#right-menu .re-name').click(function(){
|
var tp_name=$('#content .left .b8cfe5').text();
|
$('#rename .txt-con input[type="text"]').val(tp_name);
|
//显示重命名窗口
|
$('#rename').show();
|
createAllMask($('body'));
|
});
|
//点击重命名的确定按钮
|
$('#rename .enSure').click(function(){
|
var txtIpt=$('#rename .txt-con input[type="text"]').val();
|
if($.trim(txtIpt).length>0){
|
var flag=true;
|
$('#content .left li').each(function(){
|
if(txtIpt==$(this).text()){
|
flag=false;
|
}
|
});
|
if(flag){
|
var tp_num=$('#content .left .b8cfe5').val();
|
var tp_param=searchallParamById(tp_num,paramlist);
|
if(tp_param!=undefined){
|
var list=new Array();
|
list.push(tp_param);
|
var json=window.JSON.stringify(list);
|
$.post("User_task_paramAction!updatePro","result="+json,function(data){
|
var model=eval("("+data.result+")");
|
if(model.code==1){
|
alert('<s:text name="Chage_Success"/>'); /* 修改成功 */
|
}else{
|
alert('<s:text name="Chage_failed"/>'); /* 修改失败 */
|
}
|
searchJobParm();
|
//隐藏新建窗口
|
$('#rename').hide();
|
//清除整体遮罩
|
$('body').children('.mask').remove();
|
});
|
}
|
}else{
|
alert('<s:text name="The_parameter_name_already_exists"/>!!!'); /* 该参数名已存在 */
|
}
|
}else{
|
alert('<s:text name="Can_not_be_empty"/>!!!'); /* 不能为空 */
|
}
|
|
|
});
|
//点击弹出窗口的取消
|
$('#rename .out').click(function(){
|
//隐藏新建窗口
|
$('#rename').hide();
|
//清除整体遮罩
|
$('body').children('.mask').remove();
|
});
|
|
//点击删除按钮
|
$('#right-menu .del').click(function(){
|
var tp_name=$('#content .left .b8cfe5').text();
|
var tp_num=$('#content .left .b8cfe5').val();
|
if(confirm('确定删除'+tp_name+'?')){
|
var task_param=searchallParamById(tp_num,paramlist);
|
if(task_param!=undefined){
|
var json=window.JSON.stringify(task_param);
|
$.post("User_task_paramAction!delete","result="+json,function(data){
|
var model=eval("("+data.result+")");
|
//console.info(model);
|
if(model.code==1){
|
alert('<s:text name="Delete_success"/>!'); /* 删除成功 */
|
}else{
|
alert('<s:text name="Delete"/><s:text name="Fail"/>!'); /* 删除成功 */
|
}
|
searchJobParm();
|
});
|
}
|
}
|
});
|
|
//点击页面右键菜单消失
|
$('div').click(function(){
|
$('#right-menu').hide();
|
});
|
|
$('#tab-con .tab-list input').change(function(){
|
var tp_num=$('#content .left li.b8cfe5').attr('value');
|
var temp=searchallParamById(tp_num,upparamlist);
|
updatetp_param(temp);
|
});
|
|
$('#tab-con .tab-list select').change(function(){
|
var tp_num=$('#content .left li.b8cfe5').attr('value');
|
var temp=searchallParamById(tp_num,upparamlist);
|
updatetp_param(temp);
|
});
|
});
|
|
//根据页面的信息更新当前选中的对象
|
function updatetp_param(param){
|
//console.info(param);
|
if(param!=undefined){
|
param.tp_taskname=$('#User_task_param').val(); //作业名称
|
param.tp_tasktype=$('#tp_tasktype').val(); //作业类型
|
param.tp_autoinc_daycount=$('#tp_autoinc_daycount').val(); //作业执行期自增天数
|
param.tp_taskdelay_daycount=$('#tp_taskdelay_daycount').val(); //作业允许延期天数
|
param.tp_pass_saturday=$('#tp_pass_saturday').is(':checked')?1:0; //是否排除周六
|
param.tp_pass_sunday=$('#tp_pass_sunday').is(':checked')?1:0; //是否排除周日
|
param.tp_pass_jiejiari=$('#tp_pass_jiejiari').is(':checked')?1:0; //是否排除节假日
|
param.tp_task_notice_count=$('#tp_task_notice_count').val(); //作业提醒次数
|
param.tp_task_notice_time_interval=$('#tp_task_notice_time_interval').val(); //作业提醒时间间隔
|
param.tp_task_notice_starttime=$('#tp_task_notice_starttime').val(); //作业提醒开始时间段
|
param.tp_task_notice_endtime=$('#tp_task_notice_endtime').val(); //作业提醒结束时间段
|
param.tp_task_enabled=$('#tp_task_enabled').is(':checked')?1:0; //作业启用
|
param.tp_master_id=$('#tp_master_id').val(); //主管名称
|
param.tp_notice_master_enabled=$('#tp_notice_master_enabled').is(':checked')?1:0; //是否通知主管
|
param.tp_task_battlife_var=$('#tp_task_battlife_var').val(); //新/老电池年限
|
param.tp_task_battyong_test80_month=$('#tp_task_battyong_test80_month').val(); //新电池容量实验周期
|
param.tp_task_battold_test80_month=$('#tp_task_battold_test80_month').val(); //老电池容量实验周期
|
param.tp_task_battyong_test40_month=$('#tp_task_battyong_test40_month').val(); //新电池核对性测试周期
|
param.tp_task_battold_test40_month=$('#tp_task_battold_test40_month').val(); //老电池核对性测试周期
|
param.tp_task_batt_checkcircle_month=$('#tp_task_batt_checkcircle_month').val(); //电池巡检周期
|
param.tp_task_batt_checklimit_month=$('#tp_task_batt_checklimit_month').val(); //电池巡检期限
|
param.tp_task_batt_lazhacircle_month=$('#tp_task_batt_lazhacircle_month').val(); //动环拉闸核对测试周期
|
param.tp_task_batt_lazhalimit_month=$('#tp_task_batt_lazhalimit_month').val(); //动环拉闸核对测试期限
|
}
|
//console.info(param);
|
}
|
|
//页面选项卡的的切换
|
$(document).ready(function(){
|
var divIndex=0;
|
//点击基本参数和模板参数切换下方内容
|
$('#content .right .tab div').click(function(){
|
divIndex=$(this).index(); //被点击div的下标
|
//移除class="b8cfe5"
|
$('#content .right .tab div').each(function(){
|
$(this).removeClass('b8cfe5');
|
});
|
//被点击的div添加class="b8cfe5"
|
$(this).addClass('b8cfe5');
|
//隐藏下方内容
|
$('#tab-con .tab-list').each(function(){
|
$(this).addClass('hide');
|
});
|
$('#tab-con .tab-list').eq(divIndex).removeClass('hide');
|
});
|
});
|
|
//创建作业参数列表的函数
|
function createGrounpList(ele,ArrLi,ArrVal){
|
var __ul=$('<ul></ul>');
|
var __li=new Array();
|
//给每个li添加文本
|
for(var i=0;i<ArrLi.length;i++)
|
{
|
__li[i]=$('<li value="'+ArrVal[i]+'">'+ArrLi[i]+'</li>');
|
__ul.append(__li[i]);
|
}
|
ele.prepend(__ul);
|
}
|
//生成局部遮罩层
|
function createMask(ele){
|
var __Ht=ele.height();
|
var __div=$('<div class="mask"></div>');
|
ele.prepend(__div);
|
//定义遮罩层的样式
|
ele.children('.mask').css({
|
// 'display':'block',
|
'position':'absolute',
|
'width':'100%',
|
'height':__Ht+'px',
|
'left':'0',
|
'top':'0',
|
'z-index':'99',
|
'opacity':'0.3',
|
'background-color':'#000'
|
});
|
}
|
//生成整体遮罩层
|
function createAllMask(ele){
|
var __Ht=ele.height();
|
var __div=$('<div class="mask"></div>');
|
ele.prepend(__div);
|
//定义遮罩层的样式
|
ele.children('.mask').css({
|
// 'display':'block',
|
'position':'absolute',
|
'width':'100%',
|
'height':__Ht+'px',
|
'left':'0',
|
'top':'0',
|
'z-index':'999999',
|
'opacity':'0.3',
|
'background-color':'#000'
|
});
|
}
|
|
//查询包机人
|
$.post("User_infAction_searchAll",null,function(data){
|
data=data.result;
|
data=eval("("+data+")");
|
//console.info(data);
|
if(data.code==1 && data.data.length>0){
|
var Obaojiren=document.getElementById("tp_master_id");
|
Obaojiren.innerHTML="";
|
//console.info(data)
|
for(var i=0;i<data.data.length;i++){
|
var option=createEle("option");
|
option.innerHTML=data.data[i].UName;
|
option.setAttribute("value", data.data[i].UId);
|
Obaojiren.appendChild(option);
|
}
|
}
|
});
|
|
$(document).ready(function(){
|
var isOnLi=0;
|
|
$('#content .left').on('mouseover','li',function(){
|
isOnLi=1;
|
});
|
$('#content .left').on('mouseout','li',function(){
|
isOnLi=0;
|
});
|
$('#content .left').mousedown(function(e){
|
if(isOnLi == 0)
|
{
|
//利用jquery的方式获取当前点击的是否是右键
|
if (e.which == 3) {
|
//检测当前行是否是为编辑状态
|
preVal = $(this).val(); //当前行数的value的值
|
var disX = (e || event).clientX + 10; //获取鼠标点击的横坐标
|
var disY = (e || event).clientY + 10; // 获取鼠标点击的纵坐标
|
var scrollY = $(document).scrollTop();
|
$('#right-menu').css('top',disY + scrollY + 'px');
|
$('#right-menu').css('left',disX + 'px');
|
//为右键菜单添加class
|
$('#right-menu').show();
|
$('#right-menu .new-built').show();
|
$('#right-menu .apply').show();
|
$('#right-menu .flush-list').hide();
|
$('#right-menu .revise').hide();
|
$('#right-menu .re-name').hide();
|
$('#right-menu .del').hide();
|
}
|
}
|
});
|
});
|
|
//当修改作业参数中的值时校验填入的数据
|
$(document).ready(function(){
|
//作业名成的校验
|
$('#User_task_param').blur(function(){
|
if($.trim($(this).val()).length>0){
|
$(this).attr('oldvalue',$(this).val());
|
}else{
|
$(this).attr('value',$(this).attr('oldvalue'));
|
}
|
});
|
|
//作业执行期自增天数的校验
|
$('#tp_autoinc_daycount').blur(function(){
|
var obj=parseInt($(this).val());
|
if(obj>=0 && obj<10){
|
$(this).val(obj);
|
}else{
|
$(this).val(1);
|
}
|
});
|
|
//作业允许延期天数
|
$('#tp_taskdelay_daycount').blur(function(){
|
var obj=parseInt($(this).val());
|
if(obj>=0 && obj<10){
|
$(this).val(obj);
|
}else{
|
$(this).val(1);
|
}
|
});
|
|
//作业提醒次数校验
|
$('#tp_task_notice_count').blur(function(){
|
var obj=parseInt($(this).val());
|
if(obj>=0 && obj<10){
|
$(this).val(obj);
|
}else{
|
$(this).val(1);
|
}
|
});
|
|
//作业提醒间隔校验
|
$('#tp_task_notice_time_interval').blur(function(){
|
var obj=parseInt($(this).val());
|
if(obj>=10){
|
if(obj>600){
|
$(this).val(600);
|
}else{
|
$(this).val(obj);
|
}
|
}else{
|
$(this).val(10);
|
}
|
});
|
|
//新/老电池年限
|
$('#tp_task_battlife_var').blur(function(){
|
var obj=parseInt($(this).val());
|
if(obj>=1){
|
if(obj>20){
|
$(this).val(20);
|
}else{
|
$(this).val(obj);
|
}
|
}else{
|
$(this).val(1);
|
}
|
});
|
|
//新电池容量实验周期
|
$('#tp_task_battyong_test80_month').blur(function(){
|
var obj=parseInt($(this).val());
|
if(obj>=1){
|
if(obj>36){
|
$(this).val(36);
|
}else{
|
$(this).val(obj);
|
}
|
}else{
|
$(this).val(1);
|
}
|
});
|
|
//老电池容量实验周期
|
$('#tp_task_battold_test80_month').blur(function(){
|
var obj=parseInt($(this).val());
|
if(obj>=1){
|
if(obj>36){
|
$(this).val(36);
|
}else{
|
$(this).val(obj);
|
}
|
}else{
|
$(this).val(1);
|
}
|
});
|
|
//新电池核对性测试周期
|
$('#tp_task_battyong_test40_month').blur(function(){
|
var obj=parseInt($(this).val());
|
if(obj>=1){
|
if(obj>36){
|
$(this).val(36);
|
}else{
|
$(this).val(obj);
|
}
|
}else{
|
$(this).val(1);
|
}
|
});
|
|
//老电池核对性测试周期
|
$('#tp_task_battold_test40_month').blur(function(){
|
var obj=parseInt($(this).val());
|
if(obj>=1){
|
if(obj>36){
|
$(this).val(36);
|
}else{
|
$(this).val(obj);
|
}
|
}else{
|
$(this).val(1);
|
}
|
});
|
|
//电池巡检周期
|
$('#tp_task_batt_checkcircle_month').blur(function(){
|
var obj=parseInt($(this).val());
|
if(obj>=1){
|
if(obj>6){
|
$(this).val(6);
|
}else{
|
$(this).val(obj);
|
}
|
}else{
|
$(this).val(1);
|
}
|
});
|
|
//电池巡检期限
|
$('#tp_task_batt_checklimit_month').blur(function(){
|
var obj=parseInt($(this).val());
|
if(obj>=1){
|
if(obj>6){
|
$(this).val(6);
|
}else{
|
$(this).val(obj);
|
}
|
}else{
|
$(this).val(1);
|
}
|
});
|
|
//动环拉闸核对性测试周期
|
$('#tp_task_batt_lazhacircle_month').blur(function(){
|
var obj=parseInt($(this).val());
|
if(obj>=1){
|
if(obj>6){
|
$(this).val(6);
|
}else{
|
$(this).val(obj);
|
}
|
}else{
|
$(this).val(1);
|
}
|
});
|
|
//动环拉闸核对性测试期限
|
$('#tp_task_batt_lazhalimit_month').blur(function(){
|
var obj=parseInt($(this).val());
|
if(obj>=1){
|
if(obj>6){
|
$(this).val(6);
|
}else{
|
$(this).val(obj);
|
}
|
}else{
|
$(this).val(1);
|
}
|
});
|
});
|
</script>
|
</html>
|