<%@ 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="Add_homework"/></title> <!-- 添加作业 -->
|
<link rel="stylesheet" type="text/css" href="css/basic.css">
|
<link rel="stylesheet" type="text/css" href="css/jobMgr.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">
|
#content{
|
width:100%;
|
}
|
#content .left,#content .right{
|
float:left;
|
overflow: hidden;
|
}
|
#content .left{
|
width:80%;
|
background-color:#fff;
|
}
|
#content .right{
|
width:20%;
|
background-color:#fff;
|
}
|
/*表格固定头部样式*/
|
#tb-head{
|
width:100%;
|
height:30px;
|
position:relative;
|
overflow:hidden;
|
}
|
#tb-head table{
|
position:absolute;
|
border-collapse:collapse;
|
}
|
#tb-head table th{
|
border:1px solid #ccc;
|
padding:6px 10px;
|
text-align: center;
|
white-space: nowrap;
|
background:url(image/table_th_bg.gif) repeat-x;
|
}
|
#tb-head table td{
|
border:1px solid #ccc;
|
padding:6px 10px;
|
text-align: center;
|
white-space: nowrap;
|
}
|
/*表格滚动部分样式*/
|
#tb-body{
|
position:relative;
|
width:100%;
|
height:540px;
|
overflow:scroll;
|
}
|
#tb-body table{
|
position:absolute;
|
border-collapse:collapse;
|
top:-28px;
|
}
|
#tb-body table th{
|
border:1px solid #ccc;
|
padding:6px 10px;
|
text-align: center;
|
white-space: nowrap;
|
background:url(image/table_th_bg.gif) repeat-x;
|
}
|
#tb-body table td{
|
border:1px solid #ccc;
|
padding:6px 10px;
|
text-align: center;
|
white-space: nowrap;
|
}
|
/*右侧样式*/
|
#content .right ul{
|
width:100%;
|
}
|
#content .right li{
|
width:100%;
|
padding:6px 0;
|
}
|
#content .right .list-top{
|
font-weight: bold;
|
background:url(image/table_th_bg.gif) repeat-x;
|
}
|
#content .right select{
|
border:1px solid #b8cfe5;
|
}
|
#content .right input[type="text"]{
|
width:80%;
|
height:24px;
|
border:1px solid #b8cfe5;
|
}
|
#content .right li table{
|
width:100%;
|
border:none;
|
border-spacing: 0;
|
}
|
#content .right li table td{
|
padding:6px 0;
|
border:0;
|
}
|
/*作业执行人表格*/
|
#content .right .tbl-head{
|
width:100%;
|
height:24px;
|
font-size: 12px;
|
position:relative;
|
overflow:hidden;
|
}
|
#content .right .tbl-head table{
|
width:100%;
|
position:absolute;
|
border-collapse:collapse;
|
}
|
#content .right .tbl-head table th{
|
border:1px solid #ccc;
|
padding:4px 10px;
|
text-align: center;
|
white-space: nowrap;
|
background:url(image/table_th_bg.gif) repeat-x;
|
}
|
#content .right .tbl-head table td{
|
border:1px solid #ccc;
|
padding:4px 10px;
|
text-align: center;
|
white-space: nowrap;
|
}
|
/*表格滚动部分*/
|
#content .right .tbl-body{
|
font-size: 12px;
|
width:100%;
|
height:100px;
|
position:relative;
|
overflow-y:scroll;
|
}
|
#content .right .tbl-body table{
|
width:100%;
|
border-collapse:collapse;
|
position:absolute;
|
top:-24px;
|
}
|
#content .right .tbl-body table th{
|
border:1px solid #ccc;
|
padding:4px 10px;
|
text-align: center;
|
white-space: nowrap;
|
background:url(image/table_th_bg.gif) repeat-x;
|
}
|
#content .right .tbl-body table td{
|
border:1px solid #ccc;
|
padding:4px 10px;
|
text-align: center;
|
white-space: nowrap;
|
}
|
/*定义被鼠标点击的背景色*/
|
.b8cfe5{
|
background-color:#b8cfe5;
|
}
|
</style>
|
</head>
|
<body>
|
<!-- 主体内容 -->
|
<div id="main">
|
<div id="eleInfor">
|
<span class="summary"><s:text name="Show/hide_the_query_conditions"/></span> <!-- 作业管理信息查询 -->
|
<div class="checkCon">
|
<form action="" id="search_form">
|
<table>
|
<tr class="fWeight">
|
<td><s:text name="Maintenance_area"/></td> <!-- 维护区 -->
|
<td><s:text name="Computer_site"/></td> <!-- 机房站点 -->
|
<td><s:text name="Battery"/></td> <!-- 蓄电池组 -->
|
<td><s:text name="Battery_brand"/></td> <!-- 电池品牌 -->
|
<td><s:text name="Monomer_voltage"/></td> <!-- 单体电压 -->
|
<td><s:text name="Battery_capacity"/></td> <!-- 电池容量 -->
|
<td><s:text name="System_model"/></td> <!-- 系统类项 -->
|
<td><s:text name="Charter_man"/></td> <!-- 包机人 -->
|
</tr>
|
<tr>
|
<td>
|
<select id="station_name1" name="bmd.binf.StationName1">
|
</select>
|
</td>
|
<td>
|
<select id="station_name" name="bmd.binf.StationName">
|
</select>
|
</td>
|
<td>
|
<select id="battgroup_name" name="bmd.binf.BattGroupId">
|
</select>
|
</td>
|
<td>
|
<select id="batt_producer" name="bmd.binf.BattProducer">
|
</select>
|
</td>
|
<td>
|
<select id="monvol_std" name="bmd.binf.MonVolStd">
|
</select>
|
</td>
|
<td>
|
<select id="moncap_std" name="bmd.binf.MonCapStd">
|
</select>
|
</td>
|
<td>
|
<select id="system_type" name="bmd.binf.BattGroupName1">
|
<option value="">全部(共3种)</option>
|
<option value="开关电源系统">开关电源系统</option>
|
<option value="UPS系统">UPS系统</option>
|
<option value="其他">其他</option>
|
</select>
|
</td>
|
<td>
|
<select id="baojiren" name="bmd.uinf.UName">
|
</select>
|
</td>
|
</tr>
|
</table>
|
<table>
|
<tr class="fWeight">
|
<td><s:text name="Battery_record"/></td> <!-- 电池测试记录 -->
|
<td colspan="2"><s:text name="Battery_record_time"/></td> <!-- 电池测试记录时间段 -->
|
<td><s:text name="Failure_maintain"/></td> <!-- 故障维护 -->
|
<td colspan="2"><s:text name="Failure_maintain_time"/></td> <!-- 故障维护时间段 -->
|
<td colspan="2"><s:text name="Battery_product_period"/></td> <!-- 电池生产时间段 -->
|
<td colspan="2"><s:text name="Battery_installation_period"/></td> <!-- 电池安装时间段 -->
|
<td><s:text name="Discharge_type"/></td> <!-- 放电类型 -->
|
</tr>
|
<tr>
|
<td>
|
<select id="" name="bmd.tdata.test_type" >
|
<option value="0">全部(共6种)</option>
|
<option value="3">有放电记录</option>
|
<option value="2">有充电记录</option>
|
<option value="3000">有放电或充电记录</option>
|
<option value="9">有在线监测记录</option>
|
<option value="5">有电阻/电导记录</option>
|
<option value="4000">无记录</option>
|
</select>
|
</td>
|
<td><input type="text" name="bmd.tdata.record_time" readonly="readonly" onfocus="new Calendar().show(this)" value="2000-01-01"></td>
|
<td><input type="text" name="bmd.tdata.record_time1" readonly="readonly" onfocus="new Calendar().show(this)" id="record_endtime" value="2012-09-08"></td>
|
<td>
|
<select name="bmd.mainf.remark">
|
<option value="100">全部(共2种)</option>
|
<option value="1">有故障维护记录</option>
|
<option value="0">无故障维护记录</option>
|
</select>
|
</td>
|
<td><input type="text" name="bmd.mainf.maint_done_time" readonly="readonly" onfocus="new Calendar().show(this)" value="2000-01-01" /></td>
|
<td><input type="text" name="bmd.mainf.maint_done_time1" readonly="readonly" onfocus="new Calendar().show(this)" id="fault_endtime" value="2012-12-01" /></td>
|
<td><input type="text" name="bmd.binf.BattProductDate" readonly="readonly" onfocus="new Calendar().show(this)" value="2000-01-01" /></td>
|
<td><input type="text" name="bmd.binf.BattProductDate1" readonly="readonly" onfocus="new Calendar().show(this)" id="product_endtime" value="2012-12-01"></td>
|
<td><input type="text" name="bmd.binf.BattInUseDate" readonly="readonly" onfocus="new Calendar().show(this)" value="2000-01-01"></td>
|
<td><input type="text" name="bmd.binf.BattInUseDate1" readonly="readonly" onfocus="new Calendar().show(this)" id="use_endtime" value="2012-12-01"></td>
|
<td>
|
<select name="bmd.tdata.test_starttype">
|
<option value="0">全部(共两种)</option>
|
<option value="1">拉闸放电</option>
|
<option value="2">核对性放电</option>
|
</select>
|
</td>
|
</tr>
|
</table>
|
</form>
|
</div>
|
</div>
|
<!-- 条件选择结束 -->
|
<div id="content">
|
<div class="left">
|
<!-- 表格的固定头部 -->
|
<div id="tb-head"></div>
|
<!-- 表格滚动部分 -->
|
<div id="tb-body"></div>
|
|
</div>
|
<div class="right">
|
<div class="li-con">
|
<ul>
|
<li class="list-top"><s:text name="Create_patterns"/></li> <!-- 作业创建模式 -->
|
<li>
|
<select>
|
<option value="">单行作业串行模式</option>
|
<option value="">单行作业并行模式</option>
|
</select>
|
</li>
|
<li class="list-top"><s:text name="Select_assignments_execution_mode"/></li> <!-- 选择作业执行人模式 -->
|
<li>
|
<table>
|
<tr>
|
<td><input type="radio" value="0" checked="checked" name="doWork"></td>
|
<td>自动选择(包机人优先)</td>
|
</tr>
|
<tr>
|
<td><input type="radio" value="1" name="doWork"></td>
|
<td>平均分配</td>
|
</tr>
|
<tr>
|
<td><input type="radio" value="2" name="doWork"></td>
|
<td>选择一名或多名</td>
|
</tr>
|
<tr>
|
<td><input type="radio" value="3" name="doWork"></td>
|
<td>自由选择</td>
|
</tr>
|
<tr>
|
<td><input type="radio" value="4" name="doWork"></td>
|
<td>自动轮流及人数
|
<select class="inturn">
|
<option value="1">1</option>
|
<option value="2">2</option>
|
<option value="3">3</option>
|
<option value="4">4</option>
|
<option value="5">5</option>
|
</select>
|
</td>
|
</tr>
|
</table>
|
</li>
|
<li class="list-top"><s:text name="Job_execution_date"/></li> <!-- 作业执行日期 -->
|
<li><input type="text" onfocus="new Calendar().show(this)" id="taskexe_date" style="width:99%;"></li>
|
<li class="list-top"><s:text name="Select_job_executor"/></li> <!-- 选择作业执行人 -->
|
<li>
|
<select id="station_name2" style="width:93%;margin:0;">
|
</select>
|
</li>
|
</ul>
|
</div>
|
<!-- 作业执行人表格头部 -->
|
<div class="tbl-head"></div>
|
<!-- 作业执行人表格内容 -->
|
<div class="tbl-body"></div>
|
<ul>
|
<li class="list-top"><s:text name="Job_param"/></li> <!-- 作业参数 -->
|
<li>
|
<select id="task_param_id" style="width:100%;"></select>
|
</li>
|
</ul>
|
</div>
|
<!-- 清除浮动 -->
|
<div class="clear"></div>
|
</div>
|
<!-- 分页内容 -->
|
<div id="paging">
|
<a href="javascript:" class="search">查询</a>
|
<a href="javascript:" class="add_station">添加机房</a>
|
<a href="javascript:" class="add_batt">添加电池组</a>
|
数据总量<span id="total">0</span>
|
<a href="javascript:;" class="ensure">确定</a>
|
<a href="jobMgr.jsp" class="">返回</a>
|
</div>
|
</div>
|
<!-- 右键菜单内容 -->
|
<div id="right-menu">
|
<a href="javascript:;" class="all-pitch">全部选中</a>
|
<a href="javascript:;" class="ele-del">移除电池组</a>
|
</div>
|
<!--清除浮动-->
|
<div class="clear"></div>
|
<!--页脚内容-->
|
|
</body>
|
<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);
|
<% }%>
|
|
var keyState=0; //监测Ctrl键是否被按下
|
var UserList; //用户集合
|
var task_parmList; //用于存储作业参数数组
|
|
//屏蔽浏览器右键菜单功能
|
$(document).ready(function(){
|
document.oncontextmenu=function(){
|
return false;
|
};
|
});
|
//初始化页面内容
|
$(document).ready(function(){
|
//初始化页面的高度
|
|
});
|
//定义表格的数据变量
|
var ArrTh=new Array(); //表格头部数据
|
var ArrTd=new Array(); //表格内的数据
|
//定义表格头部数据
|
ArrTh=['执行人','电池组id','机房名称','电池组名称','电池品牌','单体电压','标称容量','电池节数','生产日期','投入使用日期','包机人','包机人ID'];
|
//根据表格的头部数据创建表格头部
|
createTable('tb-head','tbFixed',ArrTh.length,ArrTh,ArrTd);
|
createTable('tb-body','tbScroll',ArrTh.length,ArrTh,ArrTd);
|
var tblHdWidth=$('#tb-head').width();
|
$('#tb-head table').width(tblHdWidth-20);
|
$('#tb-body table').width(tblHdWidth-20);
|
//定义作业执行人表格的数据
|
var workArrTh=new Array();
|
var workArrTd=new Array();
|
//定义作业执行人表格头部数据
|
workArrTh=['用户名','选择'];
|
createUserTable([]);
|
//页面的点击事件
|
$(document).ready(function(){
|
//点击显示和隐藏,条件查询显示和隐藏
|
var checkState=1; //显示和隐藏
|
var checkConHt=$('#eleInfor .checkCon').height(); //获取条件选择容器的高度
|
$('#eleInfor .summary').click(function(){
|
var tbBodyHt=$('#tb-body').height();
|
var tblBodyHt=$('#content .tbl-body').height();
|
if(checkState==1)
|
{
|
checkState=0;
|
$('#eleInfor .checkCon').slideUp(200);
|
$('#tb-body').height(tbBodyHt+checkConHt);
|
$('#content .tbl-body').height(tblBodyHt+checkConHt);
|
}else
|
{
|
checkState=1;
|
$('#eleInfor .checkCon').slideDown(200);
|
$('#tb-body').height(tbBodyHt-checkConHt);
|
$('#content .tbl-body').height(tblBodyHt-checkConHt);
|
}
|
});
|
//点击查询按钮生成表格内容
|
$('#paging .search').click(function(){
|
searchBataData();
|
});
|
|
//点击确定添加按钮进行添加作业
|
$('#paging .ensure').click(function(){
|
if($('#tb-body table tbody .executors').length>0){
|
if($('#task_param_id').val()!=undefined){
|
var flag=true;
|
$('#tb-body table tbody .executors').each(function(){
|
if($(this).text().length<1){
|
flag=false;
|
}
|
});
|
|
if(flag){
|
createtask();
|
}else{
|
alert('对不起所有电池组都需要选择执行人');
|
}
|
}else{
|
alert('请选择作业参数');
|
}
|
|
}else{
|
alert('请选择要测试的电池组');
|
}
|
|
});
|
|
//让表格上下同步左右滚动
|
$('#tb-body').scroll(function(){
|
var scrollX=$(this).scrollLeft();
|
$('#tb-head table').css('left',-scrollX+'px');
|
});
|
$('#tb-body').on('click','table tbody tr',function(){
|
if(keyState==0){
|
//为当前点击行添加class="b8cfe5"
|
$('#tb-body table tbody tr').each(function(){
|
$(this).removeClass('b8cfe5');
|
});
|
$(this).addClass('b8cfe5');
|
}else if(keyState==1){
|
if($(this).hasClass('b8cfe5')){
|
$(this).removeClass('b8cfe5');
|
}else{
|
$(this).addClass('b8cfe5');
|
}
|
}
|
|
});
|
$('#tb-body').on('mousedown','table tbody tr',function(e){
|
//利用jquery的方式获取当前点击的是否是右键
|
if(e.which==3)
|
{
|
if($(this).hasClass('b8cfe5')==false)
|
{
|
//为当前点击行添加class="b8cfe5"
|
$('#tb-body table tbody tr').each(function(){
|
$(this).removeClass('b8cfe5');
|
});
|
$(this).addClass('b8cfe5');
|
}
|
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 .all-pitch').click(function(){
|
//为表格的所有行添加class="b8cfe5"
|
$('#tb-body table tbody tr').each(function(){
|
$(this).addClass('b8cfe5');
|
});
|
});
|
//点击移除电池组
|
$('#right-menu .ele-del').click(function(){
|
setTimeout(function(){
|
//删除被选中的行(删除有class="b8cfe5"的行)
|
var conf=confirm('确定删除选中的电池组!!!');
|
if(conf==true)
|
{
|
$('#tb-body .b8cfe5').remove();
|
}
|
},20);
|
});
|
//点击页面内容后右键消失
|
$('div').click(function(){
|
//隐藏右键菜单
|
$('#right-menu').hide();
|
});
|
});
|
|
function createtask(){
|
var taskParam=gettaskParam($('#task_param_id').val());
|
var binfs=new Array();
|
$('#tb-body .tbScroll tbody tr').each(function(){
|
binfs.push({
|
StationName:$(this).children('td').eq(2).text(),
|
BattGroupId:$(this).children('td').eq(1).text(),
|
BattProducer:$(this).children('td').eq(4).text(),
|
MonCapStd:$(this).children('td').eq(6).text(),
|
MonVolStd:$(this).children('td').eq(5).text(),
|
StationIp:$(this).children('td').eq(0).attr('value'),
|
BattProductDate:$(this).children('td').eq(8).text(),
|
BattProductDate1:$('#taskexe_date').val(),
|
BattInUseDate:$(this).children('td').eq(9).text(),
|
});
|
});
|
//console.info(binfs);
|
var pram_json=window.JSON.stringify(taskParam);
|
var binf_json=window.JSON.stringify(binfs);
|
$.post('User_taskAction!add','param='+pram_json+'&result='+binf_json,function(data){
|
var model=eval("("+data.result+")");
|
alert(model.msg);
|
});
|
}
|
|
//查询电池信息
|
function searchBataData(){
|
//清除表格的内容
|
$('#tb-body table').remove();
|
//生成等待框
|
createWait($('body'));
|
createAllMask($('body'),0);
|
ArrTd=new Array();
|
$.post("User_taskAction!serchBattgroup",$("#search_form").serialize(),function(data){
|
//console.info(data);
|
list=eval("("+data.result+")");
|
//console.info(list.length);
|
if(list!=undefined && list.length>0){
|
addTable(list);
|
}else{
|
$('#total').text(0);
|
}
|
$('body .mask').remove();
|
$('body .wait').remove();
|
});
|
}
|
|
|
//根据查询出来的数据结合原数据生成电池表格
|
function addTable(list){
|
if(list!=undefined && list.length>0){
|
var index=ArrTd.length;
|
var thLength=ArrTh.length;
|
var trLength=index/thLength;
|
for(var i=0;i<list.length;i++){
|
var flag=true;
|
var data=list[i];
|
//console.info(data);
|
//console.info(i);
|
for(var j=0;j<ArrTd.length;j++){
|
if(ArrTd[j*thLength+1]==data.data.binf.StationName && ArrTd[j*thLength+2]==data.data.binf.BattGroupName){
|
flag=false;
|
break;
|
}
|
}
|
if(flag){
|
ArrTd.push(""); //执行人
|
ArrTd.push(data.data.binf.BattGroupId); //电池组id
|
ArrTd.push(data.data.binf.StationName); //机房名
|
ArrTd.push(data.data.binf.BattGroupName); //电池组名称
|
ArrTd.push(data.data.binf.BattProducer); //电池品牌
|
ArrTd.push(data.data.binf.MonVolStd); //单体电压
|
ArrTd.push(data.data.binf.MonCapStd); //标称容量
|
ArrTd.push(data.data.binf.MonCount); //电池节数
|
ArrTd.push(data.data.binf.BattProductDate.substr(0,10)); //生产日期
|
ArrTd.push(data.data.binf.BattInUseDate.substr(0,10)); //投入使用日期
|
if(data.msg!=undefined && data.msgO!=undefined){
|
ArrTd.push(data.msg); //包机人
|
ArrTd.push(data.msgO); //包机人id
|
}else{
|
ArrTd.push("");
|
ArrTd.push(0);
|
}
|
}
|
}
|
$('#total').text(ArrTd.length/ArrTh.length);
|
|
//清除表格的头部内容
|
$('#tb-head table').remove();
|
//创建表格
|
createTable('tb-head','tbFixed',ArrTh.length,ArrTh,ArrTd);
|
createTable('tb-body','tbScroll',ArrTh.length,ArrTh,ArrTd);
|
var tblHdWidth=$('#tb-head').width();
|
$('#tb-head table').width(tblHdWidth-20);
|
$('#tb-body table').width(tblHdWidth-20);
|
//清除等待框
|
$('body .wait').remove();
|
$('body').children('.mask').remove();
|
|
$('#tb-body table tbody tr').each(function(i){
|
$(this).children('td').eq(0).addClass('executors'); //给执行人列添加class="executors"
|
$(this).children('td').eq(10).addClass('charter'); //给包机人列添加class="charter"
|
$(this).children('td').eq(11).addClass('charterid');
|
});
|
$('#tb-head table tbody tr').each(function(){
|
$(this).children('td').eq(0).addClass('executors');
|
$(this).children('td').eq(10).addClass('charter');
|
$(this).children('td').eq(11).addClass('charterid');
|
});
|
//var num=$('#content .right .li-con input[type="radio"]:checked').val();
|
$('#content .right .li-con input[type="radio"]:checked').click();
|
|
}
|
}
|
|
|
//创建用户多选表格
|
function createUserTable(list){
|
$('#content .right .tbl-body tbody').text('');
|
//console.info(list);
|
workArrTd=new Array();
|
if(list!=undefined && list.length>0){
|
for(var i=0;i<list.length;i++){
|
workArrTd[i]=[list[i].UName,'<input type="checkbox" />'];
|
}
|
}
|
//生成表格
|
createCard($('#content .right .tbl-head'),workArrTh,workArrTd);
|
createCard($('#content .right .tbl-body'),workArrTh,workArrTd);
|
//获取执行人表格头部的宽度
|
var tblHdWidth=$('#content .right .tbl-head').width();
|
//让上下表格的宽度一致
|
$('#content .right .tbl-head table').width(tblHdWidth-17);
|
$('#content .right .tbl-body table').width(tblHdWidth-17);
|
}
|
|
$(document).ready(function(){
|
//页面加载时查询维护区中的枢纽类型
|
$.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");
|
var Ostation_name2=document.getElementById("station_name2");
|
Ostation_name1.innerHTML="";
|
Ostation_name2.innerHTML="";
|
for(var i=0;i<=data.data.length;i++){
|
option1=createEle("option");
|
option2=createEle("option");
|
if(i==0){
|
option1.innerHTML="全部(共"+data.sum+"种)";
|
option1.setAttribute("value", "");
|
|
option2.innerHTML="全部(共"+data.sum+"种)";
|
option2.setAttribute("value", "");
|
}else{
|
option1.innerHTML=data.data[i-1].StationName1;
|
option1.setAttribute("value",data.data[i-1].StationName1);
|
|
option2.innerHTML=data.data[i-1].StationName1;
|
option2.setAttribute("value",data.data[i-1].StationName1);
|
}
|
Ostation_name1.appendChild(option1);
|
Ostation_name2.appendChild(option2);
|
}
|
}
|
findStationNamebyStationname1();
|
});
|
|
//当维护区的值变换时更新机房站点
|
$('#station_name1').change(function(){
|
findStationNamebyStationname1();
|
});
|
|
//查询电池品牌
|
$.post("BattInfAction_serchByBattProducer",null,function(data){
|
data=data.result;
|
data=eval("("+data+")");
|
if(data.code==1 && data.data.length>0){
|
var Obatt_producer=document.getElementById("batt_producer");
|
Obatt_producer.innerHTML="";
|
for(var i=0;i<=data.data.length;i++){
|
var option=createEle("option");
|
if(i!=0){
|
option.innerHTML=data.data[i-1].BattProducer;
|
option.setAttribute("value", data.data[i-1].BattProducer);
|
}else{
|
option.innerHTML="全部(共"+data.sum+"种)";
|
option.setAttribute("value", "");
|
}
|
Obatt_producer.appendChild(option);
|
}
|
}
|
});
|
|
|
//查询单体电压
|
$.post("BattInfAction_serchByMonVolStd",null,function(data){
|
data=data.result;
|
data=eval("("+data+")");
|
if(data.code==1 && data.data.length>0){
|
var Omonvol_std=document.getElementById("monvol_std");
|
Omonvol_std.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].MonVolStd;
|
option.setAttribute("value", data.data[i-1].MonVolStd);
|
}else{
|
option.innerHTML="全部(共"+data.sum+"种)";
|
option.setAttribute("value", 0);
|
}
|
Omonvol_std.appendChild(option);
|
}
|
}
|
});
|
|
//查询电池容量
|
$.post("BattInfAction_serchByMonCapStd",null,function(data){
|
data=data.result;
|
data=eval("("+data+")");
|
if(data.code==1 && data.data.length>0){
|
var Omoncap_std=document.getElementById("moncap_std");
|
Omoncap_std.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].MonCapStd;
|
option.setAttribute("value", data.data[i-1].MonCapStd);
|
}else{
|
option.innerHTML="全部(共"+data.sum+"种)";
|
option.setAttribute("value", 0);
|
}
|
Omoncap_std.appendChild(option);
|
}
|
}
|
});
|
|
//查询包机人
|
$.post("User_infAction_searchAll",null,function(data){
|
UserList=new Array();
|
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)
|
UserList=data.data;
|
createUserTable(data.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].UName);
|
}else{
|
option.innerHTML="全部(共"+data.data.length+"种)";
|
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+")");
|
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="全部(共"+data.sum+"种)";
|
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){
|
|
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.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;
|
$("#record_endtime").attr("value",today);
|
$("#fault_endtime").attr("value",today);
|
$("#product_endtime").attr("value",today);
|
$("#use_endtime").attr("value",today);
|
$("#taskexe_date").attr("value",today);
|
});
|
|
//根据选中的机房添加到表格中
|
$('#paging .add_station').click(function(){
|
if(ArrTd==undefined){
|
ArrTd=new Array();
|
}
|
var stationname=$('#station_name').find(":selected").prop('value');
|
if(stationname!=0 && stationname!=''){
|
var json="bmd.binf.StationName1=&bmd.binf.StationName="+stationname+"&bmd.binf.BattGroupId=0&bmd.binf.BattProducer=&bmd.binf.MonVolStd=0&bmd.binf.MonCapStd=0&bmd.binf.BattGroupName1=&bmd.uinf.UName=0&bmd.tdata.test_type=0&bmd.tdata.record_time=2000-01-01&bmd.tdata.record_time1=2999-01-01&bmd.mainf.remark=100&bmd.mainf.maint_done_time=2000-01-01&bmd.mainf.maint_done_time1=2999-01-01&bmd.binf.BattProductDate=2000-01-01&bmd.binf.BattProductDate1=2999-01-01&bmd.binf.BattInUseDate=2000-01-01&bmd.binf.BattInUseDate1=2999-01-01&bmd.tdata.test_starttype=0";
|
$.post("User_taskAction!serchBattgroup",json,function(data){
|
//console.info(data);
|
list=eval("("+data.result+")");
|
//console.info(list.length);
|
if(list!=undefined && list.length>0){
|
addTable(list);
|
}
|
});
|
}else{
|
alert("请先选择一个机房");
|
}
|
});
|
|
//点击添加电池组
|
$('#paging .add_batt').click(function(){
|
if(ArrTd==undefined){
|
ArrTd=new Array();
|
}
|
var battgroupid=$('#battgroup_name').prop('value');
|
if(battgroupid!=undefined && battgroupid>0){
|
var json="bmd.binf.StationName1=&bmd.binf.StationName=&bmd.binf.BattGroupId="+battgroupid+"&bmd.binf.BattProducer=&bmd.binf.MonVolStd=0&bmd.binf.MonCapStd=0&bmd.binf.BattGroupName1=&bmd.uinf.UName=0&bmd.tdata.test_type=0&bmd.tdata.record_time=2000-01-01&bmd.tdata.record_time1=2999-01-01&bmd.mainf.remark=100&bmd.mainf.maint_done_time=2000-01-01&bmd.mainf.maint_done_time1=2999-01-01&bmd.binf.BattProductDate=2000-01-01&bmd.binf.BattProductDate1=2999-01-01&bmd.binf.BattInUseDate=2000-01-01&bmd.binf.BattInUseDate1=2999-01-01&bmd.tdata.test_starttype=0";
|
$.post("User_taskAction!serchBattgroup",json,function(data){
|
//console.info(data);
|
list=eval("("+data.result+")");
|
if(list!=undefined && list.length>0){
|
addTable(list);
|
}
|
});
|
}else{
|
alert("请先选择一组电池");
|
}
|
});
|
|
//查询所有的作业参数并生成下拉框
|
$.post("User_task_paramAction!searchAll",null,function(data){
|
result=data.result;
|
model=eval("("+result+")");
|
//console.info(model);
|
if(model.code==1 && model.data.length>0){
|
task_parmList=new Array();
|
task_parmList=model.data;
|
for(var i=0;i<model.data.length;i++){
|
data=model.data[i];
|
//console.info(data);
|
var option=$('<option value="'+data.tp_num+'">'+data.tp_name+'</option>');
|
$('#task_param_id').append(option);
|
}
|
}
|
});
|
|
//根据作业参数id获取作业参数
|
function gettaskParam(tp_num){
|
var taskParam=undefined;
|
if(task_parmList!=undefined && task_parmList.length>0){
|
for(var i=0;i<task_parmList.length;i++){
|
if(task_parmList[i].tp_num==tp_num){
|
taskParam=task_parmList[i];
|
}
|
}
|
}
|
return taskParam;
|
}
|
|
//通过右侧单选和复选对表格进行操作
|
$(document).ready(function(){
|
var tblState=new Array(); //设置作业执行人表格复选框的状态
|
//定义jquery变量
|
var $tblRadio=$('#content .right .li-con input[type="radio"]');
|
var RadioState=0; //记录哪个单选框被选中
|
$tblRadio.click(function(){
|
var $tblCheck=$('#content .tbl-body table tbody input[type="checkbox"]');
|
//alert($tblCheck.length);
|
var trLen=0; //左侧表格的个数
|
var part=0; //表格左侧被分成几段
|
var txtArr=new Array(); //被选的执行人
|
var txtArrid=new Array(); //被选中的执行人id
|
//获取表格内复选框的状态
|
tblState=getStateArr($tblCheck);
|
//根据复选框状态给txtArr赋值
|
var k=0;
|
for(var i=0;i<tblState.length;i++)
|
{
|
if(tblState[i]==1)
|
{
|
txtArr[k]=$('#content .tbl-body table tbody tr').eq(i).children('td').eq(0).text();
|
txtArrid[k]=UserList[i].UId;
|
k++;
|
}
|
}
|
//获取表格的行数
|
trLen=$('#tb-body table tbody tr').length;
|
//根据复选框的个数和表格的行的个数分段
|
part=Math.ceil(trLen/txtArr.length);
|
//根据单选框内容对表格内容进行更改
|
RadioState=$(this).val();
|
//alert(txtArr);
|
//自动选择(包机人优先)
|
if(RadioState==0)
|
{
|
//根据txtArr,part给表格执行人赋值
|
//evalTblTxt(txtArr,part);
|
var hasbaojicount=0;
|
$('#tb-body table tbody .executors').text('');
|
$('#tb-body table tbody tr').each(function(i){
|
var charter= $(this).children('.charter').text();
|
var charterid= $(this).children('.charterid').text();
|
if(charter.length>0){
|
$(this).find('td').eq(0).text(charter);
|
$(this).find('td').eq(0).attr('value',charterid);
|
|
$('#tb-head table tbody tr').eq(i).find('td').eq(0).text(charter);
|
$('#tb-head table tbody tr').eq(i).find('td').eq(0).attr('value',charterid);
|
hasbaojicount++;
|
}
|
});
|
//根据复选框的个数和表格的行的个数分段
|
part=Math.floor((trLen-hasbaojicount)/txtArr.length);
|
var remainder=(trLen-hasbaojicount)%txtArr.length;
|
if(txtArr.length!=0)
|
{
|
var j=0;
|
for(var i=0;i<txtArr.length;i++)
|
{
|
var count=part;
|
if(remainder>0){
|
count++;
|
remainder--;
|
}
|
for(var k=0;k<count;j++){
|
if($('#tb-body table tbody .executors').eq(j).text().length==0){
|
$('#tb-body table tbody .executors').eq(j).text(txtArr[i]);
|
$('#tb-body table tbody').attr('value',UserList[i].UId);
|
|
$('#tb-head table tbody .executors').eq(j).text(txtArr[i]);
|
$('#tb-head table tbody').attr('value',UserList[i].UId);
|
//console.info(j+"===="+txtArr[i]);
|
k++;
|
}
|
}
|
}
|
}
|
|
}
|
//平均分配
|
if(RadioState==1)
|
{
|
//根据txtArr,part给表格执行人赋值
|
evalTblTxt(txtArr,txtArrid,part);
|
}
|
//选择一名或多名
|
if(RadioState==2)
|
{
|
if(txtArr.length==0)
|
{
|
$('#tb-body table tbody .executors').text('');
|
$('#tb-head table tbody .executors').text('');
|
$('#tb-body table tbody .executors').attr('value','');
|
$('#tb-head table tbody .executors').text('value','value');
|
}else{
|
var txtString=txtArr[0];
|
var txtStringid=txtArrid[0];
|
for(var i=1;i<txtArr.length;i++)
|
{
|
txtString=txtString+','+txtArr[i];
|
txtStringid=txtStringid+','+txtArrid[i];
|
}
|
$('#tb-body table tbody .executors').text(txtString);
|
$('#tb-head table tbody .executors').text(txtString);
|
$('#tb-body table tbody .executors').attr('value',txtStringid);
|
$('#tb-head table tbody .executors').text('value',txtStringid);
|
}
|
}
|
//自由选择
|
if(RadioState==3)
|
{
|
if(txtArr.length==0)
|
{
|
$('#tb-body table tbody .b8cfe5').children('.executors').text('');
|
$('#tb-head table tbody .b8cfe5').children('.executors').text('');
|
$('#tb-body table tbody .b8cfe5').children('.executors').attr('value','');
|
$('#tb-head table tbody .b8cfe5').children('.executors').attr('value','');
|
}else{
|
var txtString=txtArr[0];
|
var txtStringid=txtArrid[0];
|
for(var i=1;i<txtArr.length;i++)
|
{
|
txtString=txtString+','+txtArr[i];
|
txtStringid=txtStringid+','+txtArrid[i];
|
}
|
$('#tb-body table tbody tr').each(function(i){
|
if($(this).hasClass('b8cfe5'))
|
{
|
$(this).children('.executors').text(txtString);
|
$(this).children('.executors').attr('value',txtStringid);
|
$('#tb-head table tbody tr').eq(i).children('.executors').text(txtString);
|
$('#tb-head table tbody tr').eq(i).children('.executors').text('value',txtStringid);
|
}
|
});
|
}
|
}
|
//自动轮流及人数
|
if(RadioState==4)
|
{
|
if(txtArr.length==0)
|
{
|
$('#tb-body table tbody .executors').text('');
|
$('#tb-head table tbody .executors').text('');
|
$('#tb-body table tbody .executors').attr('value','');
|
$('#tb-head table tbody .executors').attr('value','');
|
}else{
|
//获取轮流人数
|
var selVal=$('#content .right .li-con .inturn').children('option:selected').text();
|
var tdarrays=$('#tb-body table tbody .executors'); //需要改变执行人的集合
|
var n=0; //记录txtArr的下标
|
for(var j=0;j<tdarrays.length;j++){
|
var msg=""; //每行执行人
|
var msgid=""; //每行执行人id;
|
if(selVal<txtArr.length)
|
{
|
//当轮流人数小于被选人数用for循环给msg赋值
|
for(var k=0;k<selVal;k++)
|
{
|
//用k控制txtArr的值
|
if(k==0)
|
{
|
msg=txtArr[n]; //第一个值不加逗号
|
msgid=txtArrid[n];
|
}else{
|
msg=msg+','+txtArr[n];
|
msgid=msgid+','+txtArrid[n];
|
}
|
n++; //改变txtArr的下标
|
//当n的值等于txtArr的长度是将n值回归为0
|
if(n==txtArr.length)
|
{
|
n=0;
|
}
|
}
|
|
}else{ //当选择的人数小于轮流的人数
|
for(var k=0;k<txtArr.length;k++)
|
{
|
if(k==0){
|
msg=txtArr[n];
|
msgid=txtArrid[n];
|
}else{
|
msg=msg+','+txtArr[n];
|
msgid=msgid+','+txtArrid[n];
|
}
|
if(n==txtArr.length-1){
|
n=0;
|
}else{
|
n++;
|
}
|
}
|
}
|
$('#tb-body table tbody .executors').eq(j).text(msg);
|
$('#tb-body table tbody .executors').eq(j).attr('value',msgid);
|
$('#tb-head table tbody .executors').eq(j).text(msg);
|
$('#tb-head table tbody .executors').eq(j).attr('value',msgid);
|
}
|
}
|
}
|
});
|
//定义一个获取表格内复选框的状态的函数
|
function getStateArr(ele){
|
var __stateArr=new Array(); //定义数组存储状态最终返回出去
|
//遍历checkbox
|
ele.each(function(i){
|
if($(this).is(':checked'))
|
{
|
__stateArr[i]=1;
|
}else{
|
__stateArr[i]=0;
|
}
|
});
|
return __stateArr; //将复选框的状态返回出去
|
}
|
//根据__txtArr,__part给表格赋值
|
function evalTblTxt(__txtArr,__txtArrid,__part){
|
if(__txtArr.length==0)
|
{
|
//没有作业执行人就清空作业执行人内容
|
$('#tb-body table tbody .executors').text('');
|
$('#tb-head table tbody .executors').text('');
|
$('#tb-body table tbody .executors').attr('value','');
|
$('#tb-head table tbody .executors').text('value','');
|
}else{
|
for(var i=0;i<__txtArr.length;i++)
|
{
|
for(var k=i*__part;k<__part*(i+1);k++)
|
{
|
$('#tb-body table tbody .executors').eq(k).text(__txtArr[i]);
|
$('#tb-head table tbody .executors').eq(k).text(__txtArr[i]);
|
$('#tb-body table tbody .executors').eq(k).attr('value',__txtArrid[i]);
|
$('#tb-head table tbody .executors').eq(k).attr('value',__txtArrid[i]);
|
}
|
}
|
}
|
}
|
//tblState=getStateArr($tblCheck);
|
//点击表格的复选框根据单选框的内容对左侧表格的执行人进行更改
|
$('#content .tbl-body').on('click','table tbody input',function(){
|
var $tblCheck=$('#content .tbl-body table tbody input[type="checkbox"]');
|
var trLen=0; //左侧表格的个数
|
var part=0; //表格左侧被分成几段
|
var txtArr=new Array(); //被选的执行人
|
var txtArrid=new Array(); //备选中的执行人id
|
//获取表格内复选框的状态
|
tblState=getStateArr($tblCheck);
|
//根据复选框状态给txtArr赋值
|
var k=0;
|
for(var i=0;i<tblState.length;i++)
|
{
|
if(tblState[i]==1)
|
{
|
txtArr[k]=$('#content .tbl-body table tbody tr').eq(i).children('td').eq(0).text();
|
txtArrid[k]=UserList[i].UId;
|
k++;
|
}
|
}
|
//获取表格的行数
|
trLen=$('#tb-body table tbody tr').length;
|
//根据复选框的个数和表格的行的个数分段
|
part=Math.ceil(trLen/txtArr.length);
|
//自动选择(包机人优先)
|
if(RadioState==0)
|
{
|
|
//根据txtArr,part给表格执行人赋值
|
//evalTblTxt(txtArr,part);
|
var hasbaojicount=0;
|
$('#tb-body table tbody .executors').text('');
|
$('#tb-body table tbody tr').each(function(i){
|
var charter= $(this).children('.charter').text();
|
var charterid= $(this).children('.charterid').text();
|
if(charter.length>0){
|
$(this).find('td').eq(0).text(charter);
|
$(this).find('td').eq(0).attr('value',charterid);
|
|
$('#tb-head table tbody tr').eq(i).find('td').eq(0).text(charter);
|
$('#tb-head table tbody tr').eq(i).find('td').eq(0).attr('value',charterid);
|
hasbaojicount++;
|
}
|
});
|
//console.info(hasbaojicount);
|
//根据复选框的个数和表格的行的个数分段
|
part=Math.floor((trLen-hasbaojicount)/txtArr.length);
|
var remainder=(trLen-hasbaojicount)%txtArr.length;
|
if(txtArr.length!=0)
|
{
|
var j=0;
|
for(var i=0;i<txtArr.length;i++)
|
{
|
var count=part;
|
if(remainder>0){
|
count++;
|
remainder--;
|
}
|
for(var k=0;k<count;j++){
|
if($('#tb-body table tbody .executors').eq(j).text().length==0){
|
$('#tb-body table tbody .executors').eq(j).text(txtArr[i]);
|
$('#tb-body table tbody .executors').eq(j).attr('value',txtArrid[i]);
|
|
$('#tb-head table tbody .executors').eq(j).text(txtArr[i]);
|
$('#tb-head table tbody .executors').eq(j).attr('value',txtArrid[i]);
|
//console.info(UserList);
|
k++;
|
}
|
}
|
}
|
}
|
}
|
//平均分配
|
if(RadioState==1)
|
{
|
//根据txtArr,part给表格执行人赋值
|
evalTblTxt(txtArr,txtArrid,part);
|
}
|
//选择一名或多名
|
if(RadioState==2)
|
{
|
if(txtArr.length==0)
|
{
|
$('#tb-body table tbody .executors').text('');
|
$('#tb-head table tbody .executors').text('');
|
$('#tb-body table tbody .executors').attr('value','');
|
$('#tb-head table tbody .executors').attr('value','');
|
}else{
|
var txtString=txtArr[0];
|
var txtStringid=txtArrid[0];
|
for(var i=1;i<txtArr.length;i++)
|
{
|
txtString=txtString+','+txtArr[i];
|
txtStringid=txtStringid+','+txtArrid[i];
|
|
}
|
$('#tb-body table tbody .executors').text(txtString);
|
$('#tb-head table tbody .executors').text(txtString);
|
|
$('#tb-body table tbody .executors').attr('value',txtStringid);
|
$('#tb-head table tbody .executors').attr('value',txtStringid);
|
}
|
}
|
//自由选择
|
if(RadioState==3)
|
{
|
if(txtArr.length==0)
|
{
|
$('#tb-body table tbody .b8cfe5').children('.executors').text('');
|
$('#tb-head table tbody .b8cfe5').children('.executors').text('');
|
$('#tb-body table tbody .b8cfe5').children('.executors').attr('value','');
|
$('#tb-head table tbody .b8cfe5').children('.executors').attr('value','');
|
}else{
|
var txtString=txtArr[0];
|
var txtStringid=txtArrid[0];
|
for(var i=1;i<txtArr.length;i++)
|
{
|
txtString=txtString+','+txtArr[i];
|
txtStringid=txtStringid+','+txtArrid[i];
|
}
|
$('#tb-body table tbody tr').each(function(i){
|
if($(this).hasClass('b8cfe5'))
|
{
|
$(this).children('.executors').text(txtString);
|
$(this).children('.executors').attr('value',txtStringid);
|
|
$('#tb-head table tbody tr').eq(i).children('.executors').text(txtString);
|
$('#tb-head table tbody tr').eq(i).children('.executors').attr('value',txtStringid);
|
}
|
});
|
}
|
}
|
//自动轮流及人数
|
if(RadioState==4)
|
{
|
|
if(txtArr.length==0)
|
{
|
$('#tb-body table tbody .executors').text('');
|
$('#tb-head table tbody .executors').text('');
|
$('#tb-body table tbody .executors').attr('value','');
|
$('#tb-head table tbody .executors').attr('value','');
|
}else{
|
//获取轮流人数
|
var selVal=$('#content .right .li-con .inturn').children('option:selected').text();
|
var tdarrays=$('#tb-body table tbody .executors'); //需要改变执行人的集合
|
var n=0; //记录txtArr的下标
|
for(var j=0;j<tdarrays.length;j++){
|
var msg=""; //每行执行人
|
var msgid=""; //每行执行人id;
|
if(selVal<txtArr.length)
|
{
|
//当轮流人数小于被选人数用for循环给msg赋值
|
for(var k=0;k<selVal;k++)
|
{
|
//用k控制txtArr的值
|
if(k==0)
|
{
|
msg=txtArr[n]; //第一个值不加逗号
|
msgid=txtArrid[n];
|
}else{
|
msg=msg+','+txtArr[n];
|
msgid=msgid+','+txtArrid[n];
|
}
|
n++; //改变txtArr的下标
|
//当n的值等于txtArr的长度是将n值回归为0
|
if(n==txtArr.length)
|
{
|
n=0;
|
}
|
}
|
|
}else{ //当选择的人数小于轮流的人数
|
for(var k=0;k<txtArr.length;k++)
|
{
|
if(k==0){
|
msg=txtArr[n];
|
msgid=txtArrid[n];
|
}else{
|
msg=msg+','+txtArr[n];
|
msgid=msgid+','+txtArrid[n];
|
}
|
if(n==txtArr.length-1){
|
n=0;
|
}else{
|
n++;
|
}
|
}
|
}
|
$('#tb-body table tbody .executors').eq(j).text(msg);
|
$('#tb-body table tbody .executors').eq(j).attr('value',msgid);
|
$('#tb-head table tbody .executors').eq(j).text(msg);
|
$('#tb-head table tbody .executors').eq(j).attr('value',msgid);
|
}
|
}
|
}
|
});
|
//改变轮流人数
|
$('#content .right .li-con .inturn').change(function(){
|
var $tblCheck=$('#content .tbl-body table tbody input[type="checkbox"]');
|
if(RadioState==4)
|
{
|
var txtArr=new Array(); //被选的执行人
|
var selVal=$('#content .right .li-con .inturn').children('option:selected').text();
|
//获取表格内复选框的状态
|
tblState=getStateArr($tblCheck);
|
//根据复选框状态给txtArr赋值
|
var k=0;
|
for(var i=0;i<tblState.length;i++)
|
{
|
if(tblState[i]==1)
|
{
|
txtArr[k]=$('#content .tbl-body table tbody tr').eq(i).children('td').eq(0).text();
|
k++;
|
}
|
}
|
if(txtArr.length==0)
|
{
|
$('#tb-body table tbody .executors').text('');
|
$('#tb-head table tbody .executors').text('');
|
}else{
|
//获取轮流人数
|
var selVal=$('#content .right .li-con .inturn').children('option:selected').text();
|
var tdarrays=$('#tb-body table tbody .executors'); //需要改变执行人的集合
|
var n=0; //记录txtArr的下标
|
for(var j=0;j<tdarrays.length;j++){
|
var msg=""; //每行执行人
|
if(selVal<txtArr.length)
|
{
|
//当轮流人数小于被选人数用for循环给msg赋值
|
for(var k=0;k<selVal;k++)
|
{
|
//用k控制txtArr的值
|
if(k==0)
|
{
|
msg=txtArr[n]; //第一个值不加逗号
|
}else{
|
msg=msg+','+txtArr[n];
|
}
|
n++; //改变txtArr的下标
|
//当n的值等于txtArr的长度是将n值回归为0
|
if(n==txtArr.length)
|
{
|
n=0;
|
}
|
}
|
}else{ //当选择的人数小于轮流的人数
|
msg=txtArr[0];
|
for(var i=1;i<txtArr.length;i++)
|
{
|
msg=msg+','+txtArr[i];
|
}
|
}
|
$('#tb-body table tbody .executors').eq(j).text(msg);
|
$('#tb-head table tbody .executors').eq(j).text(msg);
|
}
|
}
|
}
|
|
});
|
});
|
|
//在表格内点击左键拖动中鼠标经过的内容
|
$(document).ready(function(){
|
//鼠标按下
|
$('#tb-body').on('mousedown','table tbody tr',function(){
|
//鼠标移动
|
$('#tb-body').on('mouseover','table tbody tr',function(){
|
$(this).addClass('b8cfe5');
|
});
|
});
|
//鼠标释放
|
$(document).mouseup(function(){
|
$('#tb-body').unbind('mouseover');
|
});
|
});
|
|
//用jquery获取键盘的事件
|
$(document).ready(function(){
|
//键码获取
|
$(document).keydown(function (e) {
|
if(e.keyCode==17)
|
{
|
keyState=1;
|
}
|
});
|
$(document).keyup(function(e){
|
keyState=0;
|
});
|
});
|
</script>
|
</html>
|