<%@ page language="java" import="java.util.*,com.fgkj.dto.*" 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 http-equiv="X-UA-Compatible" content="IE=EmulateIE10" />
|
<meta charset="UTF-8">
|
<title><s:text name="Work_evaluation"/></title> <!-- 作业抽查管理 -->
|
<link rel="stylesheet" type="text/css" href="css/basic.css" />
|
<link rel="stylesheet" type="text/css" href="css/BrdwMaint.css" />
|
<link rel="stylesheet" type="text/css" href="css/workCheck.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">
|
/*拖动条*/
|
#tbBrdw .slide{
|
position:absolute;
|
width:100%;
|
height:8px;
|
background-color:#fff;
|
left:0;
|
bottom:0;
|
z-index:40;
|
cursor:n-resize;
|
}
|
</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 method="post" id="search_form">
|
<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="User_name"/></td> <!-- 用户名称 -->
|
<td colspan="2"><s:text name="Spot_check_task_execution_time"/></td> <!-- 抽查任务执行时间段 -->
|
<td><s:text name="Spot_check_tasks_completed"/></td> <!-- 抽查任务是否已完成 -->
|
<td colspan="2"><s:text name="Work_scale_selectived_examination_(0-100)"/></td> <!-- 被抽查作业分数段(0-100) -->
|
<td colspan="2"><s:text name="Spot check_task_confirmed"/></td> <!-- 抽查任务完成是否已确认 -->
|
</tr>
|
<tr>
|
<td>
|
<select id="baojiren" name="tbt.mcheck.copy_uids">
|
|
</select>
|
</td>
|
<td><input type="text" id="check_startime" readonly="readonly" name="tbt.mcheck.task_time_start" value="2000-1-1" onfocus="new Calendar().show(this)"/></td>
|
<td><input type="text" id="check_endtime" readonly="readonly" name="tbt.mcheck.task_time_end" onfocus="new Calendar().show(this)"></td>
|
<td>
|
<select id='task_done' name="tbt.mcheck.task_done">
|
<option value="100"><s:text name="All"/></option> <!-- 全部 -->
|
<option value="0"><s:text name="Not"/><s:text name="Complete"/></option> <!-- 未完成 -->
|
<option value="1"><s:text name="Already"/><s:text name="Complete"/></option> <!-- 已完成 -->
|
</select>
|
</td>
|
<td><input type="text" id='origin_usr_work_mark' name="tbt.mcheck.origin_usr_work_mark" value="0"></td>
|
<td><input type="text" id='origin_usr_work_mark1' name="tbt.mcheck.origin_usr_work_mark1" value="100"></td>
|
<td>
|
<select id="task_done_confirm" name="tbt.mcheck.task_done_confirm">
|
<option value="100"><s:text name="All"/></option> <!-- 全部 -->
|
<option value="0"><s:text name="Not"/><s:text name="Confirm"/></option> <!-- 未确认 -->
|
<option value="1"><s:text name="Already"/><s:text name="Confirm"/></option> <!-- 已确认 -->
|
</select>
|
</td>
|
</tr>
|
</table>
|
</form>
|
</div>
|
</div>
|
<!-- 表格固定的头部 -->
|
<div id="tbHead"></div>
|
<!-- 表格滚动的部分 -->
|
<div id="tbBrdw">
|
<!--拖动条-->
|
<div class="slide"></div>
|
</div>
|
<!-- 表格固定的头部 -->
|
<div id="tb-edit-head">
|
<!-- <table class="tb-edit-fixed">这里是表格固定头部的内容</table> -->
|
</div>
|
<div id="tb-edit">
|
<!-- <table class="tb-edit-scroll">这里是表格滚动的内容</table> -->
|
</div>
|
<!-- 清除浮动 -->
|
<div class="clear"></div>
|
<!-- 用于导出报表的数据 -->
|
<form id="export_excel" action="ExportTable.servlet" method="post">
|
<input type="hidden" name="PageName" value="jobCheckMgr.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="paging">
|
<a href="javascript:" class="search"><s:text name="Search"/><!-- 查询 --></a>
|
<a href="javascript:" class="export"><s:text name="Export"/><!-- 导出 --></a>
|
<a href="javascript:" class="cardOpt"><s:text name="Table_options"/><!-- 表格选项 --></a>
|
<s:text name="At_present"/><!-- 当前 --><span id="current">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" id="enCardOption" value="<s:text name="Determine"/>"> <!-- 确定 -->
|
<input type="button" id="outCardOption" value="<s:text name="Return"/>"> <!-- 返回 -->
|
</div>
|
</div>
|
<!-- 用户选择人的内容 -->
|
<div id="user-select">
|
<span><s:text name=""/><s:text name="User"/><s:text name="Select"/></span> <!-- 用户选择 -->
|
<div class="tbHead"></div>
|
<div class="con_table"></div>
|
<div class="input_container">
|
<input type="button" id="enSelect" value="<s:text name='Determine'/>"> <!-- 确定 -->
|
<input type="button" id="outSelect" value="<s:text name='Return'/>"> <!-- 返回 -->
|
</div>
|
</div>
|
|
<!-- 右键菜单内容 -->
|
<div id="right-menu">
|
<a href="javascript:" class="add"><s:text name='Add'/><!-- 添加 --></a>
|
<a href="javascript:" class="edit"><s:text name='Edit_record'/><!-- 编辑记录 --></a>
|
<a href="javascript:" class="del"><s:text name='Delete_records'/><!-- 删除记录 --></a>
|
</div>
|
|
<!-- 编辑和修改作业抽查信息内容窗口 -->
|
<div id="changeWork">
|
<div class="change-head"><s:text name="Edit"/><s:text name="Mission"/><s:text name="Message"/><!-- 编辑任务信息 --></div>
|
|
<!-- 电池信息 -->
|
<div class="con-list-head ele-infor"><s:text name="Batt"/><s:text name="Message"/><!-- 电池信息 --></div>
|
<div class="con-list">
|
<strong><s:text name="Computer_name"/><!-- 机房名称 -->:</strong><span class="room-name"></span>
|
<strong><s:text name="Batt_group_num"/><!-- 电池组数 -->:</strong><span class="group-num"></span>
|
</div>
|
|
<!-- 人员信息 -->
|
<div class="con-list-head people-infor"><s:text name="Personnel"/><s:text name="Message"/><!-- 人员信息 --></div>
|
<div class="con-list">
|
<strong><s:text name="Mission"/><s:text name="Person_liable"/><!-- 任务责任人 -->:</strong><input type="text" class="duty-person" readonly="readonly">
|
<input type="hidden" id="usr_ids" value=""/>
|
<strong><s:text name="Mission"/><s:text name="Creater"/><!-- 任务创建人 -->:</strong><input type="text" class="create-person" readonly="readonly">
|
<input type="hidden" id="master_id" value=""/>
|
<strong><s:text name="Mission"/><s:text name="Assigned_to_who"/><!-- 任务指派给谁 -->:</strong><input type="text" class="appoint-person" readonly="readonly">
|
<input type="hidden" id="appoint_id" value=""/>
|
</div>
|
<div class="con-list">
|
<strong><s:text name="Mission"/><s:text name="Copy_to_who"/><!-- 任务抄送给谁 -->:</strong><input type="text" class="give-person" readonly="readonly">
|
<input type="hidden" id="copy_uids"/>
|
</div>
|
|
<!-- 任务信息 -->
|
<div class="con-list-head work-infor"><s:text name="Mission"/><s:text name="Message"/><!-- 任务信息 --></div>
|
<div class="con-list">
|
<strong><s:text name="Mission"/><s:text name="Priority"/><!-- 任务优先级 -->:</strong>
|
<select class="work-pos">
|
<option value="1">1</option>
|
<option value="2">2</option>
|
<option value="3">3</option>
|
</select>
|
<strong><!-- 任务开始日期 --><s:text name="Mission"/><s:text name="Start_date"/>:</strong><input type="text" onfocus="new Calendar().show(this)" class="work-start-time" readonly="readonly">
|
<strong><!-- 任务截止日期 --><s:text name="Mission"/><s:text name="Expiration_date"/>:</strong><input type="text" onfocus="new Calendar().show(this)" class="work-end-time" readonly="readonly">
|
</div>
|
<div class="con-list">
|
<strong><!-- 任务完成日期 --><s:text name="Mission"/><s:text name="Completion_date"/>:</strong><input type="text" class="work-finish-time" readonly="readonly">
|
<strong><!-- 任务最新进展 --><s:text name="Mission"/><s:text name="Latest_progress"/></strong><input type="text" class="work-new">
|
<strong><!-- 被抽查用户工作得分 --><s:text name="Spot_checks_user"/><s:text name="Work_score"/></strong><input type="text" class="grade">
|
</div>
|
<div class="con-list">
|
<strong><!-- 任务是否完成 --><s:text name="Mission"/><s:text name="Whether_complete"/></strong><input type="checkbox" class="is-work-finish">
|
<strong><!-- 任务完成确认 --><s:text name="Mission"/><s:text name="Complete_confirmation"/></strong><input type="checkbox" class="ensure-work-finish">
|
</div>
|
<div class="con-list">
|
<strong><!-- 任务说明 --><s:text name="Task_description"/>:</strong><textarea rows="5" cols="50" class="work-explain"></textarea>
|
</div>
|
<div class="con-btn">
|
<input type="button" class="ensure" value="<s:text name='Determine'/>"> <!-- 确定 -->
|
<input type="button" class="out" value="<s:text name='Exit'/>"> <!-- 退出 -->
|
</div>
|
</div>
|
|
<!-- 整体灰色遮罩层 -->
|
<div id="allShade"></div>
|
<!-- 整体透明遮罩层 -->
|
<div id="allTransShade"></div>
|
<!--清除浮动-->
|
<div class="clear"></div>
|
</body>
|
<script type="text/javascript" src="js/buildNav.js"></script>
|
<script type="text/javascript" src="js/createTab.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);
|
<% } %>
|
<%User_inf user=(User_inf)session.getAttribute("user");%>
|
|
var isCanAdd; //添加
|
var isCanEdit; //编辑
|
var isCanDel; //删除
|
$(document).ready(function(){
|
//查看权限
|
isCanAdd=findValIsExist('usrtaskcheck_add_permit',permits); //添加
|
isCanEdit=findValIsExist('usrtaskcheck_edit_permit',permits); //编辑
|
isCanDel=findValIsExist('usrtaskcheck_delete_permit',permits); //删除
|
if((!isCanAdd) && isCanEdit)
|
{
|
$('#right-menu .add').remove();
|
}
|
if(isCanAdd && (!isCanEdit))
|
{
|
$('#right-menu .edit').remove();
|
}
|
if((!isCanAdd) && (!isCanEdit))
|
{
|
$('#right-menu .add').remove();
|
$('#right-menu .edit').remove();
|
$('#changeWork').remove();
|
}
|
if(!isCanDel)
|
{
|
$('#right-menu .del').remove();
|
}
|
});
|
|
var Page; //分页信息
|
var alljobcheck; //所有的抽查任务数组
|
var allEditRecord=new Array(); //所有当前用户修改的内容
|
var userlist; //所有的用户
|
var statu=["编辑了记录","编辑任务责任人为","编辑任务指派给谁为","编辑任务抄送给谁为","编辑任务最新进展为","编辑任务是否完成为","编辑被抽查用户得分为","编辑任务完成确认为"];
|
|
//屏蔽浏览器右键菜单功能
|
$(document).ready(function(){
|
setUserName();
|
document.oncontextmenu=function(){
|
return false;
|
};
|
});
|
//页面内的全局变量
|
var ArrTh=new Array(); //存储故障信息表格头部数据
|
var ArrTd=new Array(); //存储故障信息表格内的数据
|
var ArrTemp=new Array(); //空数组用于初始化表格
|
var ArrCardTh=new Array(); //存储表格选项的头的数据
|
var ArrCardTd=new Array(); //存储表格选项内数据
|
//定义表格选项头的数据 编号 选项名称 是否显示
|
ArrCardTh=['<s:text name="Number"/>','<s:text name="Option_Name"/>','<input type="checkbox" /><s:text name="IsChecked"/>'];
|
//定义表格内的数据
|
ArrCardTd[0]=['1','<s:text name="Computer_name"/>','<input type="checkbox" />']; /* 机房名称 */
|
ArrCardTd[1]=['2','<s:text name="Batt_group_num"/>','<input type="checkbox" />']; /* 电池组数 */
|
ArrCardTd[2]=['3','<s:text name="Mission"/><s:text name="Person_liable"/>','<input type="checkbox" />']; /* 任务责任人 */
|
ArrCardTd[3]=['4','<s:text name="Mission"/><s:text name="Creater"/>','<input type="checkbox" />']; /* 任务创建人 */
|
ArrCardTd[4]=['5','<s:text name="Mission"/><s:text name="Assigned_to_who"/>','<input type="checkbox" />']; /* 任务指派给谁 */
|
ArrCardTd[5]=['6','<s:text name="Mission"/><s:text name="Copy_to_who"/>','<input type="checkbox" />']; /* 任务抄送给谁 */
|
ArrCardTd[6]=['7','<s:text name="Mission"/><s:text name="Priority"/>','<input type="checkbox" />']; /* 任务优先级 */
|
ArrCardTd[7]=['8','<s:text name="Task_description"/>','<input type="checkbox" />']; /* 任务说明 */
|
ArrCardTd[8]=['9','<s:text name="Mission"/><s:text name="Start_date"/>','<input type="checkbox" />']; /* 任务开始日期 */
|
ArrCardTd[9]=['10','<s:text name="Mission"/><s:text name="Expiration_date"/>','<input type="checkbox" />']; /* 任务截止日期 */
|
ArrCardTd[10]=['11','<s:text name="Mission"/><s:text name="Latest_progress"/>','<input type="checkbox" />']; /* 任务最新进展 */
|
ArrCardTd[11]=['12','<s:text name="Mission"/><s:text name="Whether_complete"/>','<input type="checkbox" />']; /* 任务是否完成 */
|
ArrCardTd[12]=['13','<s:text name="Mission"/><s:text name="Completion_date"/>','<input type="checkbox" />']; /* 任务完成日期 */
|
ArrCardTd[13]=['14','<s:text name="Spot_checks_user"/><s:text name="Work_score"/>','<input type="checkbox" />']; /* 被抽查用户工作得分 */
|
ArrCardTd[14]=['15','<s:text name="Mission"/><s:text name="Complete_confirmation"/>','<input type="checkbox" />']; /* 任务完成确认 */
|
// 创建表格选项内容
|
createCard($('#cardOption .tbHead'),ArrCardTh,ArrCardTd);
|
createCard($('#cardOption .con_table'),ArrCardTh,ArrCardTd);
|
// 使所有的表格选项的复选框被选中
|
$('#cardOption .tbHead thead input[type="checkbox"]').prop('checked',true);
|
$('#cardOption .con_table tbody input[type="checkbox"]').prop('checked',true);
|
// 如果表格头部的复选框被选中,body中的也被选中
|
$('#cardOption .tbHead thead input[type="checkbox"]').click(function(){
|
if($(this).is(":checked"))
|
{
|
$('#cardOption .con_table tbody input[type="checkbox"]').prop('checked',true);
|
}else{
|
$('#cardOption .con_table tbody input[type="checkbox"]').prop('checked',false);
|
}
|
});
|
//根据ArrCardTd的数据确定ArrTh的值
|
for(var i=0;i<ArrCardTd.length;i++)
|
{
|
ArrTh[i]=ArrCardTd[i][1]; //将ArrCardTd的第i行的第2列赋给ArrTh
|
}
|
//只创建表格的表头
|
createTable('tbHead','tbFixed',ArrTh.length,ArrTh,ArrTemp);
|
createTable('tbBrdw','tbScroll',ArrTh.length,ArrTh,ArrTemp);
|
//使表格头和表格滚动部分左右滚动同步
|
$('#tbBrdw').scroll(function(){
|
var scrollX=$(this).scrollLeft();
|
$('#tbHead .tbFixed').css('left',-scrollX+'px');
|
});
|
var arrEditTh=new Array(); //存储编辑人表格头数据
|
var arrEditTd=new Array(); //存储编辑人表格内数据
|
//定义表格头的数据 编号 编辑人 历史编辑记录 编辑时间
|
arrEditTh=['<s:text name="Number"/>','<s:text name="Edit_person"/>','<s:text name="Edit_history_record"/>','<s:text name="Edit_time"/>'];
|
|
//页面加载后只创建编辑人信息表格的头部
|
createTable('tb-edit-head','tb-edit-fixed',arrEditTh.length,arrEditTh,arrEditTd);
|
createTable('tb-edit','tb-edit-scroll',arrEditTh.length,arrEditTh,arrEditTd);
|
//确定表格的宽度
|
var editHeadWidth=$('#tb-edit-head').width();
|
$('#tb-edit-head .tb-edit-fixed').css('width',editHeadWidth+'px');
|
$('#tb-edit .tb-edit-scroll').css('width',editHeadWidth+'px');
|
//定义用户选择界面的表格数据
|
var arrSelcTh=new Array(); //存储用户选择界面的表头数据
|
var arrSelcTd=new Array(); //存储用户选择界面的表内数据
|
//定义用户选择界面的表头数据
|
arrSelcTh=['用户名','选择'];
|
// 页面点击事件
|
$(document).ready(function(){
|
// 获取查询条件和表格容器的高度
|
var searchHt = $('#eleInfor .checkCon').height();
|
var tblHt = $('#tbBrdw').height();
|
var showStatus = 0;
|
//点击点击故障信息查询显示和隐藏条件选择
|
$('#eleInfor .summary').click(function(){
|
$('#eleInfor .checkCon').slideToggle(400);
|
showStatus = changeEleHt($('#tbBrdw'), searchHt, tblHt, showStatus);
|
});
|
|
//点击表格选项显示表格选项内容
|
$('#paging .cardOpt').click(function(){
|
$('#cardOption').show();
|
$('#allShade').show();
|
$('body').css('overflow','hidden');
|
});
|
var stateArr=new Array(); //记录表格选项的状态
|
//初始化stateArr使其全为1
|
for(var i=0;i<ArrCardTd.length;i++)
|
{
|
stateArr[i]=1;
|
}
|
//根据表格选项修改stateArr
|
$('#enCardOption').click(function(){
|
var newArrTh=new Array(); //获取表头数据
|
var newArrTd=new Array(); //存储表格内数据
|
for(var i=0;i<stateArr.length;i++)
|
{
|
if($('#cardOption .con_table tbody input[type="checkbox"]').eq(i).is(':checked'))
|
{
|
stateArr[i]=1;
|
}else{
|
stateArr[i]=0;
|
}
|
}
|
// 根据stateArr给newArrTh赋值
|
newArrTh=getArrTh(stateArr,ArrTh);
|
// 根据stateArr给newArrTd赋值
|
newArrTd=getArrTd(stateArr,ArrTd);
|
// 清除表内数据
|
$('#tbBrdw .tbScroll').text('');
|
//创建等地框
|
createWait($('#main'));
|
// 清除表头数据
|
$('#tbHead .tbFixed').text('');
|
//创建表格
|
createTable('tbHead','tbFixed',newArrTh.length,newArrTh,newArrTd);
|
createTable('tbBrdw','tbScroll',newArrTh.length,newArrTh,newArrTd);
|
// 清除等待框
|
$('#main .wait').remove();
|
//隐藏表格选项
|
$('#cardOption').hide();
|
$('#allShade').hide();
|
$('body').css('overflow-y','scroll');
|
});
|
//点击查询按钮根据stateArr创建表格
|
$('#paging .search').click(function(){
|
searchCheckData();
|
|
});
|
|
var CheckNumList; //存放表格每行的num数组
|
//根据条件查询抽查记录
|
function searchCheckData(){
|
alljobcheck=new Array();
|
//清除编辑记录表格中的内容
|
$('#tb-edit tbody').text('');
|
ArrTd=new Array();
|
CheckNumList=new Array();
|
//创建等地框
|
createWait($('#main'));
|
//清除表格内的数据
|
$('#tbBrdw .tbScroll').text('');
|
createAllMask($('body'),0); //创建透明度为0的遮罩层
|
Page=undefined;
|
//console.info($("#search_form").serialize());
|
var json = JSON.stringify(createSearchForm());
|
$.post("User_battmaint_checkAction!serchByCondition","result="+json,function(data){
|
result=data.result;
|
model=eval("("+result+")");
|
//console.info(model.data);
|
if(model.code==1 && model.data.length>0){
|
var index=0;
|
alljobcheck=model.data;
|
for(var i=0;i<model.data.length;i++){
|
data=model.data[i];
|
Page=data.page;
|
CheckNumList[i]=data.mcheck.num;
|
ArrTd[index++]=data.mcheck.remark; //机房名称
|
ArrTd[index++]=data.mcheck.StationId; //电池组数
|
ArrTd[index++]=data.binf.StationName6; //责任人
|
ArrTd[index++]=data.binf.StationName7; //创建人
|
ArrTd[index++]=data.binf.StationName8; //任务指派给谁
|
ArrTd[index++]=data.binf.StationName9; //任务抄送给谁
|
ArrTd[index++]=data.mcheck.task_level; //任务优先级
|
ArrTd[index++]=data.mcheck.task_caption; //任务说明
|
ArrTd[index++]=data.mcheck.task_time_start.substr(0,10); //任务开始日期
|
ArrTd[index++]=data.mcheck.task_time_end.substr(0,10); //任务截止日期
|
ArrTd[index++]=data.mcheck.task_process; //任务最新进展
|
ArrTd[index++]=data.mcheck.task_done==1?"<input type='checkbox' checked disabled/>":"<input type='checkbox' disabled/>"; //任务是否完成
|
ArrTd[index++]=data.mcheck.task_done==1?data.mcheck.task_done_time:"-"; //任务完成日期
|
ArrTd[index++]=data.mcheck.origin_usr_work_mark; //被抽查用户得分
|
ArrTd[index++]=data.mcheck.task_done_confirm==1?"<input type='checkbox' checked disabled/>":"<input type='checkbox' disabled/>"; //任务完成确认
|
//console.info(data);
|
}
|
}
|
if(Page!=undefined){
|
var PageSize=$('#pageSize').attr('value');
|
var pageNum=Math.ceil(Page.pageAll/PageSize);
|
$('#current').text($('#pageCurr').attr('value')+"/"+pageNum);
|
$('#total').text(Page.pageAll);
|
$('#page_num').prop('value',$('#pageCurr').attr('value'));
|
}else{
|
$('#total').text(0);
|
}
|
|
var newArrTh=new Array(); //存储根据stateArr获得表头数据
|
var newArrTd=new Array(); //存储根据stateArr获得表内数据
|
var thIndex=0;
|
var tdIndex=0;
|
//利用for循环根据stateArr给newArrT赋值
|
newArrTh=getArrTh(stateArr,ArrTh);
|
//利用for循环根据stateArr给newArrTd赋值
|
newArrTd=getArrTd(stateArr,ArrTd);
|
// 清除表头数据
|
$('#tbHead .tbFixed table').remove();
|
//创建表格
|
createTable('tbHead','tbFixed',newArrTh.length,newArrTh,newArrTd);
|
createTable('tbBrdw','tbScroll',newArrTh.length,newArrTh,newArrTd);
|
|
var scrollX=$("#tbBrdw").scrollLeft();
|
$('#tbHead table').css('left',-scrollX+'px');
|
|
// 清除等待框
|
$('#main .wait').remove();
|
$('body').children('.mask').remove(); //去除整体遮罩层
|
});
|
}
|
|
//根据num查询指定的编辑记录
|
function searchEditByNum(num){
|
arrEditTd=new Array();
|
$('#tb-edit tbody').text('');
|
if(num!=undefined && num>0){
|
$.post("User_battmaint_check_processAction!serchByCondition","ubc.num="+num,function(data){
|
result=data.result;
|
model=eval("("+result+")");
|
if(model.code==1 && model.data.length>0){
|
var index=0;
|
for(var i=0;i<model.data.length;i++){
|
data=model.data[i];
|
arrEditTd[index++]=i+1; //编号
|
arrEditTd[index++]=data.usr_name; //编辑人
|
arrEditTd[index++]=data.work_caption; //历史编辑记录
|
arrEditTd[index++]=data.work_caption_time; //编辑时间
|
}
|
}
|
$('#tb-edit').text('');
|
//页面加载后只创建编辑人信息表格的头部
|
createTable('tb-edit-head','tb-edit-fixed',arrEditTh.length,arrEditTh,arrEditTd);
|
createTable('tb-edit','tb-edit-scroll',arrEditTh.length,arrEditTh,arrEditTd);
|
//确定表格的宽度
|
var editHeadWidth=$('#tb-edit-head').width();
|
$('#tb-edit-head .tb-edit-fixed').css('width',editHeadWidth+'px');
|
$('#tb-edit .tb-edit-scroll').css('width',editHeadWidth+'px');
|
|
//使表格头和表格滚动部分左右滚动同步
|
$('#tb-edit').scroll(function(){
|
var scrollX=$(this).scrollLeft();
|
$('#tb-edit-head table').css('left',-scrollX+'px');
|
});
|
});
|
}
|
}
|
|
//根据表格的下标获取check的主键
|
function getNum(index){
|
if(CheckNumList!=undefined && index!=undefined){
|
return CheckNumList[index];
|
}
|
return 0;
|
}
|
|
|
//通过stateArr的值确定现在要获取内容的位置
|
function getPos(stateArr,iniPos){
|
var newPos=0;
|
if(stateArr[iniPos-1]==0)
|
{
|
newPos=0;
|
}else{
|
for(var i=0;i<iniPos;i++)
|
{
|
if(stateArr[i]==1)
|
{
|
newPos++;
|
}
|
}
|
}
|
return newPos;
|
}
|
var trIndex=0; //记录选中行数
|
//鼠标点击故障表格的事件
|
$('#tbBrdw .tbScroll tbody tr').live('mousedown',function(e){
|
$('#tbBrdw .tbScroll tbody tr').css('background-color','');
|
$(this).css('background-color','#b8cfe5');
|
|
searchEditByNum(getNum($(this).index()));
|
//利用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 .edit').show();
|
$('#right-menu .del').show();
|
$('#right-menu').show();
|
|
setPosition($("#right-menu"),disX, disY);
|
|
//点击右键后菜单消失
|
$('#right-menu').click(function(){
|
$(this).hide();
|
});
|
}
|
});
|
|
var isClickTable=0; //定义变量,记录鼠标是否在表格上
|
$('#tbBrdw').on('mouseover','table',function(){
|
isClickTable=1;
|
});
|
$('#tbBrdw').on('mouseout','table',function(){
|
isClickTable=0;
|
});
|
|
//点击表格的容器根据isClickTable对右键进行修改
|
$('#tbBrdw').mousedown(function(e){
|
//利用jquery的方式获取当前点击的是否是右键
|
if(e.which==3)
|
{
|
//console.info(isClickTable);
|
var disX=(e||event).clientX+10; //获取鼠标点击的横坐标
|
var disY=(e||event).clientY+10; // 获取鼠标点击的纵坐标
|
var scrollY=$(document).scrollTop();
|
if(isClickTable == 0)
|
{
|
$('#right-menu').css('top',disY+scrollY+'px');
|
$('#right-menu').css('left',disX+'px');
|
$('#right-menu .edit').hide();
|
$('#right-menu .del').hide();
|
$('#right-menu').show();
|
}
|
}
|
});
|
|
//鼠标点击菜单以外位置菜单消失
|
$('div').click(function(){
|
$('#right-menu').hide();
|
});
|
|
//点击添加按钮
|
$('#right-menu .add').click(function(){
|
if($('#station_name').val().length>0){
|
var temp={
|
binf:{
|
StationName:$('#station_name').val(),
|
},
|
mcheck:{
|
StationId:$('#battgroup_name').find('option').length-1,
|
}
|
};
|
//console.info(temp);
|
setEditval(temp, 0);
|
|
}else{
|
alert('<s:text name="Please_select_a_set_of_Computer_room"/>!'); /* 请先选择一个机房 */
|
}
|
});
|
|
//点击编辑按钮
|
$('#right-menu .edit').click(function(){
|
if(alljobcheck!=undefined && alljobcheck.length>0){
|
var temp=alljobcheck[trIndex];
|
setEditval(temp, 1);
|
}
|
});
|
|
|
//点击添加作业的确定按钮
|
$('#changeWork .con-btn').on('click','.add-user',function(){
|
var temp=createCheckObj();
|
var json=window.JSON.stringify(temp);
|
$.post("User_battmaint_checkAction!add","result="+json,function(data){
|
var model=eval("("+data.result+")");
|
if(model.code==1){
|
alert("<s:text name='Add'/><s:text name='Success'/>"); /* 添加成功 */
|
}else{
|
alert("<s:text name='Add'/><s:text name='Fail'/>"); /* 添加失败 */
|
}
|
$('#changeWork').hide();
|
$('#allShade').hide();
|
searchCheckData();
|
$('#tbBrdw').scrollTop(0);
|
});
|
});
|
|
//点击编辑作业的确定按钮
|
$('#changeWork .con-btn').on('click','.edit-user',function(){
|
var temp=createCheckObj();
|
if(alljobcheck!=undefined){
|
var check=alljobcheck[trIndex];
|
temp.num=check.mcheck.num;
|
checkData(check,temp);
|
//console.info(temp);
|
var json=window.JSON.stringify(temp);
|
var adjson=window.JSON.stringify(allEditRecord);
|
$.post("User_battmaint_checkAction!updatePro","result="+json+"&json="+adjson,function(data){
|
var model=eval("("+data.result+")");
|
if(model.code==1){
|
alert('<s:text name="Chage_Success"/>'); /* 修改成功 */
|
}else{
|
alert('<s:text name="Chage_failed"/>'); /* 修改失败 */
|
}
|
allEditRecord=new Array();
|
$('#changeWork').hide();
|
$('#allShade').hide();
|
searchCheckData();
|
});
|
}
|
});
|
|
//检测修改的数据并生成修改对象
|
function checkData(oldobj,newobj){
|
//console.info(oldobj);
|
//console.info(newobj);
|
if(oldobj.mcheck.num==newobj.num){
|
if(oldobj.mcheck.usr_id!=newobj.usr_id){
|
var temp=createprogcess(newobj.num);
|
temp.work_caption=statu[1]+$('#changeWork .ac-point').val();
|
allEditRecord.push(temp);
|
}
|
if(oldobj.mcheck.appoint_uid!=newobj.appoint_uid){
|
var temp=createprogcess(newobj.num);
|
temp.work_caption=statu[2]+$('#changeWork .appoint-person').val();
|
allEditRecord.push(temp);
|
}
|
if(oldobj.mcheck.copy_uids!=newobj.copy_uids){
|
var temp=createprogcess(newobj.num);
|
temp.work_caption=statu[3]+$('#changeWork .give-person').val();
|
allEditRecord.push(temp);
|
}
|
if(oldobj.mcheck.task_process!=newobj.task_process){
|
var temp=createprogcess(newobj.num);
|
temp.work_caption=statu[4]+newobj.task_process;
|
allEditRecord.push(temp);
|
}
|
if(oldobj.mcheck.task_done!=newobj.task_done){
|
var temp=createprogcess(newobj.num);
|
temp.work_caption=statu[5]+(newobj.task_done==1?'是':'否');
|
allEditRecord.push(temp);
|
}
|
if(oldobj.mcheck.origin_usr_work_mark!=newobj.origin_usr_work_mark){
|
var temp=createprogcess(newobj.num);
|
temp.work_caption=statu[6]+newobj.origin_usr_work_mark;
|
allEditRecord.push(temp);
|
}
|
if(oldobj.mcheck.task_done_confirm!=newobj.task_done_confirm){
|
var temp=createprogcess(newobj.num);
|
temp.work_caption=statu[7]+(newobj.task_done_confirm==1?'是':'否');
|
allEditRecord.push(temp);
|
}
|
if(allEditRecord.length==0){
|
var temp=createprogcess(newobj.num);
|
temp.work_caption=statu[0];
|
allEditRecord.push(temp);
|
}
|
}
|
//console.info(allEditRecord);
|
}
|
|
|
//设置添加和编辑的值(0:添加 1.编辑)
|
function setEditval(temp,flag){
|
if(temp!=undefined){
|
$('#changeWork .room-name').text(temp.binf.StationName); //机房名称
|
$('#changeWork .group-num').text(temp.mcheck.StationId); //电池组数
|
if(flag==0){
|
var uname=getCookie('username');
|
$('#changeWork .change-head').text('<s:text name="Add"/><s:text name="Mission"/><s:text name="Message"/>'); /* 添加任务信息 */
|
$('#changeWork .con-btn .ensure').addClass('add-user').removeClass('edit-user');
|
|
$('#changeWork .duty-person').attr('value',uname); //任务责任人
|
$('#changeWork #usr_ids').attr('value',<%=user!=null?user.getUId():1001%>); //任务责任人id
|
$('#changeWork .create-person').attr('value',uname); //任务创建人
|
$('#changeWork #master_id').attr('value',<%=user!=null?user.getUId():1001%>); //任务创建人id
|
$('#changeWork .appoint-person').attr('value',uname); //任务指派人
|
$('#changeWork #appoint_id').attr('value',<%=user!=null?user.getUId():1001%>); //任务指派人id
|
$('#changeWork .give-person').attr('value',uname); //任务抄送人
|
$('#changeWork #copy_uids').attr('value',<%=user!=null?user.getUId():1001%>); //任务抄送人id
|
//$('#changeWork .work-pos').find('option[value="'+temp.mcheck.task_level+'"]').attr("selected", true); //任务等级
|
$('#changeWork .work-start-time').attr('value',new Date().format('yyyy-MM-dd')); //任务开始日期
|
$('#changeWork .work-end-time').attr('value',new Date().format('yyyy-MM-dd')); //任务截止日期
|
$('#changeWork .is-work-finish').attr('checked',false);
|
$('#changeWork .work-finish-time').attr('value',''); //任务完成时间
|
$('#changeWork .ensure-work-finish').attr('checked',false);
|
$('#changeWork .work-new').attr('value','');
|
$('#changeWork .grade').attr('value',0);
|
$('#changeWork .work-explain').attr('value','');
|
|
}else{
|
$('#changeWork .change-head').text('<s:text name="Edit"/><s:text name="Mission"/><s:text name="Message"/>'); /* 编辑任务信息 */
|
$('#changeWork .con-btn .ensure').addClass('edit-user').removeClass('add-user');
|
|
$('#changeWork .duty-person').attr('value',temp.binf.StationName6); //任务责任人
|
$('#changeWork #usr_ids').attr('value',temp.mcheck.usr_id); //任务责任人id
|
$('#changeWork .create-person').attr('value',temp.binf.StationName7); //任务创建人
|
$('#changeWork #master_id').attr('value',temp.mcheck.master_id); //任务创建人id
|
$('#changeWork .appoint-person').attr('value',temp.binf.StationName8); //任务指派人
|
$('#changeWork #appoint_id').attr('value',temp.mcheck.appoint_uid); //任务指派人id
|
$('#changeWork .give-person').attr('value',temp.binf.StationName9); //任务抄送人
|
$('#changeWork #copy_uids').attr('value',temp.mcheck.copy_uids); //任务抄送人id
|
$('#changeWork .work-pos').find('option[value="'+temp.mcheck.task_level+'"]').attr("selected", true); //任务等级
|
$('#changeWork .work-start-time').attr('value',temp.mcheck.task_time_start.substring(0,10)); //任务开始日期
|
$('#changeWork .work-end-time').attr('value',temp.mcheck.task_time_end.substring(0,10)); //任务截止日期
|
if(temp.mcheck.task_done==1){
|
$('#changeWork .is-work-finish').attr('checked',true);
|
$('#changeWork .work-finish-time').attr('value',temp.mcheck.task_done_time); //任务完成时间
|
}else{
|
$('#changeWork .is-work-finish').attr('checked',false);
|
$('#changeWork .work-finish-time').attr('value',''); //任务完成时间
|
}
|
$('#changeWork .ensure-work-finish').attr('checked',temp.mcheck.task_done_confirm==1);
|
$('#changeWork .work-new').attr('value',temp.mcheck.task_process);
|
$('#changeWork .grade').attr('value',temp.mcheck.origin_usr_work_mark);
|
$('#changeWork .work-explain').attr('value',temp.mcheck.task_caption);
|
}
|
|
}
|
//显示窗口
|
$('#changeWork').show();
|
$('#allShade').show();
|
}
|
|
//点击退出按钮
|
$('#changeWork .con-btn .out').click(function(){
|
$('#changeWork').hide();
|
$('#allShade').hide();
|
});
|
//鼠标点击删除记录的事件
|
$('#right-menu .del').click(function(){
|
var num=getNum(trIndex);
|
if(confirm('<s:text name="Confirm_del"/>?')){ /* 确认删除 */
|
if(num>=0){
|
var temp={
|
num:num,
|
};
|
var json=window.JSON.stringify(temp);
|
$.post("User_battmaint_checkAction!deletePro","result="+json,function(data){
|
var model=eval("("+data.result+")");
|
if(model.code==1){
|
alert('<s:text name="Delete_success"/>'); /* 删除成功 */
|
}else{
|
alert('<s:text name="Delete"/><s:text name="Fail"/>'); /* 删除失败 */
|
}
|
searchCheckData();
|
});
|
}
|
}
|
});
|
|
|
//页面滚动时用户选择界面跟随滚动
|
$(document).scroll(function(){
|
var scrollY=$(this).scrollTop();
|
$('#user-select').css('top',scrollY+50+'px');
|
});
|
});
|
|
|
//清空弹出框中的值
|
function clearInput(){
|
$('#changeWork .room-name').text(''); //机房名称
|
$('#changeWork .group-num').text(''); //电池组数
|
$('#changeWork .duty-person').attr('value',''); //任务责任人
|
$('#changeWork .usr_ids').attr('value',''); //任务责任人id
|
$('#changeWork .create-person').attr('value',''); //任务创建人
|
$('#changeWork .master_id').attr('value',''); //任务创建人id
|
$('#changeWork .appoint-person').attr('value',''); //任务指派人
|
$('#changeWork .appoint_id').attr('value',''); //任务指派人id
|
$('#changeWork .give-person').attr('value',''); //任务抄送人
|
$('#changeWork .copy_uids').attr('value',''); //任务抄送人id
|
//$('#changeWork .work-pos').find('option[value="'+temp.mcheck.task_level+'"]').attr("selected", true); //任务等级
|
$('#changeWork .work-start-time').attr('value',new Date().format('yyyy-MM-dd')); //任务开始日期
|
$('#changeWork .work-end-time').attr('value',new Date().format('yyyy-MM-dd')); //任务截止日期
|
$('#changeWork .is-work-finish').attr('checked',false); //任务是否完成
|
$('#changeWork .work-finish-time').attr('value',new Date().format('yyyy-MM-dd')); //任务完成时间
|
$('#changeWork .ensure-work-finish').attr('checked',false); //任务完成确认
|
$('#changeWork .work-new').attr('value',''); //任务最新进展
|
$('#changeWork .grade').attr('value',''); //任务抽查得分
|
$('#changeWork .work-explain').attr('value',''); //任务说明9/
|
}
|
|
//页面加载时查询维护区中的枢纽类型
|
$.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();
|
});
|
|
//当维护区的值变换时更新机房站点
|
$('#station_name1').change(function(){
|
findStationNamebyStationname1();
|
});
|
|
//查询包机人
|
$.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("baojiren");
|
Obaojiren.innerHTML="";
|
//console.info(data)
|
for(var i=0;i<=data.data.length;i++){
|
var option=createEle("option");
|
if(i!=0){
|
option.innerHTML=data.data[i-1].UName;
|
option.setAttribute("value", data.data[i-1].UId);
|
}else{
|
option.innerHTML="<s:text name='All'/>(<s:text name='Common'/>"+data.data.length+"<s:text name='Species'/>)";
|
option.setAttribute("value", "0");
|
}
|
Obaojiren.appendChild(option);
|
}
|
}
|
});
|
|
//根据维护区查询站点
|
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+")");
|
//console.info(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);
|
option.setAttribute("num",data.data[i-1].StationId);
|
}
|
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){
|
|
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);
|
}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 date=new Date();
|
//var date1=new Date(2000,1,1);
|
|
var year=date.getFullYear();
|
var month=date.getMonth()+1;
|
var day=date.getDate();
|
var today=year+"-"+month+"-"+day;
|
|
$("#check_endtime").attr("value",today);
|
});
|
|
//首页
|
$('#home').click(function(){
|
var currentPage=$('#pageCurr').attr('value');
|
if(currentPage!=1){
|
$("#pageCurr").attr("value",1);
|
$("#paging .search").click();
|
}
|
});
|
|
//点击上一页
|
$('#pre').click(function(){
|
var currentPage=$('#pageCurr').attr('value');
|
if(currentPage>1){
|
$("#pageCurr").attr('value',currentPage-1);
|
$("#paging .search").click();
|
}
|
});
|
|
|
//点击下一页
|
$("#next_p").click(function(){
|
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)+"");
|
$("#paging .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);
|
$("#paging .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);
|
}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);
|
var PageSize=$('#pageSize').attr('value');
|
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);
|
$("#paging .search").click();
|
}else{
|
$('#pageCurr').attr('value',$('#pageCurr').attr('value'));
|
}
|
});
|
|
|
//报表导出
|
$('#paging .export').click(function(){
|
//console.info(arrall[5]);
|
//alert($('#tbBrdw .tbScroll tbody td').text());
|
exprotTable($('#tbBrdw .tbScroll thead th'),$('#tbBrdw .tbScroll tbody td'),$('#export_excel'),$('#table_th_arr'),$('#table_td_arr'));
|
});
|
|
|
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();
|
}
|
|
//拖动滑块改变上下表格的大小
|
$('#tbBrdw .slide').mousedown(function(e){
|
var mouseY=(e||event).clientY; //获取鼠标点击的位置
|
var tbUpHt=$('#tbBrdw').height(); //获取上表格的高度
|
var tbDownHt=$('#tb-edit').height(); //获取下方表格的高度
|
$(document).mousemove(function(e){
|
var mouseMoveY=(e||event).clientY; //鼠标移动是的位置
|
var slideHt=mouseY-mouseMoveY; //获取滑动的高度
|
var holdnum=tbUpHt-slideHt; //设置阀值最大为270,最小为60
|
if(holdnum<270&&holdnum>60)
|
{
|
$('#tbBrdw').css('height',tbUpHt-slideHt+'px');
|
$('#tb-edit').css('height',tbDownHt+slideHt+'px');
|
}else{
|
return false;
|
}
|
});
|
});
|
$(document).mouseup(function(){
|
$(document).unbind('mousemove'); //鼠标松开后解除鼠标移动事件
|
});
|
//使滑块的位置一直在容器的底部
|
$('#tbBrdw').scroll(function(){
|
var scrollY=$(this).scrollTop(); //容器上下滚动的高度
|
var scrollX=$(this).scrollLeft(); //容器左右滚动的宽度
|
$('#tbBrdw .slide').css('bottom',-scrollY+'px');
|
$('#tbBrdw .slide').css('left',scrollX+'px');
|
});
|
|
//构造抽查作业对象
|
function createCheckObj(){
|
battminf_check={
|
num:0, //主键
|
StationId:$('#station_name').find('option:selected').attr('num'), //机房id
|
usr_id:$('#usr_ids').val(), //责任人id
|
master_id:$('#master_id').val(), //创建人id
|
appoint_uid:$('#appoint_id').val(), //指派人id
|
copy_uids:$('#copy_uids').val(), //抄送人id
|
task_type_id:1, //作业类型id
|
task_level:$('#changeWork .con-list .work-pos').val(), //任务优先级
|
task_caption:$('#changeWork .con-list .work-explain').val(), //任务说明
|
task_time_start:$('#changeWork .con-list .work-start-time').val()+' 00:00:00', //任务开始日期
|
task_time_end:$('#changeWork .con-list .work-end-time').val()+' 00:00:00', //任务截止日期
|
task_process:$('#changeWork .con-list .work-new').val(), //任务进度
|
task_done:$('#changeWork .con-list .is-work-finish').is(':checked')?1:0, //任务是否完成
|
task_done_time:$('#changeWork .con-list .work-finish-time').val().length>0?$('#changeWork .con-list .work-finish-time').val():new Date().format('yyyy-MM-dd hh:mm:ss'), //任务完成时间
|
origin_usr_work_mark:$('#changeWork .con-list .grade').val(), //被抽查用户得分
|
task_done_confirm:$('#changeWork .con-list .ensure-work-finish').is(':checked')?1:0, //任务完成确认
|
master_audit:0, //
|
remark:'', //备注
|
};
|
return battminf_check;
|
}
|
|
//对任务编辑和添加窗口进行定义
|
$(document).ready(function(){
|
//使其位置居中
|
centerDiv($('#changeWork'));
|
$(window).resize(function(){
|
centerDiv($('#changeWork'));
|
});
|
|
//点击人员信息内容任务责任人
|
$('#changeWork .duty-person').click(function(){
|
showPeopleCheck($(this));
|
});
|
|
//点击人员信息的任务指派给谁
|
$('#changeWork .appoint-person').click(function(){
|
showPeopleCheck($(this));
|
});
|
|
//点击人员信息的任务抄送给谁
|
$('#changeWork .give-person').click(function(){
|
showPeopleCheck($(this));
|
});
|
|
|
//点击用户选择的确定,退出用户选择并将选择的内容添加到对应的文本框内
|
$('#enSelect').click(function(){
|
var arrName=new Array();
|
var arruserid=new Array();
|
//console.info(userlist);
|
//获取用户选择的复选框
|
var $userCheck=$('#user-select .con_table table tbody input');
|
//遍历用户选择的复选框
|
$userCheck.each(function(i){
|
if($(this).is(':checked'))
|
{
|
var txt=$(this).parent().prev().text();
|
arrName.push(txt);
|
arruserid.push(userlist[i].UId);
|
}
|
});
|
|
//获取被修改的复选框
|
var $txt=$('#changeWork .con-list .ac-point[type="text"]');
|
var $txtHidden=$('#changeWork .con-list .ac-point[type="hidden"]');
|
|
//判断是否选择用户
|
if(arrName.length == 0)
|
{
|
//alert('无信息更改!');
|
//显示用户选择窗口
|
$('#user-select').hide();
|
$('#changeWork').show();
|
return;
|
}
|
|
if($txt.hasClass('duty-person') || $txt.hasClass('appoint-person'))
|
{
|
if(arrName.length != 1)
|
{
|
alert('<s:text name="Please_select_a_user"/>!'); /* 请选择一个用户 */
|
return;
|
}
|
}
|
//将数组转化为字符串并用,隔开
|
var nameStr=changeArrToStr(arrName);
|
var idStr=changeArrToStr(arruserid);
|
|
$txt.val(nameStr);
|
$txtHidden.val(idStr);
|
//显示用户选择窗口
|
$('#user-select').hide();
|
$('#changeWork').show();
|
});
|
|
//点击用户选择的退出,退出用户选择并显示添加和编辑窗口
|
$('#outSelect').click(function(){
|
//隐藏用户选择窗口并且显示添加编辑窗口
|
$('#user-select').hide();
|
$('#changeWork').show();
|
});
|
});
|
|
//弹出框中的数据校验
|
$(document).ready(function(){
|
$('#changeWork .con-list .grade').blur(function(){
|
if($(this).val()>=0 && $(this).val()<=100){
|
|
}else{
|
alert('<s:text name="Please_enter_a_number_between_0~100"/>'); /* 请输入0~100之间的数字 */
|
$(this).val(0);
|
}
|
});
|
|
//设置抽查作业完成的时间
|
$('#changeWork .con-list .is-work-finish').click(function(){
|
if($(this).is(':checked')){
|
$('#changeWork .con-list .work-finish-time').val(new Date().format('yyyy-MM-dd hh:mm:ss'));
|
}else{
|
$('#changeWork .con-list .work-finish-time').val('');
|
}
|
});
|
|
});
|
|
//对于弹出串口进行定位(position:fixed)
|
function centerDiv(ele){
|
//获取屏幕的高度对弹出窗口进行定位
|
var srnHei=$(window).height(); //屏幕的高度
|
var eleHei=ele.height(); //弹出窗口的高度
|
var topHei=parseInt((srnHei-eleHei)/2); //获取居中高度
|
ele.css({
|
'top':topHei
|
});
|
}
|
//确定复选框是否应该被选中
|
function getChecked(ele,_val)
|
{
|
|
if(_val == 1)
|
{
|
//console.info(_val);
|
ele.attr('checked','checked');
|
}else{
|
ele.removeAttr('checked');
|
}
|
}
|
|
|
//显示用户选择窗口
|
function showPeopleCheck(ele)
|
{
|
//给被点击的input添加class="ac-point"
|
$('#changeWork .con-list input').removeClass('ac-point');
|
ele.addClass('ac-point');
|
ele.next('input[type="hidden"]').addClass('ac-point');
|
//定义数组生成用户选择列表
|
var _arrTh=new Array();
|
var _arrTd=new Array();
|
userlist=new Array();
|
_arrTh=['<s:text name="Number"/>','<s:text name="Username"/>','<s:text name="Select"/>']; //编号 用户名 选择
|
$.post("User_infAction!searchAll",null,function(data){
|
var model=eval("("+data.result+")");
|
if(model.code==1){
|
userlist=model.data;
|
for(var i=0;i<model.data.length;i++){
|
_arrTd.push([i+1,model.data[i].UName,'<input type="checkbox">']);
|
}
|
}
|
createCard($('#user-select .tbHead'), _arrTh, _arrTd);
|
createCard($('#user-select .con_table'), _arrTh, _arrTd);
|
|
//显示用户选择窗口
|
$('#user-select').show();
|
$('#changeWork').hide();
|
});
|
}
|
|
//将数组转化为字符串用,隔开
|
function changeArrToStr(_arr){
|
var _str;
|
_str=_arr[0];
|
for(var i=1;i<_arr.length;i++)
|
{
|
_str=_str+','+_arr[i];
|
}
|
return _str;
|
}
|
|
//构造编辑记录对象
|
function createprogcess(task_id){
|
return {
|
num:0,
|
task_rec_id:task_id,
|
usr_id:1001,
|
work_caption:'',
|
work_caption_time:new Date().format('yyyy-MM-dd hh:mm:ss'),
|
};
|
}
|
|
|
//构造查询条件对象
|
function createSearchForm(){
|
var temp={
|
page:{
|
pageCurr:$('#pageCurr').val(),
|
pageSize:$('#pageSize').val(),
|
},
|
binf:{
|
StationName1:$('#station_name1').val(),
|
StationName:$('#station_name').val(),
|
BattGroupId:$('#battgroup_name').val(),
|
},
|
mcheck:{
|
copy_uids:$('#baojiren').val(),
|
task_time_start:$('#check_startime').val(),
|
task_time_end:$('#check_endtime').val(),
|
task_done:$('#task_done').val(),
|
origin_usr_work_mark:$('#origin_usr_work_mark').val(),
|
origin_usr_work_mark1:$('#origin_usr_work_mark1').val(),
|
task_done_confirm:$('#task_done_confirm').val(),
|
}
|
};
|
return temp;
|
}
|
|
|
</script>
|
</html>
|