<%@ 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%>">
|
<meta charset="UTF-8">
|
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE10" />
|
<title><s:text name="My_work"/></title> <!-- 我的作业 -->
|
<link type="text/css" rel="stylesheet" href="css/basic.css">
|
<link type="text/css" rel="stylesheet" href="css/ele_statistics.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">
|
#main{
|
position:relative;
|
}
|
#main .content{
|
width:100%;
|
overflow-x:hidden;
|
}
|
/*表格头部样式*/
|
#main .content .tbl-head{
|
position:relative;
|
width:100%;
|
height:30px;
|
overflow:hidden;
|
}
|
#main .content .tbl-head table{
|
position:absolute;
|
top:0;
|
left:0;
|
border-spacing:0;
|
border-collapse:collapse;
|
}
|
#main .content .tbl-head table th{
|
padding:6px 10px;
|
border:1px solid #CCCCCC;
|
background:url(image/table_th_bg.gif) repeat-x;
|
white-space:nowrap;
|
}
|
#main .content .tbl-head table td{
|
padding:6px 10px;
|
border:1px solid #ccc;
|
white-space:nowrap;
|
}
|
/*表格body样式*/
|
#main .content .tbl{
|
position:relative;
|
width:100%;
|
min-height:150px;
|
height:200px;
|
overflow:scroll;
|
}
|
#main .content .tbl table{
|
position:absolute;
|
top:-30px;
|
left:0;
|
border-spacing:0;
|
border-collapse:collapse;
|
}
|
#main .content .tbl table th{
|
padding:6px 10px;
|
border:1px solid #ccc;
|
background:url(image/table_th_bg.gif) repeat-x;
|
white-space:nowrap;
|
}
|
#main .content .tbl table td{
|
padding:6px 10px;
|
border:1px solid #ccc;
|
white-space:nowrap;
|
}
|
/*作业变更申请*/
|
#jobChange{
|
display:none;
|
_display:none;
|
position:absolute;
|
width:300px;
|
padding-bottom:10px;
|
background-color:white;
|
top:80px;
|
left:50%;
|
margin-left:-150px;
|
overflow-x:hidden;
|
z-index: 99999991;
|
|
}
|
#jobChange .apply-head{
|
width:100%;
|
padding:6px 0;
|
font-weight:bold;
|
text-indent:1.5em;
|
background:url("image/table_th_bg.gif") repeat-x;
|
}
|
#jobChange .apply-txt{
|
width:100%;
|
padding:6px 10px;
|
}
|
#jobChange .apply-term{
|
width:100%;
|
padding:0 10px;
|
}
|
#jobChange .apply-term input,#jobChange .apply-term select{
|
width:90%;
|
height:24px;
|
border:1px solid #6fb1c7;
|
}
|
/*作业变更申请人员*/
|
#jobChange .tbl-con{
|
display:none;
|
width:100%;
|
overflow-x:hidden;
|
}
|
/*表格的头部*/
|
#jobChange .tbl-con .tbl-head{
|
position:relative;
|
width:100%;
|
height:24px;
|
overflow:hidden;
|
}
|
#jobChange .tbl-con .tbl-head table{
|
position:absolute;
|
width:100%;
|
border-collapse:collapse;
|
}
|
#jobChange .tbl-con .tbl-head table th{
|
text-align:center;
|
border:1px solid #ccc;
|
padding:4px 0;
|
background:url("image/table_th_bg.gif") repeat-x;
|
}
|
#jobChange .tbl-con .tbl-head table td{
|
text-align:center;
|
padding:4px 0;
|
border:1px solid #CCCCCC;
|
}
|
/*表格的body*/
|
#jobChange .tbl-con .tbl{
|
position:relative;
|
width:100%;
|
height:120px;
|
overflow-y:scroll;
|
}
|
#jobChange .tbl-con .tbl table{
|
position:absolute;
|
top:-30px;
|
width:100%;
|
border-collapse:collapse;
|
}
|
#jobChange .tbl-con .tbl table th{
|
text-align:center;
|
padding:4px 0;
|
border:1px solid #CCCCCC;
|
background:url("image/table_th_bg.gif") repeat-x;
|
}
|
#jobChange .tbl-con .tbl table td{
|
text-align:center;
|
padding:4px 0;
|
border:1px solid #CCCCCC;
|
}
|
/*作业变更申请按钮*/
|
#jobChange .input_container input{
|
/*初始化按钮*/
|
font-size: 12px;
|
text-decoration: none!important;
|
font-family: Helvetica, Arial, sans serif;
|
padding: 6px 12px;
|
border-radius: 3px;
|
-moz-border-radius: 3px;
|
box-shadow: inset 0px 0px 2px #fff;
|
-o-box-shadow: inset 0px 0px 2px #fff;
|
-webkit-box-shadow: inset 0px 0px 2px #fff;
|
-moz-box-shadow: inset 0px 0px 2px #fff;
|
/*定义颜色和样式*/
|
color: #41788c;
|
border: 1px solid #6fb1c7;
|
background-image: -moz-linear-gradient(#aae5f7, #73d0f1);
|
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#73d0f1), to(#aae5f7));
|
background-image: -webkit-linear-gradient(#aae5f7, #73d0f1);
|
background-image: -o-linear-gradient(#aae5f7, #73d0f1);
|
text-shadow: 1px 1px 1px #bfeafb;
|
background-color: #73d0f1;
|
/*按钮的上右下左的距离*/
|
margin:10px 40px;
|
}
|
#jobChange .input_container input:hover{
|
border: 1px solid #4690ad;
|
background-image: -moz-linear-gradient(#73d0f1, #aae5f7);
|
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aae5f7), to(#73d0f1));
|
background-image: -webkit-linear-gradient(#73d0f1, #aae5f7);
|
background-image: -o-linear-gradient(#73d0f1, #aae5f7);
|
background-color: #aae5f7;
|
}
|
|
/*背景改变*/
|
.bgcolor{
|
background-color:#dff4bc;
|
cursor:pointer;
|
}
|
|
.acbg{
|
background-color:#b8cfe5;
|
}
|
</style>
|
</head>
|
<body>
|
<!--头部内容开始-->
|
<jsp:include page="Top.jsp" flush="true"/>
|
<!--头部内容结束-->
|
<div id="main">
|
<!--导航开始-->
|
<jsp:include page="nav.jsp" flush="true"/>
|
<!--导航结束-->
|
<div id="eleInfor">
|
<span class="summary"><s:text name="Show/hide_the_query_conditions"/></span>
|
<div class="checkCon">
|
<form id="search_form" method="post">
|
<input type="hidden" value="1" name="tbt.page.pageCurr" id="pageCurr" />
|
<input type="hidden" value="10" name="tbt.page.pageSize" id="pageSize" />
|
<!-- 维护区信息 -->
|
<table>
|
<tr class="fWeight">
|
<td><s:text name="Maintenance_area"/></td> <!-- 维护区 -->
|
<td><s:text name="Computer_site"/></td> <!-- 机房站点(或机房设备) -->
|
<td><s:text name="Battery"/></td> <!-- 蓄电池组 -->
|
</tr>
|
<tr>
|
<td>
|
<select id="station_name1" name="tbt.binf.StationName1">
|
</select>
|
</td>
|
<td>
|
<select id="station_name" name="tbt.binf.StationName">
|
</select>
|
</td>
|
<td>
|
<select id="battgroup_name" name="tbt.binf.BattGroupId">
|
</select>
|
</td>
|
</tr>
|
</table>
|
<table>
|
<tr class="fWeight">
|
<td><s:text name="Job_executor"/></td> <!-- 执行人 -->
|
<td><s:text name="Job_type"/></td> <!-- 作业类型 -->
|
<td colspan="2"><s:text name="Job_execution_time"/></td> <!-- 作业执行时间段 -->
|
<td colspan="2"><s:text name="Job_completion_times"/></td> <!-- 作业完成时间段 -->
|
<td><s:text name="Job_completion_status"/></td> <!-- 作业完成状态 -->
|
</tr>
|
<tr>
|
<td>
|
<input type="hidden" id="exe_man_uid" name="tbt.utest.task_usr_ids" value="1001"/>
|
<input type="hidden" id="exe_man_uid_check" name="tbt.ucheck.task_usr_ids" value="1001"/>
|
<select id="exe_man" disabled="disabled">
|
|
</select>
|
</td>
|
<td>
|
<select id="task_type" class="task-type" name="tbt.utask.task_type">
|
<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>
|
</td>
|
<td>
|
<input type="text" name="tbt.utest.task_exe_date" readonly="readonly" id="startTest" onfocus="new Calendar().show(this)" >
|
<input type="hidden" name="tbt.ucheck.task_exe_date" id="ucheck_startdate">
|
</td>
|
<td>
|
<input type="text" name="tbt.utest.task_exe_date1" readonly="readonly" id="endTest" onfocus="new Calendar().show(this)">
|
<input type="hidden" name="tbt.ucheck.task_exe_date1" id="ucheck_enddate">
|
</td>
|
<td><input type="text" name="tbt.utask.task_complete_date" readonly="readonly" id="startClose" onfocus="new Calendar().show(this)" value="2000-01-01"></td>
|
<td><input type="text" name="tbt.utask.task_complete_date1" readonly="readonly" id="endClose" onfocus="new Calendar().show(this)"></td>
|
<td>
|
<select name="tbt.utask.task_complete" id="task_complete">
|
<option value="100"><s:text name='All'/>(<s:text name = "Common"/>2<s:text name="Species"/>)</option>
|
<option value="1"><s:text name="Already"/><s:text name="Complete"/></option> <!-- 已完成 -->
|
<option value="0"><s:text name="Not"/><s:text name="Complete"/></option> <!-- 未完成 -->
|
</select>
|
</td>
|
</tr>
|
</table>
|
</form>
|
</div>
|
</div>
|
<div class="content">
|
<!--条件选择结束-->
|
<div class="tbl-head"><!--表格的头部--></div>
|
<!--表格的body-->
|
<div class="tbl"><!--表格的头部--></div>
|
</div>
|
<form id="export_excel" action="ExportTable.servlet" method="post">
|
<input type="hidden" name="PageName" value="myJob.jsp"/>
|
<input type="hidden" id="table_th_arr" name="table_th_arr"/>
|
<input type="hidden" id="table_td_arr" name="table_td_arr"/>
|
</form>
|
<div id="container">
|
<a href="javascript:" class="search"><s:text name="Search"/><!-- 查询 --></a>
|
<span id="current"><s:text name="At_present"/><!-- 当前 -->1/0</span>
|
<span><s:text name="Each_page"/><!-- 每页 --><input type="text" id="number" value="10"/><s:text name="Item"/><!-- 条 --></span>
|
<s:text name="Total_data"/><!-- 数据总量 --><span id="total">0</span>
|
<a href="javascript:" id="home"><s:text name="HomePage"/><!-- 首页 --></a>
|
<a href="javascript:" id="pre"><s:text name="Page_Up"/><!-- 上一页 --></a>
|
<a href="javascript:" id="next_p"><s:text name="Page_Down"/><!-- 下一页 --></a>
|
<a href="javascript:" id="last"><s:text name="End_Page"/><!-- 尾页 --></a>
|
<span id="cont">
|
<s:text name="Goto"/><!-- 转到 --><input type="text" id="page_num" value="1"/>
|
<a href="javascript:" id="go"><s:text name="Jump"/><!-- 跳转 --></a>
|
</span>
|
</div>
|
</div>
|
<!-- 表格选项内容 -->
|
<div id="cardOption">
|
<span><s:text name="Options"/></span> <!-- 选项 -->
|
<div class="tbHead"></div>
|
<div class="con_table"></div>
|
<div class="input_container">
|
<input type="button" class="enSure" value="<s:text name='Determine'/>"> <!-- 确定 -->
|
<input type="button" class="out" value="<s:text name='Return'/>"> <!-- 返回 -->
|
</div>
|
</div>
|
<!--作业变更申请-->
|
<div id="jobChange">
|
<div class="apply-head"><s:text name='Assignment_change_request'/></div> <!-- 作业申请变更 -->
|
<!--申请变更类型-->
|
<div class="apply-txt"><s:text name='Task_application_type'/>:</div> <!-- 申请变更类型 -->
|
<div class="apply-term">
|
<select class="job-type">
|
<option value="0"><s:text name='Change_execution_time'/></option> <!-- 变更执行时间 -->
|
<option value="1"><s:text name='Changes_execution'/></option> <!-- 变更执行人 -->
|
<option value="2"><s:text name='Change_time_and_executor'/></option> <!-- 变更时间与执行人 -->
|
</select>
|
</div>
|
<!--申请变更执行时间设定-->
|
<div class="apply-txt"><s:text name='Apply_execution_time_change'/>:</div> <!-- 申请变更执行时间设定 -->
|
<div class="apply-term">
|
<input type="text" readonly="readonly" onclick="new Calendar().show(this)" disabled="disabled" class="change-time"/>
|
</div>
|
<!--申请变更人员设定-->
|
<div class="apply-txt"><s:text name='Apply_executive_change'/>:</div> <!-- 申请变更执行人员设定 -->
|
<div class="apply-term">
|
<input type="text" disabled="disabled" class="change-person"/>
|
<input type="hidden" id="persionids" value="0"/>
|
</div>
|
<!--变更人姓名选择-->
|
<div class="tbl-con">
|
<div class="tbl-head"></div>
|
<div class="tbl"></div>
|
</div>
|
<div class="apply-txt"><s:text name='Apply_change_reason'/></div> <!-- 变更申请原因 -->
|
<div class="apply-term">
|
<input type="text" class='change_reson'>
|
</div>
|
<div class="input_container">
|
<input type="button" class="enSure" value="<s:text name='Determine'/>"> <!-- 确定 -->
|
<input type="button" class="out" value="<s:text name='Return'/>"> <!-- 返回 -->
|
</div>
|
</div>
|
<!--清除浮动-->
|
<div class="clear"></div>
|
<script type="text/javascript" src="js/buildNav.js"></script>
|
<script type="text/javascript" src="js/createTab.js"></script>
|
<script type="text/javascript" src="js/createMap.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 Page; //当前分页信息
|
var nowuser;
|
//查询当前登录的用户
|
$.post('User_infAction!serchUserfromSession',null,function(data){
|
nowuser=eval("("+data.result+")");
|
//console.info(nowuser);
|
});
|
|
//初始化页面的高度
|
$(document).ready(function(){
|
|
setUserName();
|
|
function resetHt(){
|
//获取页面的基本数据
|
var winHt=$(window).height(); //获取浏览器的可视区域的高度
|
var bodyHt=$('body').height(); //获取body的高度
|
var tblHt=$('#main .tbl').height(); //获取表格的高度
|
$('#main .tbl').height(tblHt+winHt-bodyHt);
|
}
|
resetHt();
|
$(window).resize(function(){
|
resetHt();
|
});
|
var selHt=$('#eleInfor .checkCon').height(); //获取条件选择的高度
|
var slideState=1;
|
$('#eleInfor .summary').click(function(){
|
var tblHt=$('#main .tbl').height(); //获取表格的高度
|
if(slideState==1)
|
{
|
slideState=0;
|
$('#eleInfor .checkCon').slideUp(200);
|
setTimeout(function(){
|
$('#main .tbl').height(tblHt+selHt);
|
},201);
|
}else if(slideState==0){
|
slideState=1;
|
$('#main .tbl').height(tblHt-selHt);
|
$('#eleInfor .checkCon').slideDown();
|
}
|
});
|
});
|
|
//日常巡检 电池组ID 执行人 作业使能 机房名称 电池组名称 起始日期 截止日期 是否已完成 作业提交时间 电池清洁 电池清洁结果 电池清洁抽查 电池清洁抽查结果 电池清洁复查 电池清洁复查结果 电池电压测量 电池电压测量结果 电池电压测量抽查 电池电压测量抽查结果 电池电压复查 电池电压复查结果 电池故障巡检 电池故障巡检结果 电池故障巡检抽查 电池故障巡检抽查结果 电池故障巡检复查 电池故障巡检复查结果
|
var dayTblTh=['<s:text name="BatteryID"/>','<s:text name="Executor"/>','<s:text name="Task_Enabled"/>','<s:text name="Computer_name"/>','<s:text name="Battery_name"/>','<s:text name="Start_date"/>','<s:text name="Expiration_date"/>','<s:text name="Whether_has_completed"/>','<s:text name="Job_submission_time"/>','<s:text name="Battery_clean"/>','<s:text name="Batt_clean_results"/>','<s:text name="Batt_clean_check"/>','<s:text name="Batt_clean_check_result"/>','<s:text name="Batt_clean_Recheck"/>','<s:text name="Batt_clean_Recheck_result"/>','<s:text name="Battery_voltage_measurement"/>','<s:text name="Battery_voltage_measurement_result"/>','<s:text name="batt_vol_measurement_check"/>','<s:text name="batt_vol_measurement_check_result"/>','<s:text name="batt_vol_measurement_Recheck"/>','<s:text name="batt_vol_measurement_Recheck_result"/>','<s:text name="Batt_fault_inspection"/>','<s:text name="Batt_fault_inspection_result"/>','<s:text name="Batt_fault_inspection_check"/>','<s:text name="Batt_fault_inspection_check_result"/>','<s:text name="Batt_fault_inspection_Recheck"/>','<s:text name="Batt_fault_inspection_Recheck_result"/>'];
|
var dayTblTd=new Array();
|
var dayState=new Array();
|
//生成表格选项
|
$(document).ready(function(){
|
var cardArrTh=['<s:text name="Number"/>','<s:text name="Option_Name"/>','<input type="checkbox" /><s:text name="IsChecked"/>']; //编号 选项名称 是否选择
|
var cardArrTd=new Array();
|
cardArrTd[0]=['1','<s:text name="BatteryID"/>','<input type="checkbox" />']; /* 电池组ID */
|
cardArrTd[1]=['2','<s:text name="Test_data_ID"/>','<input type="checkbox" />']; /* 测试数据ID */
|
cardArrTd[2]=['3','<s:text name="Executor"/>','<input type="checkbox" />']; /* 执行人 */
|
cardArrTd[3]=['4','<s:text name="Task_Enabled"/>','<input type="checkbox" />']; /* 作业使能 */
|
cardArrTd[4]=['5','<s:text name="Computer_name"/>','<input type="checkbox" />']; /* 机房名称 */
|
cardArrTd[5]=['6','<s:text name="Battery_name"/>','<input type="checkbox" />']; /* 电池组名称 */
|
cardArrTd[6]=['7','<s:text name="Exec_date"/>','<input type="checkbox" />']; /* 执行日期 */
|
cardArrTd[7]=['8','<s:text name="Expiration_date"/>','<input type="checkbox" />']; /* 截止日期 */
|
cardArrTd[8]=['9','<s:text name="Remind_time_period"/>','<input type="checkbox" />']; /* 提醒时间段 */
|
cardArrTd[9]=['10','<s:text name="Has_reminded_number"/>','<input type="checkbox" />']; /* 已提醒次数 */
|
cardArrTd[10]=['11','<s:text name="Recently_reminded_time"/>','<input type="checkbox" />']; /* 最近提醒时间 */
|
cardArrTd[11]=['12','<s:text name="Whether_inform_supervisor"/>','<input type="checkbox" />']; /* 是否已通知主管 */
|
cardArrTd[12]=['13','<s:text name="Have_the_test"/>','<input type="checkbox" />']; /* 是否已测试 */
|
cardArrTd[13]=['14','<s:text name="Test_time"/>','<input type="checkbox" />']; /* 测试时间 */
|
cardArrTd[14]=['15','<s:text name="Test_timeL"/>','<input type="checkbox" />']; /* 测试时长 */
|
cardArrTd[15]=['16','<s:text name="Test_current"/>(A)','<input type="checkbox" />']; /* 测试电流 */
|
cardArrTd[16]=['17','<s:text name="Test_capacity"/>','<input type="checkbox" />']; /* 测试容量 */
|
for(var i=0;i<cardArrTd.length;i++){
|
TaskTableState[i]=1;
|
}
|
|
//根据数据生成表格选项
|
createCard($('#cardOption .tbHead'),cardArrTh,cardArrTd); //表格选项头部
|
createCard($('#cardOption .con_table'),cardArrTh,cardArrTd); //表格选项内容
|
//将表格选项的复选框都定为被选中
|
$('#cardOption .tbHead table thead input').prop('checked',true);
|
$('#cardOption .con_table table tbody input').prop('checked',true);
|
//对表格选项的操作
|
$('#cardOption .tbHead').on('click','table thead input',function(){
|
if($(this).is(':checked'))
|
{
|
$('#cardOption .con_table table tbody input').prop('checked',true);
|
}else{
|
$('#cardOption .con_table table tbody input').prop('checked',false);
|
}
|
});
|
//点击返回隐藏表格选项窗口
|
$('#cardOption .out').click(function(){
|
//隐藏表格选项
|
$('#cardOption').hide();
|
//清除遮罩层
|
$('body').children('.mask').remove();
|
});
|
|
|
//日常巡检选项卡内容
|
var dayCardArrTd=new Array();
|
//给日常巡检选项卡赋值
|
for(var i=0;i<dayTblTh.length;i++)
|
{
|
var k=i+1;
|
dayCardArrTd[i]=[k,dayTblTh[i],'<input type="checkbox" />'];
|
dayState[i]=1;
|
}
|
//根据数据生成表格选项
|
createCard($('#cardOption .tbHead'),cardArrTh,cardArrTd); //表格选项头部
|
createCard($('#cardOption .con_table'),cardArrTh,cardArrTd); //表格选项内容
|
//将表格选项的复选框都定为被选中
|
$('#cardOption .tbHead table thead input').prop('checked',true);
|
$('#cardOption .con_table table tbody input').prop('checked',true);
|
//改变表格选项的内容
|
function changeCard(cardTh,cardTd,cardState){
|
//根据数据生成表格选项
|
createCard($('#cardOption .tbHead'),cardTh,cardTd); //表格选项头部
|
createCard($('#cardOption .con_table'),cardTh,cardTd); //表格选项内容
|
//根据表格选项状态确定复选框是否被选中
|
$('#cardOption .tbHead table thead input').prop('checked',true);
|
for(var i=0;i<cardState.length;i++)
|
{
|
if(cardState[i]==1)
|
{
|
$('#cardOption .con_table table tbody input').eq(i).prop('checked',true);
|
}else{
|
$('#cardOption .con_table table tbody input').eq(i).prop('checked',false);
|
$('#cardOption .tbHead table thead input').prop('checked',false);
|
}
|
}
|
}
|
function changeTbl(ArrTh,ArrTd,cardState){
|
//定义表格的头部数据
|
var newArrTh=new Array();
|
var newArrTd=new Array();
|
newArrTh=getArrTh(cardState,ArrTh);
|
newArrTd=getArrTd(cardState,ArrTd);
|
//生成等待框
|
createWait($('#main .tbl'));
|
setTimeout(function(){
|
//生成表格的头部
|
createTablenew($('#main .tbl-head'),newArrTh,newArrTd);
|
//生成表格的body
|
createTablenew($('#main .tbl'),newArrTh,newArrTd);
|
//清除等待框
|
$('#main .tbl .wait').remove();
|
},30);
|
}
|
//作业类型改变表格选项也跟着改变
|
$('#eleInfor .checkCon .task-type').change(function(){
|
if($(this).val()==2)
|
{
|
changeCard(cardArrTh,dayCardArrTd,dayState);
|
}else {
|
changeCard(cardArrTh, cardArrTd, TaskTableState);
|
}
|
searchMywork();
|
});
|
});
|
|
//定义表格的头部数据和表格的body内数据
|
var tblTh=new Array();
|
var tblTd=new Array();
|
//对我的作业表格的操作进行操作
|
$(document).ready(function(){
|
//表格的鼠标右键屏蔽
|
$('#main .tbl').get(0).oncontextmenu=function(){
|
return false;
|
};
|
//定义jquery变量
|
var cardTr=$('#cardOption .con_table table tbody tr');
|
//生成等待框
|
createWait($('#main .tbl'));
|
//根据表格选项的内容生成我的作业的表格头部
|
cardTr.each(function(i){
|
tblTh[i]=$(this).children('td').eq(1).text();
|
});
|
|
//生成表格的头部
|
createTablenew($('#main .tbl-head'),tblTh,tblTd);
|
//生成表格的body
|
createTablenew($('#main .tbl'),tblTh,tblTd);
|
//让表格的上下宽度一致
|
//$('#main .tbl-head table').width($('#main .tbl table').width());
|
//清除等待框
|
$('#main .tbl .wait').remove();
|
//表格的鼠标移入与移出事件
|
$('#main .tbl').on('mouseover','table tbody tr',function(){
|
$(this).addClass('bgcolor');
|
});
|
$('#main .tbl').on('mouseout','table tbody tr',function(){
|
$(this).removeClass('bgcolor');
|
});
|
//鼠标左右滚动时表格的头和body同步
|
$('#main .tbl').scroll(function(){
|
var scrollX=$(this).scrollLeft();
|
$('#main .tbl-head table').css('left',-scrollX+'px');
|
});
|
});
|
|
$("#container .search").click(function(){
|
searchMywork();
|
});
|
|
//查询我的作业
|
function searchMywork(){
|
tblTd=new Array();
|
$('#exe_man_uid').prop('value',$('#exe_man').prop('value'));
|
$('#exe_man_uid_check').prop('value',$('#exe_man').prop('value'));
|
var task_type=$('#search_form .task-type').prop('value');
|
if(task_type==2){
|
searchCheckTask();
|
}else{
|
searchDischargeTask();
|
}
|
}
|
|
var belowTabledata;
|
//查询放电和核对性作业
|
function searchDischargeTask(){
|
//生成等待框
|
createWait($('.content .tbl'));
|
createAllMask($('body'),0.1);
|
Dischargelist=new Array;
|
//console.info($('#search_form').serialize());
|
var json = JSON.stringify(createSearchForm());
|
//console.info(createSearchForm());
|
$.post("User_taskAction!serchByTask","result="+json,function(data){
|
var model=eval("("+data.result+")");
|
if(model.code==1 && model.data.length>0){
|
//console.info(model.data);
|
var index=0;
|
belowTabledata=model.data;
|
for(var i=0;i<model.data.length;i++){
|
data=model.data[i];
|
Page=data.page;
|
//console.info(data);
|
tblTd[index++]=data.binf.BattGroupId; //电池组id
|
tblTd[index++]=data.utest.test_record_count_id; //测试数据id
|
tblTd[index++]=data.uinf.UName; //执行人
|
tblTd[index++]=data.utest.task_enabled==1?"<input type='checkbox' disabled checked/>":"<input type='checkbox' disabled/>";
|
tblTd[index++]=data.binf.StationName; //机房名称
|
tblTd[index++]=data.binf.BattGroupName; //电池组名称
|
tblTd[index++]=data.utest.task_exe_date.substr(0,10); //执行日期
|
tblTd[index++]=data.utest.task_close_date; //截止日期
|
tblTd[index++]=data.utest.task_notice_starttime.substr(11,19)+"-"+data.utest.task_notice_endtime.substr(11,19); //提醒时间段
|
tblTd[index++]=data.utest.task_notice_count; //已提醒次数
|
tblTd[index++]=data.utest.task_notice_count>0?data.utest.task_notice_latesttime:"-"; //最近提醒时间
|
//console.info(i+"---"+data.utest.task_notice_master);
|
tblTd[index++]=data.utest.task_notice_master==1?"<input type='checkbox' disabled checked/>":"<input type='checkbox' disabled/>"; //是否通知主管
|
//console.info(tblTd[index-1]);
|
tblTd[index++]=data.utest.test_complete==1?"<input type='checkbox' disabled checked/>":"<input type='checkbox' disabled/>"; //是否已测试
|
if(data.utest.test_complete==1){
|
tblTd[index++]=data.utest.test_starttime; //测试时间
|
tblTd[index++]="00:00:00";
|
tblTd[index++]="0.0";
|
tblTd[index++]="0.0";
|
}else{
|
tblTd[index++]="-"; //测试时间
|
tblTd[index++]="00:00:00";
|
tblTd[index++]="0.0";
|
tblTd[index++]="0.0";
|
}
|
}
|
pagecurr=$('#pageCurr').attr('value');
|
pagesize=$('#pageSize').attr('value');
|
var pageNum=Math.ceil(Page.pageAll/pagesize);
|
$('#current').text(pagecurr+"/"+pageNum);
|
$('#number').attr('value',pagesize);
|
$('#page_num').attr('value',pagecurr);
|
$('#total').text(Page.pageAll);
|
}else{
|
Page=undefined;
|
$('#total').text(0);
|
}
|
var newArrTd=new Array();
|
var newArrTh=new Array();
|
|
newArrTh=getArrTh(TaskTableState,tblTh);
|
//根据cardState确定newArrTd的值
|
newArrTd=getArrTd(TaskTableState,tblTd);
|
//alert(TaskTableState);
|
//生成表格的头部
|
createTablenew($('#main .tbl-head'),newArrTh,newArrTd);
|
//生成表格的body
|
createTablenew($('#main .tbl'),newArrTh,newArrTd);
|
$('.mask').remove();
|
$('.content .tbl .wait').remove();
|
//让表格的上下宽度一致
|
$('#main .tbl-head table').width($('#main .tbl').width());
|
$('#main .tbl table').width($('#main .tbl').width());
|
|
var scrollX=$('#main .tbl').scrollLeft();
|
$('#main .tbl-head table').css('left',-scrollX+'px');
|
});
|
}
|
|
//查询日常巡检作业
|
function searchCheckTask(){
|
createWait($('.content .tbl'));
|
createAllMask($('body'),0.1);
|
CheckList=new Array();
|
$('#exe_man_uid_check').prop('value',$('exe_man').prop('value'));
|
$('#ucheck_startdate').prop('value',$('#startTest').prop('value'));
|
$('#ucheck_enddate').prop('value',$('#endTest').prop('value'));
|
dayTblTd=new Array();
|
//console.info($('#search_form').serialize());
|
var json = JSON.stringify(createSearchForm());
|
$.post("User_taskAction!serchByTask","result="+json,function(data){
|
var model=eval("("+data.result+")");
|
//console.info(model);
|
if(model.code==1 && model.data.length>0){
|
var index=0;
|
belowTabledata=model.data;
|
for(var i=0;i<model.data.length;i++){
|
var data=model.data[i];
|
Page=data.page;
|
dayTblTd[index++]=data.binf.BattGroupId; //电池组id
|
dayTblTd[index++]=data.uinf.UName; //执行人
|
dayTblTd[index++]=data.ucheck.task_enabled==1?"<input type='checkbox' disabled checked/>":"<input type='checkbox' disabled/>"; //作业使能
|
dayTblTd[index++]=data.binf.StationName; //机房名称
|
dayTblTd[index++]=data.binf.BattGroupName; //电池组名称
|
dayTblTd[index++]=data.ucheck.task_exe_date.substr(0,10); //起始日期
|
dayTblTd[index++]=data.ucheck.task_close_date; //截止时间
|
dayTblTd[index++]=data.ucheck.test_complete==1?"<input type='checkbox' disabled checked/>":"<input type='checkbox' disabled/>"; //是否已完成
|
dayTblTd[index++]=data.ucheck.test_complete==1?data.ucheck.test_completetime:"-";
|
dayTblTd[index++]=data.ucheck.batt_clean_done==1?"<input type='checkbox' disabled checked/>":"<input type='checkbox' disabled/>"; //电池清洁
|
dayTblTd[index++]=data.ucheck.batt_clean_done_result; //电池清洁结果
|
dayTblTd[index++]=data.ucheck.batt_clean_done_recheck_check==1?"<input type='checkbox' disabled checked/>":"<input type='checkbox' disabled/>"; //电池清洁抽查
|
dayTblTd[index++]=data.ucheck.batt_clean_done_recheck_check_result; //电池抽查结果
|
dayTblTd[index++]=data.ucheck.batt_clean_done_recheck==1?"<input type='checkbox' disabled checked/>":"<input type='checkbox' disabled/>"; //电池清洁复查
|
dayTblTd[index++]=data.ucheck.batt_clean_done_recheck_result; //电池复查结果
|
dayTblTd[index++]=data.ucheck.battvol_tempe_done==1?"<input type='checkbox' disabled checked/>":"<input type='checkbox' disabled/>"; //电池电压测量
|
dayTblTd[index++]=data.ucheck.battvol_tempe_done_result; //电池电压测量结果
|
dayTblTd[index++]=data.ucheck.battvol_tempe_done_recheck_check==1?"<input type='checkbox' disabled checked/>":"<input type='checkbox' disabled/>"; //电池电压测量抽查、
|
dayTblTd[index++]=data.ucheck.battvol_tempe_done_recheck_check_result; //电池电压测量抽查结果
|
dayTblTd[index++]=data.ucheck.battvol_tempe_done_recheck==1?"<input type='checkbox' disabled checked/>":"<input type='checkbox' disabled/>"; //电池电压测量复查
|
dayTblTd[index++]=data.ucheck.battvol_tempe_done_recheck_result; //电池电压测量复查结果
|
dayTblTd[index++]=data.ucheck.battfault_check_done==1?"<input type='checkbox' disabled checked/>":"<input type='checkbox' disabled/>"; //电池故障巡检
|
dayTblTd[index++]=data.ucheck.battfault_check_done_result; //电池故障巡检
|
dayTblTd[index++]=data.ucheck.battfault_check_done_recheck_check==1?"<input type='checkbox' disabled checked/>":"<input type='checkbox' disabled/>"; //电池故障巡检抽查
|
dayTblTd[index++]=data.ucheck.battfault_check_done_recheck_check_result; //电池故障巡检抽查
|
dayTblTd[index++]=data.ucheck.battfault_check_done_recheck==1?"<input type='checkbox' disabled checked/>":"<input type='checkbox' disabled/>"; //电池故障巡检复查
|
dayTblTd[index++]=data.ucheck.battfault_check_done_recheck_result; //电池巡检复查结果
|
|
}
|
pagecurr=$('#pageCurr').attr('value');
|
pagesize=$('#pageSize').attr('value');
|
var pageNum=Math.ceil(Page.pageAll/pagesize);
|
$('#current').text(pagecurr+"/"+pageNum);
|
$('#number').attr('value',pagesize);
|
$('#page_num').attr('value',pagecurr);
|
$('#total').text(Page.pageAll);
|
}else{
|
Page=undefined;
|
$('#total').text(0);
|
}
|
|
//定义表格的头部数据
|
var newArrTh=new Array();
|
var newArrTd=new Array();
|
newArrTh=getArrTh(dayState,dayTblTh);
|
newArrTd=getArrTd(dayState,dayTblTd);
|
//生成等待框
|
createWait($('#main .tbl'));
|
//生成表格的头部
|
createTablenew($('#main .tbl-head'),newArrTh,newArrTd);
|
//生成表格的body
|
createTablenew($('#main .tbl'),newArrTh,newArrTd);
|
$('.mask').remove();
|
$('.content .tbl .wait').remove();
|
//让表格的上下宽度一致
|
$('#main .tbl-head table').width($('#main .tbl').width());
|
$('#main .tbl table').width($('#main .tbl').width());
|
var scrollX=$('#main .tbl').scrollLeft();
|
$('#main .tbl-head table').css('left',-scrollX+'px');
|
//清除等待框
|
$('#main .tbl .wait').remove();
|
});
|
}
|
|
var TaskTableState=new Array(); //存放表格选项数组
|
//表格选项后设置状态属性并生成表格
|
$("#cardOption .input_container .enSure").click(function(){
|
$("#cardOption .con_table table tbody input").each(function(index){
|
if($(this).is(':checked')){
|
if($('#search_form .task-type').prop('value')!=2){
|
TaskTableState[index]=1;
|
}else{
|
dayState[index]=1;
|
}
|
}else{
|
if($('#search_form .task-type').prop('value')!=2){
|
TaskTableState[index]=0;
|
}else{
|
dayState[index]=0;
|
}
|
}
|
});
|
var newArrTd=new Array();
|
var newArrTh=new Array();
|
|
if($('#search_form .task-type').prop('value')!=2){
|
newArrTh=getArrTh(TaskTableState,tblTh);
|
//根据cardState确定newArrTd的值
|
newArrTd=getArrTd(TaskTableState,tblTd);
|
}else{
|
newArrTh=getArrTh(dayState,dayTblTh);
|
newArrTd=getArrTd(dayState,dayTblTd);
|
}
|
|
//alert(newArrTd);
|
//生成表格的头部
|
createTablenew($('#main .tbl-head'),newArrTh,newArrTd);
|
//生成表格的body
|
createTablenew($('#main .tbl'),newArrTh,newArrTd);
|
//让表格的上下宽度一致
|
$('#main .tbl-head table').width($('#main .tbl').width());
|
$('#main .tbl table').width($('#main .tbl').width());
|
//让表格的上下宽度一致
|
$('#main .tbl-head table').width($('#main .tbl').width());
|
$('#main .tbl table').width($('#main .tbl').width());
|
|
var scrollX=$('#main .tbl').scrollLeft();
|
$('#main .tbl-head table').css('left',-scrollX+'px');
|
//隐藏表格选项
|
$('#cardOption').hide();
|
//清除遮罩层
|
$('body').children('.mask').remove();
|
});
|
|
//鼠标右键菜单内容
|
$(document).ready(function(){
|
// 表格选项 导出表格 作业变更申请
|
var menuTxt=['<s:text name="Table_options"/>','<s:text name="Export_table"/>','<s:text name="Assignment_change_request"/>'];
|
var menuClass=['card','out-tbl','change-job'];
|
//鼠标右键生成菜单
|
$('#main .tbl').on('mousedown',function(e) {
|
//利用jquery的方式获取当前点击的是否是右键
|
if (e.which == 3) {
|
createMenu(menuTxt,menuClass);
|
$('#rightMenu').hide();
|
setTimeout(function () {
|
var disX = (e || event).clientX + 10; //获取鼠标点击的横坐标
|
var disY = (e || event).clientY + 10; // 获取鼠标点击的纵坐标
|
var scrollY = $(document).scrollTop();
|
$('#rightMenu').css('top', disY + scrollY + 'px');
|
$('#rightMenu').css('left', disX + 'px');
|
if($('.content .tbl tbody tr.acbg').length>0){
|
//console.info(111);
|
$('#rightMenu .change-job').show();
|
}else{
|
//console.info(2222);
|
$('#rightMenu .change-job').hide();
|
}
|
$('#rightMenu').show();
|
setPosition($("#rightMenu"),disX, disY);
|
}, 30);
|
}
|
});
|
//点击隐藏右键菜单
|
$('body').on('click',function(){
|
$('body').children('#rightMenu').remove();
|
});
|
//点击表格选项
|
$('body').on('click','#rightMenu .card',function(){
|
$('#cardOption').show(); //显示表格选项
|
createAllMask($('body'),0.5); //生成遮罩层
|
});
|
//点击作业变更申请
|
$('body').on('click','#rightMenu .change-job',function(){
|
$('#jobChange').show(); //显示作业变更申请窗口
|
createAllMask($('body'),0.5); //创建遮罩层
|
});
|
|
//点击表格选项
|
$('body').on('click','#rightMenu .out-tbl',function(){
|
exprotTable($('#main .tbl-head thead th'),$('#main .tbl-head tbody td'),$('#export_excel'),$('#table_th_arr'),$('#table_td_arr'));
|
});
|
});
|
//作业变更窗口的事件
|
$(document).ready(function(){
|
//页面加载初始化作业变更申请类型
|
$('#jobChange .apply-term .job-type').children('option:first').prop('selected',true);
|
$('#jobChange .apply-term .change-time').removeAttr('disabled');
|
$('#jobChange .apply-term .change-person').prop('disabled','disabled');
|
//退出作业变更申请窗口
|
$('#jobChange .input_container .out').click(function(){
|
$('#jobChange').hide(); //隐藏
|
$('body').children('.mask').remove(); //清除遮罩层
|
$('.apply-term .change_reson').val('');
|
});
|
//改变申请的类型执行
|
$('#jobChange .apply-term .job-type').change(function(){
|
var jobType=$(this).val();
|
if(jobType==0)
|
{
|
$('#jobChange .apply-term .change-time').attr('value',new Date().format('yyyy-MM-dd'));
|
$('#jobChange .apply-term .change-time').removeAttr('disabled');
|
$('#jobChange .tbl-con').slideUp('slow');
|
$('#jobChange .change-person').val('');
|
$('#persionids').val('0');
|
}
|
if(jobType==1)
|
{
|
$('#jobChange .apply-term .change-time').prop('disabled','disabled');
|
$('#jobChange .apply-term .change-time').attr('value','');
|
searchUser();
|
$('#jobChange .tbl-con').slideDown('slow');
|
}
|
if(jobType==2)
|
{
|
$('#jobChange .apply-term .change-time').attr('value',new Date().format('yyyy-MM-dd'));
|
$('#jobChange .apply-term .change-time').removeAttr('disabled');
|
searchUser();
|
$('#jobChange .tbl-con').slideDown('slow');
|
}
|
});
|
});
|
var userlist=new Array();
|
function searchUser(){
|
userlist=new Array();
|
var arrTh=['<s:text name="Full_name"/>','<s:text name="Select"/>']; //姓名 选择
|
var arrTd=new Array();
|
//查询包机人
|
$.post("User_infAction_searchAll",null,function(data){
|
data=data.result;
|
data=eval("("+data+")");
|
//console.info(data);
|
if(data.code==1 && data.data.length>0){
|
userlist=data.data;
|
for(var i=0;i<data.data.length;i++){
|
var user =data.data[i];
|
var _arr=new Array();
|
_arr.push(user.UName);
|
_arr.push("<input type='checkbox'/>");
|
arrTd.push(_arr);
|
}
|
}
|
//console.info(arrTh);
|
//console.info(arrTd);
|
createCard($('#jobChange .tbl-head'),arrTh,arrTd);
|
createCard($('#jobChange .tbl'),arrTh,arrTd);
|
var _tbl=$('#jobChange .tbl table').width();
|
$('#jobChange .tbl-head table').width(_tbl);
|
//console.info($('#exe_man').val());
|
//console.info(belowTabledata);
|
});
|
}
|
|
$('#jobChange .input_container .enSure').click(function(){
|
var flag=true;
|
var sel_val=$('#jobChange .job-type').val();
|
if(sel_val!=0){
|
if($('.apply-term .change-person').val().length<1){
|
alert('<s:text name="Please"/><s:text name="Select_executor"/>!!!'); //请选择新执行人
|
flag=false;
|
}
|
}
|
if(flag){
|
if($.trim($('.apply-term .change_reson').val()).length<1){
|
alert('<s:text name="Please"/><s:text name="Fill_out_change_reasons"/>!!!'); /* 请填写变更原因 */
|
flag=false;
|
}
|
}
|
if(flag){
|
createObjByjobChange();
|
}
|
});
|
|
//根据作业变更选项生成作业变更对象
|
function createObjByjobChange(){
|
var task_down_index=$('.content .tbl tbody tr.acbg').prevAll().length;
|
var sel_val=$('#jobChange .job-type').val();
|
var flag=false;
|
if($('#search_form .task-type').val()==2){
|
flag=true;
|
}
|
//console.info(nowuser);
|
utask_change={
|
usr_id:nowuser!=undefined?nowuser.UId:0,
|
master_id:0,
|
appoint_uid:nowuser!=undefined?nowuser.UId:0,
|
copy_uids:nowuser!=undefined?nowuser.UId:0,
|
change_type_id:$('#jobChange .job-type').val(),
|
task_type_id:$('#search_form .task-type').val(),
|
task_rc_num:flag?belowTabledata[task_down_index].ucheck.num:belowTabledata[task_down_index].utest.num,
|
BattgroupId:belowTabledata[task_down_index].binf.BattGroupId,
|
change_reason:$('.apply-term .change_reson').val(),
|
old_executor_ids:flag?belowTabledata[task_down_index].ucheck.task_usr_ids:belowTabledata[task_down_index].utest.task_usr_ids,
|
old_task_exe_time:flag?belowTabledata[task_down_index].ucheck.task_exe_date:belowTabledata[task_down_index].utest.task_exe_date,
|
new_executor_ids:$('#persionids').val(),
|
new_task_exe_time:sel_val!=1?$('.apply-term .change-time').val()+" 00:00:00":new Date().format('yyyy-MM-dd')+" 00:00:00",
|
change_ask_time:new Date().format('yyyy-MM-dd hh:mm:ss'),
|
change_ask_time_limit:new Date().format('yyyy-MM-dd hh:mm:ss'),
|
task_change_approve_time:'2005-01-01 00:00:00',
|
task_change_approve_res:'0',
|
remark:'',
|
};
|
//console.info(utask_change);
|
var json=window.JSON.stringify(utask_change);
|
$.post('User_task_changeAction!add','result='+json,function(data){
|
var model=eval("("+data.result+")");
|
if(model.code==1){
|
alert('<s:text name="Submit_change_application"/><s:text name="Success"/>'); /* 作业申请成功 */
|
}else{
|
alert('<s:text name="Submit_change_application"/><s:text name="Fail"/>'); /* 作业申请失败 */
|
}
|
$('#jobChange').hide(); //隐藏
|
$('body').children('.mask').remove(); //清除遮罩层
|
$('.apply-term .change_reson').val('');
|
});
|
}
|
|
$('#jobChange .tbl-con .tbl').on('click','input[type="checkbox"]',function(){
|
var str="";
|
var strid="";
|
//console.info(userlist);
|
$('#jobChange .tbl-con .tbl input[type="checkbox"]').each(function(i){
|
if($(this).is(':checked')){
|
str+=userlist[i].UName+',';
|
strid+=userlist[i].UId+',';
|
}
|
});
|
str=str.substring(0, str.length-1);
|
strid=strid.substring(0, strid.length-1);
|
$('#jobChange .apply-term .change-person').attr('value',str);
|
$('#persionids').attr('value',strid);
|
//console.info(strid);
|
});
|
|
//页面加载时查询维护区中的枢纽类型
|
$.post("BattInfAction_serchByStation",null,function(data){
|
data=data.result;
|
data=eval("("+data+")");
|
//console.info(data);
|
if(data.code==1 && data.data.length>0){
|
var Ostation_name1=document.getElementById("station_name1");
|
Ostation_name1.innerHTML="";
|
for(var i=0;i<=data.data.length;i++){
|
option=createEle("option");
|
if(i==0){
|
option.innerHTML="<s:text name='All'/>(<s:text name='Common'/>"+data.sum+"<s:text name='Species'/>)";
|
option.setAttribute("value", "");
|
}else{
|
option.innerHTML=data.data[i-1].StationName1;
|
option.setAttribute("value",data.data[i-1].StationName1);
|
}
|
Ostation_name1.appendChild(option);
|
}
|
}
|
findStationNamebyStationname1();
|
});
|
|
|
|
//查询不重复的电池组
|
$.post("BattInfAction_serchByStationName1",null,function(data){
|
model=eval("("+data.result+")");
|
var Obattgroup_name = document.getElementById("battgroup_name");
|
Obattgroup_name.innerHTML="";
|
if(model.code==1 && model.data.length>0){
|
for(var i=0;i<model.data.length;i++){
|
data=model.data[i];
|
option=createEle("option");
|
if(i!=0){
|
option.innerHTML=data.BattGroupName+"-"+data.MonCount+"<s:text name='Section'/>";
|
option.setAttribute("value",data.BattGroupId);
|
option.setAttribute("oldvalue",data.StationName+""+data.BattGroupName);
|
}else{
|
//option.innerHTML="全部蓄电池组(共"+model.sum+"组)";
|
option.innerHTML="<s:text name='All'/>(<s:text name='Common'/>"+model.sum+"<s:text name='Species'/>)";
|
option.setAttribute("value", "0");
|
}
|
Obattgroup_name.appendChild(option);
|
|
}
|
}
|
});
|
|
//当维护区的值变换时更新机房站点
|
$('#station_name1').change(function(){
|
findStationNamebyStationname1();
|
});
|
|
//根据维护区查询站点
|
function findStationNamebyStationname1(){
|
var selectvalue=$("#station_name1 option:selected").val();
|
//alert(selectvalue);
|
$.post("BattInfAction_serchByStationName","bif.StationName1="+selectvalue,function(data){
|
//console.info(data);
|
data=data.result;
|
data=eval("("+data+")");
|
if(data.code==1 && data.data.length>0){
|
|
var Ostttion_name = document.getElementById("station_name");
|
Ostttion_name.innerHTML="";
|
for(var i=0;i<=data.data.length;i++){
|
option=createEle("option");
|
if(i==0){
|
option.innerHTML="<s:text name='All'/>(<s:text name='Common'/>"+data.sum+"<s:text name='Species'/>)";
|
option.setAttribute("value", "");
|
}else{
|
option.innerHTML=data.data[i-1].StationName;
|
option.setAttribute("value",data.data[i-1].StationName);
|
}
|
Ostttion_name.appendChild(option);
|
}
|
}
|
findserchByBattGroupNamebystationname();
|
});
|
$('#station_name').change(function(){
|
findserchByBattGroupNamebystationname();
|
});
|
}
|
|
//根据维护区和机房查询蓄电池组
|
function findserchByBattGroupNamebystationname(){
|
var station_name1=$("#station_name1 option:selected").val();
|
var station_name=$("#station_name option:selected").val();
|
|
$.post("BattInfAction_serchByBattGroupName","bif.StationName1="+station_name1+"&bif.StationName="+station_name,function(data){
|
data=data.result;
|
//console.info(data);
|
data=eval("("+data+")");
|
//console.info(data.data);
|
if(data.code==1 && data.data.length>0){
|
//console.info(data.data);
|
var Obattgroup_name = document.getElementById("battgroup_name");
|
Obattgroup_name.innerHTML="";
|
|
for(var i=0;i<=data.data.length;i++){
|
option=createEle("option");
|
if(i!=0){
|
option.innerHTML=data.data[i-1].BattGroupName+"-"+data.data[i-1].MonCount+"节";
|
option.setAttribute("value",data.data[i-1].BattGroupId);
|
option.setAttribute("oldvalue",data.data[i-1].StationName+""+data.data[i-1].BattGroupName);
|
}else{
|
//option.innerHTML="全部蓄电池组(共"+data.sum+"组)";
|
option.innerHTML="<s:text name='All'/>(<s:text name='Common'/>"+data.sum+"<s:text name='Species'/>)";
|
option.setAttribute("value", "0");
|
}
|
Obattgroup_name.appendChild(option);
|
}
|
}
|
});
|
}
|
$(document).ready(function(){
|
var firstDate = new Date();
|
firstDate.setDate(1); //第一天
|
var endDate = new Date(firstDate);
|
endDate.setMonth(firstDate.getMonth()+1);
|
endDate.setDate(0);
|
//console.info(endDate);
|
$('#startTest').prop('value',firstDate.format("yyyy-MM-dd"));
|
$('#endTest').prop('value',endDate.format("yyyy-MM-dd"));
|
$('#endClose').prop('value',new Date().format("yyyy-MM-dd"));
|
$('#jobChange .apply-term .change-time').attr('value',new Date().format('yyyy-MM-dd'));
|
});
|
|
|
//查询包机人
|
$.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("exe_man");
|
Obaojiren.innerHTML="";
|
//console.info(data);
|
for(var i=0;i<data.data.length;i++){
|
var username=getCookie("relusername");
|
var option=createEle("option");
|
option.innerHTML=data.data[i].UName;
|
//alert(data.data[i].UName);
|
if(username==data.data[i].UName){
|
option.setAttribute("selected", true);
|
}
|
option.setAttribute("value", data.data[i].UId);
|
Obaojiren.appendChild(option);
|
}
|
}
|
});
|
|
//导出表格
|
function exprotTable(eleTh,eleTd,eleform,eleTh_Text,eleTd_Text){
|
//alert("导出");
|
var ArrTh=new Array();
|
for(var i=0;i<eleTh.length;i++)
|
{
|
ArrTh[i]=eleTh.eq(i).text();
|
|
}
|
var ArrTd="";
|
for(var i=0;i<eleTd.length;i++)
|
{
|
if(eleTd.eq(i).find('input').length!=0){
|
//alert(12);
|
if(eleTd.eq(i).find('input').is(':checked')){
|
ArrTd+="是&";
|
}else{
|
ArrTd+="否&";
|
}
|
}else{
|
ArrTd+=eleTd.eq(i).text()+"&";
|
}
|
}
|
//alert(ArrTd);
|
eleTh_Text.attr('value',ArrTh);
|
eleTd_Text.attr('value',ArrTd);
|
//console.info(ArrTh);
|
//console.info(ArrTd);
|
eleform.submit();
|
}
|
|
|
//首页
|
$('#home').click(function(){
|
var currentPage=$('#pageCurr').attr('value');
|
if(currentPage!=1){
|
$("#pageCurr").attr("value",1);
|
$('#container .search').click();
|
}
|
});
|
|
//点击上一页
|
$('#pre').click(function(){
|
var currentPage=$('#pageCurr').attr('value');
|
if(currentPage>1){
|
$("#pageCurr").attr('value',currentPage-1);
|
$('#container .search').click();
|
}
|
});
|
|
|
//点击下一页
|
$("#next_p").click(function(){
|
//console.info(Page);
|
if(Page!=undefined){
|
var PageCurr=$('#pageCurr').attr('value');
|
var PageSize=$('#pageSize').attr('value');
|
var pageNum=Math.ceil(Page.pageAll/PageSize);
|
if(PageCurr<pageNum){
|
//console.info(Page);
|
$('#pageCurr').attr('value',(parseInt(PageCurr)+1)+"");
|
$('#container .search').click();
|
}
|
}
|
});
|
|
//尾页
|
$('#last').click(function(){
|
if(Page !=undefined){
|
var PageSize=$('#pageSize').attr('value');
|
var pageNum=Math.ceil(Page.pageAll/PageSize);
|
var currPage=Page.pageCurr;
|
if(currPage<pageNum){
|
$('#pageCurr').attr('value',pageNum);
|
$('#container .search').click();
|
}
|
}
|
});
|
|
|
//设置每页行数
|
$('#number').blur(function(){
|
var value=$('#number').attr("value");
|
//当输入的数大于0时
|
if(value>0){
|
value=parseInt(value);
|
$('#number').attr('value',value);
|
$('#pageSize').attr('value',value);
|
$('#pageCurr').attr('value',1);
|
}else{
|
//当输入非法数字时
|
alert("<s:text name='Please_enter_the_legitimate_number!'/>"); /* 请输入合法的整数 */
|
$('#number').attr('value',$('#pageSize').attr('value'));
|
}
|
});
|
|
//填写完跳转到指定页
|
$('#page_num').blur(function(){
|
var tarpage=$('#page_num').attr('value');
|
if(tarpage>0){
|
|
}else{
|
alert("<s:text name='Please_enter_the_legitimate_number!'/>"); /* 请输入合法的数字 */
|
$('#page_num').attr('value',$('#pageCurr').attr('value'));
|
}
|
});
|
|
//点击跳转
|
$('#go').click(function(){
|
var tarpage=$('#page_num').attr('value');
|
tarpage=parseInt(tarpage);
|
if(Page!=undefined){
|
var PageSize=$('#pageSize').attr('value');
|
var pageNum=Math.ceil(Page.pageAll/PageSize);
|
if(tarpage>pageNum){
|
tarpage=pageNum;
|
$('#page_num').attr('value',pageNum);
|
}
|
$('#pageCurr').attr('value',tarpage);
|
$('#container .search').click();
|
}else{
|
$('#pageCurr').attr('value',$('#pageCurr').attr('value'));
|
}
|
});
|
|
|
$('#main .tbl').on('mousedown','table tr',function(){
|
$('#main .tbl table tr').removeClass('acbg');
|
$(this).addClass('acbg');
|
});
|
|
//构造查询条件对象
|
function createSearchForm(){
|
var temp={
|
page:{
|
pageCurr:$('#pageCurr').val(),
|
pageSize:$('#pageSize').val(),
|
},
|
binf:{
|
StationName1:$('#station_name1').val(),
|
StationName:$('#station_name').val(),
|
BattGroupId:$('#battgroup_name').val(),
|
},
|
utest:{
|
task_usr_ids:$('#exe_man_uid').val(),
|
task_exe_date:$('#startTest').val(),
|
task_exe_date1:$('#endTest').val(),
|
},
|
utask:{
|
task_type:$('#task_type').val(),
|
task_complete_date:$('#startClose').val(),
|
task_complete_date1:$('#endClose').val(),
|
task_complete:$('#task_complete').val(),
|
},
|
ucheck:{
|
task_usr_ids:$('#exe_man_uid_check').val(),
|
task_exe_date:$('#startTest').val(),
|
task_exe_date1:$('#endTest').val(),
|
}
|
};
|
return temp;
|
}
|
</script>
|
</body>
|
</html>
|