2018-09-29 09:52:11 +08:00
|
|
|
|
<%@ page language="java" pageEncoding="utf-8"%>
|
|
|
|
|
|
<%@include file="/common/taglib.jsp"%>
|
|
|
|
|
|
<%
|
|
|
|
|
|
String path = request.getContextPath();
|
|
|
|
|
|
String basePath = request.getScheme() + "://"
|
|
|
|
|
|
+ request.getServerName() + ":" + request.getServerPort()
|
|
|
|
|
|
+ path + "/";
|
|
|
|
|
|
%>
|
|
|
|
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
|
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
|
|
|
|
<head>
|
|
|
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
|
|
|
|
|
<title>i18n_ntilp.message.title_n81i</title>
|
|
|
|
|
|
<link href="<c:url value='/css/nms.css'/>" rel="stylesheet"
|
|
|
|
|
|
type="text/css" />
|
|
|
|
|
|
<link href="<c:url value='/js/jBox/Skins/Gray/jbox.css'/>"
|
|
|
|
|
|
rel="stylesheet" type="text/css" />
|
|
|
|
|
|
<script language="javascript" type="text/javascript"
|
|
|
|
|
|
src="<c:url value='/js/jquery-1.4.2.min.js'/>"></script>
|
|
|
|
|
|
<script language="javascript" type="text/javascript"
|
|
|
|
|
|
src="<c:url value='/js/menu.js'/>"></script>
|
|
|
|
|
|
<script language="javascript" type="text/javascript"
|
|
|
|
|
|
src="<c:url value='/js/onmouse.js'/>"></script>
|
|
|
|
|
|
<script language="javascript" type="text/javascript"
|
|
|
|
|
|
src="<c:url value="/js/jBox/jquery.jBox-2.3.min.js"/>"></script>
|
|
|
|
|
|
<style type="text/css">
|
|
|
|
|
|
.mydiv {
|
|
|
|
|
|
background-color:#fff;
|
|
|
|
|
|
border: 1px solid #000;
|
|
|
|
|
|
text-align: center;
|
|
|
|
|
|
line-height: 40px;
|
|
|
|
|
|
font-size: 12px;
|
|
|
|
|
|
font-weight: bold;
|
|
|
|
|
|
z-index:99;
|
|
|
|
|
|
width: 220px;
|
|
|
|
|
|
height: 80px;
|
|
|
|
|
|
left:50%;/*FF IE7*/
|
|
|
|
|
|
top: 50%;/*FF IE7*/
|
|
|
|
|
|
|
|
|
|
|
|
margin-left:-150px!important;/*FF IE7 该值为本身宽的一半 */
|
|
|
|
|
|
margin-top:-60px!important;/*FF IE7 该值为本身高的一半*/
|
|
|
|
|
|
|
|
|
|
|
|
margin-top:0px;
|
|
|
|
|
|
|
|
|
|
|
|
position:fixed!important;/*FF IE7*/
|
|
|
|
|
|
position:absolute;/*IE6*/
|
|
|
|
|
|
|
|
|
|
|
|
_top: expression(eval(document.compatMode &&
|
|
|
|
|
|
document.compatMode=='CSS1Compat') ?
|
|
|
|
|
|
documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
|
|
|
|
|
|
document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.bg {
|
|
|
|
|
|
background-color: #ccc;
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
|
left:0;
|
|
|
|
|
|
top:0;/*FF IE7*/
|
|
|
|
|
|
filter:alpha(opacity=50);/*IE*/
|
|
|
|
|
|
opacity:0.5;/*FF*/
|
|
|
|
|
|
z-index:1;
|
|
|
|
|
|
|
|
|
|
|
|
position:fixed!important;/*FF IE7*/
|
|
|
|
|
|
position:absolute;/*IE6*/
|
|
|
|
|
|
|
|
|
|
|
|
_top: expression(eval(document.compatMode &&
|
|
|
|
|
|
document.compatMode=='CSS1Compat') ?
|
|
|
|
|
|
documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
|
|
|
|
|
|
document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
/*The END*/
|
|
|
|
|
|
|
|
|
|
|
|
</style>
|
|
|
|
|
|
<script language="javascript" type="text/javascript">
|
|
|
|
|
|
var msg = '${MSG}';
|
|
|
|
|
|
if(msg=='1'){
|
|
|
|
|
|
alert("i18n_ntilp.message.success_n81i");
|
|
|
|
|
|
}else if(msg=='2'){
|
|
|
|
|
|
alert("i18n_ntilp.message.faild_n81i");
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//复选框实现单选效果
|
|
|
|
|
|
function radioButton(obj){
|
|
|
|
|
|
var checks = document.getElementsByTagName("input");
|
|
|
|
|
|
var selectedCount = countChecked("pid");
|
|
|
|
|
|
if(selectedCount > 1){
|
|
|
|
|
|
for(i = 0 ; i <= checks.length ; i++ ){
|
|
|
|
|
|
if(checks[i]){
|
|
|
|
|
|
if(checks[i].name == 'pid'){
|
|
|
|
|
|
if(checks[i].checked)
|
|
|
|
|
|
{
|
|
|
|
|
|
if(checks[i]!=obj){
|
|
|
|
|
|
checks[i].checked=false;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//添加记录
|
|
|
|
|
|
|
|
|
|
|
|
function add(){
|
|
|
|
|
|
document.form3.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=toaddtaskPage' />&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
|
|
|
|
|
|
document.form3.submit();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//添加相似任务
|
|
|
|
|
|
function addSimilar(){
|
|
|
|
|
|
if(!isRigthCheck("pid", "edit")){//检查是否只选择了一条记录
|
|
|
|
|
|
alert("i18n_ntilp.message.selectOne_n81i");
|
|
|
|
|
|
}else{
|
|
|
|
|
|
document.form3.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=toAddSimilarTaskPage' />&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
|
|
|
|
|
|
document.form3.submit();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
//添加逆向任务:只选择一条+升级部署+任务完成+有备份
|
|
|
|
|
|
function addConverse(){
|
|
|
|
|
|
if(!isRigthCheck("pid", "edit")){//检查是否只选择了一条记录
|
|
|
|
|
|
alert("i18n_ntilp.message.selectOne_n81i");
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
var missId = getOnlyValue("pid");//获得选中任务的任务Id
|
|
|
|
|
|
$.post("<c:url value='/'/>nmstaskManager/nmsTaskManager.do?action=queryMissInfoForConverse",{missId:missId},function(datas){checkCoverseMiss(datas);},"json");//根据任务Id从后台获得任务的相关信息,判断是否符合逆向任务的条件
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//检查选中的任务是否符合逆向任务的条件:是否升级部署+非逆向任务+是否任务完成+是否有备份(从大到小判断,先任务类型,再完成,再备份)
|
|
|
|
|
|
function checkCoverseMiss(datas) {
|
|
|
|
|
|
if(datas!=null){
|
|
|
|
|
|
if(datas.canConverse=="false") {//任务不可逆向
|
|
|
|
|
|
if(datas.isUpdate=="false") {
|
|
|
|
|
|
alert("i18n_ntilp.message.isUpdate_n81i");
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
if(datas.isConverse=="true") {
|
|
|
|
|
|
alert("i18n_ntilp.message.isConverse_n81i");
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
if(datas.finished=="false") {
|
|
|
|
|
|
alert("i18n_ntilp.message.finished_n81i");
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
if(datas.haveBackUp=="false") {
|
|
|
|
|
|
alert("i18n_ntilp.message.haveBackUp_n81i");
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
} else {
|
|
|
|
|
|
document.form3.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=toAddConverseTaskPage' />&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
|
|
|
|
|
|
document.form3.submit();
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//查询记录
|
|
|
|
|
|
function qry(){
|
|
|
|
|
|
document.form3.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=queryParent' />";
|
|
|
|
|
|
document.form3.submit();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//查看任务信息
|
|
|
|
|
|
function viewMissionInfo(missionId){
|
|
|
|
|
|
document.form3.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=viewMission' />&missionId="+missionId+"&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
|
|
|
|
|
|
document.form3.submit();
|
|
|
|
|
|
}
|
|
|
|
|
|
//查看结果信息
|
|
|
|
|
|
function viewResultsStatistics(missionId){
|
|
|
|
|
|
document.form3.action ="<c:url value='/nmstaskManager/nmsTaskManager.do?action=statistic' />&missionId="+missionId+"&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
|
|
|
|
|
|
document.form3.submit();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//修改
|
|
|
|
|
|
function editMissionViewLevel(missionId){
|
|
|
|
|
|
document.form3.action ="<c:url value='/' />nmstaskManager/nmsTaskManager.do?action=editViewLevel&missionId="+missionId+"&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
|
|
|
|
|
|
document.form3.submit();
|
|
|
|
|
|
}
|
|
|
|
|
|
//修改
|
|
|
|
|
|
function editedate(type,missionId){
|
|
|
|
|
|
document.form3.action ="<c:url value='/' />nmstaskManager/nmsTaskManager.do?action=toeditedate&type="+type+"&missionId="+missionId+"&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
|
|
|
|
|
|
document.form3.submit();
|
|
|
|
|
|
}
|
|
|
|
|
|
//删除
|
|
|
|
|
|
function deletedate(type,missionId){
|
|
|
|
|
|
document.form3.action ="<c:url value='/' />nmstaskManager/nmsTaskManager.do?action=toeditedate&type="+type+"&missionId="+missionId+"&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
|
|
|
|
|
|
document.form3.submit();
|
|
|
|
|
|
}
|
|
|
|
|
|
//添加记录
|
|
|
|
|
|
function updateAgent(){
|
|
|
|
|
|
document.form3.action ="<c:url value='/' />nmstaskManager/nmsTaskManager.do?action=toUpdateAgent&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
|
|
|
|
|
|
document.form3.submit();
|
|
|
|
|
|
}
|
|
|
|
|
|
//快速启用
|
|
|
|
|
|
function startDn(){
|
|
|
|
|
|
if(isLoopFlag("pid", 0)){//是否定時任务:1是;0不是
|
|
|
|
|
|
alert('i18n_ntilp.message.isLoopFlag_n81i');
|
|
|
|
|
|
}else{
|
|
|
|
|
|
if(isOperation("pid", 3)||isOperation("pid", 4)){
|
|
|
|
|
|
alert('i18n_ntilp.message.isOperation1_n81i');
|
|
|
|
|
|
return ;
|
|
|
|
|
|
}
|
|
|
|
|
|
if(isOperation("pid", 1)||isOperation("pid", 2)){ //启用状态的任务无法再次启用
|
|
|
|
|
|
alert('i18n_ntilp.message.isOperation2_n81i');
|
|
|
|
|
|
}else{ //停用状态的任务可以重新启用
|
|
|
|
|
|
if(!isOperation("pid", 7)){ //未撤销完成任务无法启用
|
|
|
|
|
|
alert('i18n_ntilp.message.isOperation3_n81i');
|
|
|
|
|
|
return ;
|
|
|
|
|
|
}
|
|
|
|
|
|
document.form3.action ="<c:url value='/' />/nmstaskManager/nmsTaskManager.do?action=toUpdateState&curstate=1&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
|
|
|
|
|
|
document.form3.submit();
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
//快速停用
|
|
|
|
|
|
function shutDn(){
|
|
|
|
|
|
if(isLoopFlag("pid", 0)){//是否定時任务:1是;0不是
|
|
|
|
|
|
alert('i18n_ntilp.message.isLoopFlag_n81i');
|
|
|
|
|
|
}else{
|
|
|
|
|
|
if(isOperation("pid", 3)||isOperation("pid", 4)){
|
|
|
|
|
|
alert('i18n_ntilp.message.isOperation1_n81i');
|
|
|
|
|
|
return ;
|
|
|
|
|
|
}
|
|
|
|
|
|
if(isOperation("pid", 5)||isOperation("pid", 6)||isOperation("pid", 7)){//停用状态的任务无法再次停用
|
|
|
|
|
|
alert('i18n_ntilp.message.disabledTask_n81i');
|
|
|
|
|
|
}else{ //启用状态的任务可以重新停用
|
|
|
|
|
|
if(confirm('i18n_ntilp.message.isOperation4_n81i')){ //未撤销完成任务无法启用
|
|
|
|
|
|
document.form3.action ="<c:url value='/' />/nmstaskManager/nmsTaskManager.do?action=toUpdateState&curstate=5&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }';
|
|
|
|
|
|
document.form3.submit();
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
function isLoopFlag(checkName,flagValue){
|
|
|
|
|
|
var loopFlagValue ;
|
|
|
|
|
|
var loopFlag;
|
|
|
|
|
|
var flag = false;
|
|
|
|
|
|
var checks = document.getElementsByTagName("input");
|
|
|
|
|
|
for(i = 0 ; i <= checks.length ; i++ ){
|
|
|
|
|
|
if(checks[i]){
|
|
|
|
|
|
if(checks[i].name == checkName){
|
|
|
|
|
|
if(checks[i].checked)
|
|
|
|
|
|
{
|
|
|
|
|
|
loopFlag='loopFlag'+checks[i].value;
|
|
|
|
|
|
loopFlagValue = document.getElementById(loopFlag).value;
|
|
|
|
|
|
if(loopFlagValue==flagValue){
|
|
|
|
|
|
flag=true;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
return flag;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function checkZF(id){
|
|
|
|
|
|
if(containSpecial($("#"+id).val())){
|
|
|
|
|
|
alert('i18n_ntilp.message.inputInfo_n81i');
|
|
|
|
|
|
$("#"+id).val('');
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function ieBrowser(){
|
|
|
|
|
|
if($.browser.msie){
|
|
|
|
|
|
if($.browser.version.split('.')[0]<=7){
|
|
|
|
|
|
return false;
|
|
|
|
|
|
}else{
|
|
|
|
|
|
return true;//ie8+
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
//程辉 2013-5-8 新增 导出当前页
|
|
|
|
|
|
function emportCurrentXls() {
|
|
|
|
|
|
document.form3.action = "<c:url value='/'/>/nmstaskManager/nmsTaskManager.do?action=emportCurrentXls&pageNo="+'${pageNo }'+"&pageSize="+'${pageSize }'+"&missionName="+$("#mName").val()+"&loopFlag="+$("#checkTypeId").val()+"&missionState="+$("#checkTypeId1").val()+"&missionType="+$("#checkTypeId2").val();
|
|
|
|
|
|
document.form3.submit();
|
|
|
|
|
|
closeDiv();
|
|
|
|
|
|
document.form3.action = "<%=path%>/nmstaskManager/nmsTaskManager.do?action=queryParent";
|
|
|
|
|
|
}
|
|
|
|
|
|
//程辉 2013-5-8 新增 导出全部
|
|
|
|
|
|
function emportAllXls() {
|
|
|
|
|
|
document.form3.action = "<c:url value='/'/>/nmstaskManager/nmsTaskManager.do?action=emportAllXls&missionName="+$("#mName").val()+"&loopFlag="+$("#checkTypeId").val()+"&missionState="+$("#checkTypeId1").val()+"&missionType="+$("#checkTypeId2").val();
|
|
|
|
|
|
document.form3.submit();
|
|
|
|
|
|
closeDiv();
|
|
|
|
|
|
document.form3.action = "<%=path%>/nmstaskManager/nmsTaskManager.do?action=queryParent";
|
|
|
|
|
|
}
|
|
|
|
|
|
function showDiv(){
|
|
|
|
|
|
document.getElementById('popDiv').style.display='block';
|
|
|
|
|
|
document.getElementById('bg').style.display='block';
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function closeDiv(){
|
|
|
|
|
|
document.getElementById('popDiv').style.display='none';
|
|
|
|
|
|
document.getElementById('bg').style.display='none';
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function goGuide(datas) {
|
|
|
|
|
|
if(datas!=null && datas!=""){
|
|
|
|
|
|
if(datas.resu=='over') {
|
|
|
|
|
|
window.location ="<c:url value='/' />/sysManage/guideManage!execute.do?action=index";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
$(function(){
|
|
|
|
|
|
var dh = document.body.clientHeight;
|
|
|
|
|
|
var dhh = dh-60+"px;";
|
|
|
|
|
|
var tableHeight = $("#info").height();
|
|
|
|
|
|
if(tableHeight > dh-60){
|
|
|
|
|
|
$("#maindiv").attr("style","clear:both;margin-left:6px;overflow-y:auto;overflow-x:auto;width:99%;font-size:12px;height: "+dhh);
|
|
|
|
|
|
if(ieBrowser()){
|
|
|
|
|
|
$("#info").attr("style","width:100%;");
|
|
|
|
|
|
}else{
|
|
|
|
|
|
$("#info").attr("style","width:98.5%;");
|
|
|
|
|
|
}
|
|
|
|
|
|
}else{
|
|
|
|
|
|
$("#maindiv").attr("style","clear:both;margin-left:6px;overflow-y:auto;overflow-x:auto;width:98%;font-size:12px;height: "+dhh);
|
|
|
|
|
|
$("#info").attr("style","width:100%;");
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if($("#isComplete").val()=='0'){
|
|
|
|
|
|
var submit = function (v, h, f) {
|
|
|
|
|
|
if (v == 'yes') {
|
|
|
|
|
|
$("input[type=hidden][name=fromWhere]").val('formGuide');
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (v == 'no') {
|
|
|
|
|
|
$.post("<c:url value='/sysManage/guideManage!setComplete.do'/>",
|
|
|
|
|
|
{
|
|
|
|
|
|
packNum:7,
|
|
|
|
|
|
packName:'rw'
|
|
|
|
|
|
},
|
|
|
|
|
|
function(datas){
|
|
|
|
|
|
goGuide(datas);
|
|
|
|
|
|
},"json");
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
$.jBox.warning("i18n_ntilp.message.warning_n81i", "i18n_ntilp.message.hint_n81i", submit,{icon: false});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
|
<c:if test="${fn:length(missionstateTableList) > 0}">
|
|
|
|
|
|
$.jBox.messager("Hello jBox 3", "my title", 3000, {
|
|
|
|
|
|
width: 350,
|
|
|
|
|
|
icon: 'info',
|
|
|
|
|
|
showType: 'show',
|
|
|
|
|
|
buttons: { '去看看': true },
|
|
|
|
|
|
submit: function (v, h, f) {
|
|
|
|
|
|
$.jBox.info('看个蛋蛋?');
|
|
|
|
|
|
return true;
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
</c:if>
|
|
|
|
|
|
*/
|
|
|
|
|
|
$("#info").floatHeaderDiv();
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
/*------ 滚动条滚动 延迟加载页面操作--------------*/
|
|
|
|
|
|
var hght=0;//初始化滚动条总长
|
|
|
|
|
|
var topH=0;//初始化滚动条的当前位置
|
|
|
|
|
|
var pagePoint = ${pageNo};
|
|
|
|
|
|
var flashFlag = false;
|
|
|
|
|
|
var memoryData ;
|
|
|
|
|
|
var intervalID ;
|
|
|
|
|
|
$(document).ready(function(){//DOM的onload事件
|
|
|
|
|
|
//$(”#mypage”).load(”table.html”);//table.html的内容被加载到mypage元素
|
|
|
|
|
|
$("#maindiv").scroll( function() {//定义滚动条位置改变时触发的事件。
|
|
|
|
|
|
hght=this.scrollHeight;//得到滚动条总长,赋给hght变量
|
|
|
|
|
|
topH=this.scrollTop+this.clientHeight;//得到滚动条当前值,赋给top变量
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
$.get("<c:url value='nmsTaskManager.do?action=queryChild'/>&pageSize="+'${pageSize }'+"&pageNo="+(++pagePoint)+"&missionName="+$("#mName").val()+"&loopFlag="+$("#checkTypeId").val()+"&missionState="+$("#checkTypeId1").val()+"&missionType="+$("#checkTypeId2").val(), function(data){//利用jquery的get方法得到table.html内容
|
|
|
|
|
|
memoryData = data;
|
|
|
|
|
|
flashFlag = true;
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
intervalID = setInterval(function(){cando();},1000);//每隔2秒钟调用一次cando函数来判断当前滚动条位置。
|
|
|
|
|
|
function cando(){
|
|
|
|
|
|
//alert(topH+" " +hght);
|
|
|
|
|
|
if(topH!=0 && hght!=0 && topH == hght && flashFlag){//判断滚动条当前位置是否超过总长的3/2,parseInt为取整函数
|
|
|
|
|
|
show();//如果是,调用show函数加载内容。
|
|
|
|
|
|
}
|
|
|
|
|
|
//if(topH>parseInt(hght/3)*2){//判断滚动条当前位置是否超过总长的3/2,parseInt为取整函数
|
|
|
|
|
|
// show();//如果是,调用show函数加载内容。
|
|
|
|
|
|
//}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function show(){
|
|
|
|
|
|
flashFlag=false;
|
|
|
|
|
|
hght=0;//恢复滚动条总长,因为$(”#mypage”).scroll事件一触发,又会得到新值,不恢复的话可能会造成判断错误而再次加载……
|
|
|
|
|
|
topH=0;//原因同上。
|
|
|
|
|
|
var flag2 = true;
|
|
|
|
|
|
if(memoryData!=null&&memoryData!=""){
|
|
|
|
|
|
try{
|
|
|
|
|
|
$("#info").append($(memoryData));//用append方法追加内容到mypage元素。
|
|
|
|
|
|
// $("#currentPage").html(pagePoint);
|
|
|
|
|
|
flag2 = false;
|
|
|
|
|
|
}catch(err){
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
$.get("<c:url value='nmsTaskManager.do?action=queryChild'/>&pageSize="+'${pageSize }'+"&pageNo="+(++pagePoint)+"&missionName="+$("#mName").val()+"&loopFlag="+$("#checkTypeId").val()+"&missionState="+$("#checkTypeId1").val()+"&missionType="+$("#checkTypeId2").val(), function(data){//利用jquery的get方法得到table.html内容
|
|
|
|
|
|
if(flag2){
|
|
|
|
|
|
try{
|
|
|
|
|
|
$("#info").append($(data));//用append方法追加内容到mypage元素。
|
|
|
|
|
|
}catch(err){
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
}else{
|
|
|
|
|
|
flag2 = true;
|
|
|
|
|
|
memoryData = data;
|
|
|
|
|
|
}
|
|
|
|
|
|
//无数据
|
|
|
|
|
|
if(data==null||data==""){
|
|
|
|
|
|
clearInterval(intervalID);
|
|
|
|
|
|
}
|
|
|
|
|
|
flashFlag = true;
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*------ 滚动条滚动 延迟加载页面操作--------------*/
|
|
|
|
|
|
</script>
|
|
|
|
|
|
</head>
|
|
|
|
|
|
<body>
|
|
|
|
|
|
<!--中间部分右边开始-->
|
|
|
|
|
|
<div class="middle_list" style="overflow: hidden;">
|
|
|
|
|
|
<form name=form3 id="frmArticleType"
|
|
|
|
|
|
action="<c:url value='nmsTaskManager.do?action=queryParent'/>"
|
|
|
|
|
|
method="post" enctype="multipart/form-data">
|
|
|
|
|
|
<input type="hidden" name="isComplete" id="isComplete"
|
|
|
|
|
|
value="${isComplete}" />
|
|
|
|
|
|
<input type="hidden" name="fromWhere" value="${fromWhere }" />
|
|
|
|
|
|
<input type="hidden" name="from" value="${from }" />
|
|
|
|
|
|
<div id="divTop">
|
|
|
|
|
|
<div class="box_1">
|
|
|
|
|
|
i18n_ntilp.text.missionName_n81i
|
|
|
|
|
|
<input type="text" id="mName" name="missionName" title="i18n_ntilp.message.missionName_n81i"
|
|
|
|
|
|
value="${missionName}" size="20" onkeyup="checkZF('mName');" />
|
|
|
|
|
|
i18n_ntilp.text.loopFlag_n81i
|
|
|
|
|
|
<select name="loopFlag" id="checkTypeId">
|
|
|
|
|
|
<option value=""
|
|
|
|
|
|
<c:if test="${loopFlag eq null}">selected="selected"</c:if>>
|
|
|
|
|
|
--i18n_ntilp.message.messageDefault_n81i--
|
|
|
|
|
|
</option>
|
|
|
|
|
|
<option value="1"
|
|
|
|
|
|
<c:if test="${loopFlag eq 1}">selected="selected"</c:if>>
|
|
|
|
|
|
i18n_ntilp.message.timed_n81i
|
|
|
|
|
|
</option>
|
|
|
|
|
|
<option value="0"
|
|
|
|
|
|
<c:if test="${loopFlag eq 0}">selected="selected"</c:if>>
|
|
|
|
|
|
i18n_ntilp.message.untimed_n81i
|
|
|
|
|
|
</option>
|
|
|
|
|
|
</select>
|
|
|
|
|
|
i18n_ntilp.text.missionState_n81i
|
|
|
|
|
|
<select name="missionState" style="width: 120px;" id="checkTypeId1">
|
|
|
|
|
|
<option value="">
|
|
|
|
|
|
--i18n_ntilp.message.messageDefault_n81i--
|
|
|
|
|
|
</option>
|
|
|
|
|
|
<option value="1"
|
|
|
|
|
|
<c:if test="${missionState eq 1}">selected="selected"</c:if>>
|
|
|
|
|
|
i18n_ntilp.message.missionState1_n81i
|
|
|
|
|
|
</option>
|
|
|
|
|
|
<option value="2"
|
|
|
|
|
|
<c:if test="${missionState eq 2}">selected="selected"</c:if>>
|
|
|
|
|
|
i18n_ntilp.message.missionState2_n81i
|
|
|
|
|
|
</option>
|
|
|
|
|
|
<!-- 包括4个状态:非周期任务:全部成功、部分成功、全部失败,周期任务已完成 -->
|
|
|
|
|
|
<option value="3"
|
|
|
|
|
|
<c:if test="${missionState eq 3}">selected="selected"</c:if>>
|
|
|
|
|
|
i18n_ntilp.message.missionState3_n81i
|
|
|
|
|
|
</option>
|
|
|
|
|
|
<option value="4"
|
|
|
|
|
|
<c:if test="${missionState eq 4}">selected="selected"</c:if>>
|
|
|
|
|
|
i18n_ntilp.message.missionState4_n81i
|
|
|
|
|
|
</option>
|
|
|
|
|
|
<option value="5"
|
|
|
|
|
|
<c:if test="${missionState eq 5}">selected="selected"</c:if>>
|
|
|
|
|
|
i18n_ntilp.message.missionState5_n81i
|
|
|
|
|
|
</option>
|
|
|
|
|
|
<option value="6"
|
|
|
|
|
|
<c:if test="${missionState eq 6}">selected="selected"</c:if>>
|
|
|
|
|
|
i18n_ntilp.message.missionState6_n81i
|
|
|
|
|
|
</option>
|
|
|
|
|
|
<option value="7"
|
|
|
|
|
|
<c:if test="${missionState eq 7}">selected="selected"</c:if>>
|
|
|
|
|
|
i18n_ntilp.message.missionState7_n81i
|
|
|
|
|
|
</option>
|
|
|
|
|
|
</select>
|
|
|
|
|
|
i18n_ntilp.text.missionType_n81i
|
|
|
|
|
|
<select name="missionType" id="checkTypeId2">
|
|
|
|
|
|
<option value="0"
|
|
|
|
|
|
<c:if test="${missionType eq 0}">selected="selected"</c:if>>
|
|
|
|
|
|
--i18n_ntilp.message.messageDefault_n81i--
|
|
|
|
|
|
</option>
|
|
|
|
|
|
<option value="1"
|
|
|
|
|
|
<c:if test="${missionType eq 1}">selected="selected"</c:if>>
|
|
|
|
|
|
i18n_ntilp.message.missionType1_n81i
|
|
|
|
|
|
</option>
|
|
|
|
|
|
<!--
|
|
|
|
|
|
<option value="2"
|
|
|
|
|
|
<c:if test="${missionstatetable.missionType eq 2}">selected="selected"</c:if>>
|
|
|
|
|
|
非流文本数据获取
|
|
|
|
|
|
</option>
|
|
|
|
|
|
<option value="3"
|
|
|
|
|
|
<c:if test="${missionstatetable.missionType eq 3}">selected="selected"</c:if>>
|
|
|
|
|
|
流文本数据获取
|
|
|
|
|
|
</option>
|
|
|
|
|
|
<option value="5"
|
|
|
|
|
|
<c:if test="${missionstatetable.missionType eq 5}">selected="selected"</c:if>>
|
|
|
|
|
|
shell注册
|
|
|
|
|
|
</option>
|
|
|
|
|
|
-->
|
|
|
|
|
|
<option value="4"
|
|
|
|
|
|
<c:if test="${missionType eq 4}">selected="selected"</c:if>>
|
|
|
|
|
|
i18n_ntilp.message.missionType4_n81i
|
|
|
|
|
|
</option>
|
|
|
|
|
|
<option value="6"
|
|
|
|
|
|
<c:if test="${missionType eq 6}">selected="selected"</c:if>>
|
|
|
|
|
|
i18n_ntilp.message.missionType6_n81i
|
|
|
|
|
|
</option>
|
|
|
|
|
|
</select>
|
|
|
|
|
|
<img src="<c:url value='/images/button_chaxun.png'/>"
|
|
|
|
|
|
class="img_middle" onclick="javascript:qry();" />
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="box_2">
|
|
|
|
|
|
<c:if test="${ADMFlag ne true}">
|
|
|
|
|
|
<input type="button" class=btn3_mouseout
|
|
|
|
|
|
onmouseover="this.className='btn3_mouseover'"
|
|
|
|
|
|
onmouseout="this.className='btn3_mouseout'"
|
|
|
|
|
|
onmousedown="this.className='btn3_mousedown'"
|
|
|
|
|
|
onmouseup="this.className='btn3_mouseup'"
|
|
|
|
|
|
onclick="javascript:showDiv();" value="i18n_ntilp.button.exportXls_n81i"/>
|
|
|
|
|
|
<jsp:include page="/include/include.jsp"></jsp:include>
|
|
|
|
|
|
</c:if>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div id="maindiv">
|
|
|
|
|
|
<table border="0" cellpadding="0" cellspacing="0" class="table"
|
|
|
|
|
|
id="info">
|
|
|
|
|
|
<tr>
|
|
|
|
|
|
<td class="color_top">
|
|
|
|
|
|
<input type="checkbox" onclick="javascript:checkAll(this);"
|
|
|
|
|
|
${ADMFlag ? "disabled='disabled' ":""}/>
|
|
|
|
|
|
</td>
|
|
|
|
|
|
<td colspan="1" class="color_top">
|
|
|
|
|
|
i18n_ntilp.message.operation_n81i
|
|
|
|
|
|
</td>
|
|
|
|
|
|
<td class="color_top">
|
|
|
|
|
|
i18n_ntilp.text.missionName_n81i
|
|
|
|
|
|
</td>
|
|
|
|
|
|
<td class="color_top">
|
|
|
|
|
|
i18n_ntilp.text.missionType_n81i
|
|
|
|
|
|
</td>
|
|
|
|
|
|
<td class="color_top">
|
|
|
|
|
|
i18n_ntilp.text.loopFlag_n81i
|
|
|
|
|
|
</td>
|
|
|
|
|
|
<td class="color_top">
|
|
|
|
|
|
i18n_ntilp.text.missionState_n81i
|
|
|
|
|
|
</td>
|
|
|
|
|
|
<td class="color_top">
|
|
|
|
|
|
i18n_ntilp.text.missionStateDesc_n81i
|
|
|
|
|
|
</td>
|
|
|
|
|
|
<td class="color_top">
|
|
|
|
|
|
i18n_ntilp.text.systemId_n81i
|
|
|
|
|
|
</td>
|
|
|
|
|
|
<td class="color_top">
|
|
|
|
|
|
i18n_ntilp.text.userGroup_n81i
|
|
|
|
|
|
</td>
|
|
|
|
|
|
<td class="color_top">
|
|
|
|
|
|
i18n_ntilp.text.viewLevel_n81i
|
|
|
|
|
|
</td>
|
|
|
|
|
|
<td class="color_top">
|
|
|
|
|
|
i18n_ntilp.text.createUser_n81i
|
|
|
|
|
|
</td>
|
|
|
|
|
|
<td class="color_8">
|
|
|
|
|
|
i18n_ntilp.text.createTime_n81i
|
|
|
|
|
|
</td>
|
|
|
|
|
|
</tr>
|
|
|
|
|
|
<c:set var="index" value="${1}" />
|
|
|
|
|
|
<c:choose>
|
|
|
|
|
|
<c:when test="${fn:length(missionstateTableList) > 0}">
|
|
|
|
|
|
<c:forEach items="${missionstateTableList}"
|
|
|
|
|
|
var="missionstatetable">
|
|
|
|
|
|
<c:if test="${index%2 eq 1}">
|
|
|
|
|
|
<c:set var="tdClass" value="color_1" />
|
|
|
|
|
|
<c:set var="tdClassR" value="color_7" />
|
|
|
|
|
|
</c:if>
|
|
|
|
|
|
<c:if test="${index%2 eq 0}">
|
|
|
|
|
|
<c:set var="tdClass" value="color_3" />
|
|
|
|
|
|
<c:set var="tdClassR" value="color_6" />
|
|
|
|
|
|
</c:if>
|
|
|
|
|
|
<tr>
|
|
|
|
|
|
<td class="${tdClass }" nowrap="nowrap">
|
|
|
|
|
|
<input type="hidden" id="yxbz${missionstatetable.missionId }"
|
|
|
|
|
|
name="yxbz${missionstatetable.missionId }"
|
|
|
|
|
|
value="${missionstatetable.missionState}" />
|
|
|
|
|
|
<input type="hidden"
|
|
|
|
|
|
id="loopFlag${missionstatetable.missionId }"
|
|
|
|
|
|
name="loopFlag${missionstatetable.missionId }"
|
|
|
|
|
|
value="${missionstatetable.loopFlag}" />
|
|
|
|
|
|
<input type="checkbox" name="pid" id="pid"
|
|
|
|
|
|
value="${missionstatetable.missionId}"
|
|
|
|
|
|
${ADMFlag ? "disabled='disabled' ":""} />
|
|
|
|
|
|
${index}
|
|
|
|
|
|
</td>
|
|
|
|
|
|
<td class="${tdClass }" nowrap="nowrap">
|
|
|
|
|
|
<a
|
|
|
|
|
|
href="javaScript:viewResultsStatistics('${missionstatetable.missionId}');">结果查看</a>
|
|
|
|
|
|
<c:if test="${missionstatetable.userId eq loginUserId}">
|
|
|
|
|
|
<a
|
|
|
|
|
|
href="javaScript:editMissionViewLevel('${missionstatetable.missionId}');">修改信息</a>
|
|
|
|
|
|
</c:if>
|
|
|
|
|
|
</td>
|
|
|
|
|
|
<td class="${tdClass }" nowrap="nowrap">
|
|
|
|
|
|
<a
|
|
|
|
|
|
href="javaScript:viewMissionInfo('${missionstatetable.missionId}');"
|
|
|
|
|
|
title="点击查看任务信息">${missionstatetable.missionName}</a>
|
|
|
|
|
|
</td>
|
|
|
|
|
|
<td class="${tdClass }" nowrap="nowrap">
|
|
|
|
|
|
<c:if test="${missionstatetable.missionType eq 1}">
|
|
|
|
|
|
i18n_ntilp.message.missionType1_n81i
|
|
|
|
|
|
</c:if>
|
|
|
|
|
|
<c:if test="${missionstatetable.missionType eq 2}">
|
|
|
|
|
|
i18n_ntilp.message.missionType2_n81i
|
|
|
|
|
|
</c:if>
|
|
|
|
|
|
<c:if test="${missionstatetable.missionType eq 3}">
|
|
|
|
|
|
i18n_ntilp.message.missionType3_n81i
|
|
|
|
|
|
</c:if>
|
|
|
|
|
|
<c:if test="${missionstatetable.missionType eq 5}">
|
|
|
|
|
|
i18n_ntilp.message.missionType5_n81i
|
|
|
|
|
|
</c:if>
|
|
|
|
|
|
<c:if test="${missionstatetable.missionType eq 4}">
|
|
|
|
|
|
i18n_ntilp.message.missionType4_n81i
|
|
|
|
|
|
</c:if>
|
|
|
|
|
|
<c:if test="${missionstatetable.missionType eq 6}">
|
|
|
|
|
|
i18n_ntilp.message.missionType6_n81i
|
|
|
|
|
|
</c:if>
|
|
|
|
|
|
</td>
|
|
|
|
|
|
<td class="${tdClass }" nowrap="nowrap">
|
|
|
|
|
|
<c:if test="${missionstatetable.loopFlag eq 1}">i18n_ntilp.message.Y_n81i</c:if>
|
|
|
|
|
|
<c:if test="${missionstatetable.loopFlag eq 0}">i18n_ntilp.message.N_n81i</c:if>
|
|
|
|
|
|
</td>
|
|
|
|
|
|
<td class="${tdClass }" nowrap="nowrap">
|
|
|
|
|
|
<c:if test="${missionstatetable.missionState eq 1}">i18n_ntilp.message.missionState1_n81i</c:if>
|
|
|
|
|
|
<c:if test="${missionstatetable.missionState eq 2}">i18n_ntilp.message.missionState2_n81i</c:if>
|
|
|
|
|
|
<c:if test="${missionstatetable.missionState eq 3 }">
|
|
|
|
|
|
<font color="blue">i18n_ntilp.message.missionState3_n81i</font>
|
|
|
|
|
|
</c:if>
|
|
|
|
|
|
<c:if test="${missionstatetable.missionState eq 30}">
|
|
|
|
|
|
<font color="green">i18n_ntilp.message.missionState30_n81i</font>
|
|
|
|
|
|
</c:if>
|
|
|
|
|
|
<c:if test="${missionstatetable.missionState eq 32}">
|
|
|
|
|
|
<font color="#e47833">i18n_ntilp.message.missionState32_n81i</font>
|
|
|
|
|
|
</c:if>
|
|
|
|
|
|
<c:if test="${missionstatetable.missionState eq 31}">
|
|
|
|
|
|
<font color="red">i18n_ntilp.message.missionState31_n81i</font>
|
|
|
|
|
|
</c:if>
|
|
|
|
|
|
<c:if test="${missionstatetable.missionState eq 4}">i18n_ntilp.message.missionState4_n81i</c:if>
|
|
|
|
|
|
<c:if test="${missionstatetable.missionState eq 5}">i18n_ntilp.message.missionState5_n81i</c:if>
|
|
|
|
|
|
<c:if test="${missionstatetable.missionState eq 6}">i18n_ntilp.message.missionState6_n81i</c:if>
|
|
|
|
|
|
<c:if test="${missionstatetable.missionState eq 7}">i18n_ntilp.message.missionState7_n81i</c:if>
|
|
|
|
|
|
|
|
|
|
|
|
</td>
|
|
|
|
|
|
<td class="${tdClass }" nowrap="nowrap">
|
|
|
|
|
|
${missionstatetable.missionStateDesc}
|
|
|
|
|
|
</td>
|
|
|
|
|
|
<td class="${tdClass }" nowrap="nowrap">
|
|
|
|
|
|
${missionstatetable.systemIdName}
|
|
|
|
|
|
</td>
|
|
|
|
|
|
<td class="${tdClass }" nowrap="nowrap">
|
|
|
|
|
|
${missionstatetable.groupIdName}
|
|
|
|
|
|
</td>
|
|
|
|
|
|
<td class="${tdClass }" nowrap="nowrap">
|
|
|
|
|
|
<c:if test="${missionstatetable.viewLevel eq 1}">i18n_ntilp.message.publisher_n81i</c:if>
|
|
|
|
|
|
<c:if test="${missionstatetable.viewLevel eq 2}">i18n_ntilp.message.publisherGroup_n81i</c:if>
|
|
|
|
|
|
<c:if test="${missionstatetable.viewLevel eq 3}">i18n_ntilp.message.allInSys_n81i</c:if>
|
|
|
|
|
|
</td>
|
|
|
|
|
|
<td class="${tdClass }" nowrap="nowrap">
|
|
|
|
|
|
${missionstatetable.userIdName}
|
|
|
|
|
|
</td>
|
|
|
|
|
|
<td class="${tdClassR }" nowrap="nowrap">
|
|
|
|
|
|
<fmt:formatDate value="${missionstatetable.createTime}"
|
|
|
|
|
|
type="both" />
|
|
|
|
|
|
</td>
|
|
|
|
|
|
</tr>
|
|
|
|
|
|
<c:set var="index" value="${index + 1}" />
|
|
|
|
|
|
</c:forEach>
|
|
|
|
|
|
</c:when>
|
|
|
|
|
|
<c:otherwise>
|
|
|
|
|
|
<tr>
|
|
|
|
|
|
<td colspan="12" align="center" class="color_6">
|
|
|
|
|
|
i18n_ntilp.text.noRecord_n81i
|
|
|
|
|
|
</td>
|
|
|
|
|
|
</tr>
|
|
|
|
|
|
</c:otherwise>
|
|
|
|
|
|
</c:choose>
|
|
|
|
|
|
</table>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<c:if test="${!empty missionstateTableList}">
|
|
|
|
|
|
<div id="divBoot">
|
|
|
|
|
|
<jsp:include page="/common/page.jsp" />
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</c:if>
|
|
|
|
|
|
</form>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<br />
|
|
|
|
|
|
<div id="popDiv" class="mydiv" style="display:none;">
|
|
|
|
|
|
<input type="hidden" />
|
|
|
|
|
|
<input type="button" class=btn3_mouseout style="width:100px;"
|
|
|
|
|
|
onmouseover="this.className='btn3_mouseover'"
|
|
|
|
|
|
onmouseout="this.className='btn3_mouseout'"
|
|
|
|
|
|
onmousedown="this.className='btn3_mousedown'"
|
|
|
|
|
|
onmouseup="this.className='btn3_mouseup'"
|
|
|
|
|
|
onclick="javascript:emportCurrentXls();" value="i18n_ntilp.button.expordCurrentPage_n81i"/>
|
|
|
|
|
|
|
|
|
|
|
|
<input type="button" class=btn3_mouseout style="width:80px"
|
|
|
|
|
|
onmouseover="this.className='btn3_mouseover'"
|
|
|
|
|
|
onmouseout="this.className='btn3_mouseout'"
|
|
|
|
|
|
onmousedown="this.className='btn3_mousedown'"
|
|
|
|
|
|
onmouseup="this.className='btn3_mouseup'"
|
|
|
|
|
|
onclick="javascript:emportAllXls();" value="i18n_ntilp.button.expordAllData_n81i"/>
|
|
|
|
|
|
<br/>
|
|
|
|
|
|
<a href="javascript:closeDiv()">i18n_ntilp.text.closeWindow_n81i</a></div>
|
|
|
|
|
|
|
|
|
|
|
|
<div id="bg" class="bg" style="display:none;"></div>
|
|
|
|
|
|
</body>
|
|
|
|
|
|
</html>
|
|
|
|
|
|
|