⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 recvfilelist.vm

📁 负责公文的传输及一些处理功能
💻 VM
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>收文列表</title>
<link rel="stylesheet" href="$request.getContextPath()/csslib/style.css" type="text/css">
<script language="javascript" src="$request.getContextPath()/jslib/function.js"></script>
<script language="javascript" src="$request.getContextPath()/jslib/page.js"></script>
<script language="javascript" src="$request.getContextPath()/jslib/date.js"></script>
<script language="javascript">

function pageStatus(val){
  if(val.substring(0,1) == "1"){
    return "1";
  }
}
function createPage(num){
  thisForm.num.value = num;
  callXmlRequest("$request.getContextPath()/recvDocAction.do?method=getRecvListXml&unitId=$userinfo.getUnit().getUnitId()&status="+num+"&start=1&where="+thisForm.where.value,recvFileList);
}

var xmlRequest = false;
function callXmlRequest(url,callBack){
  if(window.ActiveXObject){
      xmlRequest = new ActiveXObject("Microsoft.XMLHttp");
  }else if(window.XMLHttpRequest){
      xmlRequest = new XMLHttpRequest();
  }
  xmlRequest.open("GET",url,true);
  xmlRequest.onreadystatechange = callBack;
  xmlRequest.send(null);
}

function recvFileList(){
  if(xmlRequest.readyState == 4){
    if(xmlRequest.status == 200){
	  var num = thisForm.num.value;
	  var oldnum = thisForm.oldnum.value;
	  createPageTitle(num,oldnum);
	  setInitOrderByValue(num,oldnum);
	  var resXml = xmlRequest.responseXML;
	  var T_tablelist = document.getElementById("T_tablelist");
	  var T_tablelist_tbody = document.getElementById("T_tablelist_tbody");
	  T_tablelist.removeChild(T_tablelist_tbody);
	  var newTbody = document.createElement("tbody");
	  newTbody.id = "T_tablelist_tbody";
	  var titleTr = document.createElement("tr");
	  titleTr.bgColor= titleColor;
	  titleTr.height = "26";
	  appendElement(titleTr,"td","<input id='selAll' type='checkbox' style='border:#D4D0C8' title='全选' onclick='allChk(this.checked)'>&nbsp;<font color='white'>全选","8%","center");
	  appendElement(titleTr,"td","<img src='$request.getContextPath()/image/jj1.gif'/>","4%","center");
	  appendElement(titleTr,"td","<a href=javascript:orderByValue('docNoPre')><font color='white'>文&nbsp;&nbsp;号</font></a>","22%","center");
      appendElement(titleTr,"td","<a href=javascript:orderByValue('docTitle')><font color='white'>标&nbsp;&nbsp;题</font></a>","26%","center");
      appendElement(titleTr,"td","<a href=javascript:orderByValue('sendUnitName')><font color='white'>发文单位</font></a>","20%","center");
	  if(num == "14"){
	  	appendElement(titleTr,"td","<a href=javascript:orderByValue('sendTime')><font color='white'>发送日期</font></a>","10%","center");
      	appendElement(titleTr,"td","<font color='white'>拒收日志</font>","8%","center");
	  }else{
	  	appendElement(titleTr,"td","<a href=javascript:orderByValue('sendTime')><font color='white'>发送时间</font></a>","18%","center");
	  }
	  newTbody.appendChild(titleTr);
	  var row = resXml.getElementsByTagName("row");
	  for(var i=0;i<row.length;i++){
	    var trObject = document.createElement("tr");
		trObject.height = 23;
	 	if((i+1)%2 == 0){
		   trObject.bgColor = oddRowColor;
		}else{
		   trObject.bgColor = evenRowColor;
		}
		var column = row[i].childNodes;
		appendElement(trObject,"td","<input id='"+column[0].text+"' type='checkbox' value='"+column[0].text+"' style='border:#D4D0C8'>","","center");
		appendElement(trObject,"td","<img src='$request.getContextPath()/image/jj1.gif'/>","","center");
	    appendElement(trObject,"td","<a href='javascript:openView("+column[0].text+","+num+");'><font color=''>"+column[1].text+"["+column[5].text+"]"+column[6].text+"</font></a>");
		appendElement(trObject,"td","<a href='javascript:openView("+column[0].text+","+num+");'><font color=''>"+column[2].text+"</font></a>");
		appendElement(trObject,"td","<a href='javascript:openView("+column[0].text+","+num+");'><font color=''>"+column[3].text+"</font></a>");
		if(num == "14"){
			appendElement(trObject,"td","<a href='javascript:openView("+column[0].text+","+num+");'><font color=''>"+column[4].text.substring(0,10)+"</font></a>","","center");
			appendElement(trObject,"td","<a href='javascript:viewLog("+column[0].text+");'><font color=''>查看</font></a>","","center");
		}else{
			appendElement(trObject,"td","<a href='javascript:openView("+column[0].text+","+num+");'><font color=''>"+column[4].text.substring(0,19)+"</font></a>","","center");
		}
		newTbody.appendChild(trObject);
	  }
	  T_tablelist.appendChild(newTbody);
	  var pageHeader = resXml.getElementsByTagName("pageHeader");
	  addPage(pageHeader[0]);
	  createPageOperate(num,oldnum);
	  thisForm.oldnum.value = num;
    }
  }
}

function createPageTitle(num,oldnum){
  if(oldnum != num){ 
    if(num == "10") updateElementText("pageTitle","收文管理>>待签收文件列表");
	if(num == "12") updateElementText("pageTitle","收文管理>>己签收文件列表");
	if(num == "14") updateElementText("pageTitle","收文管理>>己拒收文件列表");
  }
}
function createPageOperate(num,oldnum){
  if(oldnum != num){
    parent.parent.topMenu.init(num);
  }
}
function changePage(status){
  var url="$request.getContextPath()/recvDocAction.do?method=getRecvListXml&unitId=$userinfo.getUnit().getUnitId()";
  reloadPage(status,url,recvFileList);
}

function init(){
  createPageTitle('1$status',1);
  createPageOperate('1$status',1);
}

function orderByValue(value){
  var orderby = thisForm.orderBy.value;
  var orderbyText; 
  if(orderby == ""){
    thisForm.orderBy.value=value+"0";
    orderbyText = " order by "+value+" asc";
	thisForm.where.value=thisForm.where.value+orderbyText;
  }else{
    var orderbyvalue = orderby.substring(0,orderby.length-1);
	var num = orderby.substring(orderby.length-1);
    if(value == orderbyvalue){
      if(num=="0"){
	    thisForm.orderBy.value = value+"1";
	    orderbyText = " order by " + value + " desc";
	    thisForm.where.value = thisForm.where.value.replace(" order by "+value+" asc", orderbyText);
	  }
	  if(num=="1"){
	    thisForm.orderBy.value = value+"0";
	    orderbyText = " order by " + value + " asc";
	    thisForm.where.value = thisForm.where.value.replace(" order by "+value+" desc", orderbyText);
	  }
    }else{
	  thisForm.orderBy.value = value+"0";
	  orderbyText = " order by " + value + " asc";
	  thisForm.where.value = thisForm.where.value.replace(/order by.*/, orderbyText);
	}
  }
  createPage(thisForm.num.value);
}

function setInitOrderByValue(num,oldnum){
  if(num != oldnum && oldnum != 0){
    thisForm.orderBy.value = "";
  }
} 

</script>
</head>
<body id="body" scroll=yes onload="init()" oncontextmenu="return false"><br>
<table id="T_title" width="100%" border="0" cellspacing="0" cellpadding="0" align=center bgcolor="#DFE1EE">
  <tr height=30>
	<td>&nbsp;</td>
    <td id="pageTitle" align="left"><font face="宋体, 新宋体">收文管理>>$!pageTitle</font></td>
  </tr>
</table><br>
<table id="T_tablelist" width="100%" border="1" bordercolordark="#BEC3ED" bordercolorlight="#BEC3ED" align="center" cellpadding="0" cellspacing="0">
  <tbody id="T_tablelist_tbody">
  <tr height=26 bgcolor="#9499c6" align="center">
	<td width="8%" title="选项"><input id="selAll" type="checkbox" style="border:#D4D0C8" title="全选" onclick="allChk(this.checked)">&nbsp;<font color="white">全选</td>
    <td width="4%" title="紧急程度"><img src="$request.getContextPath()/image/jj1.gif"/></td>
    <td width="20%"><a href="javascript:orderByValue('docNoPre')"><font color="white">文&nbsp;&nbsp;号</font></a></td>
    <td width="26%"><a href="javascript:orderByValue('docTitle')"><font color="white">标&nbsp;&nbsp;题</font></a></td>
    <td width="20%"><a href="javascript:orderByValue('sendUnitName')"><font color="white">发文单位</font></a></td>
	#if($status.equals("4"))
		<td width="12%"><a href="javascript:orderByValue('sendTime')"><font color="white">发送日期</font></a></td>
		<td width="8%"><font color="white">拒收日志</font></td>
	#else
		<td width="18%"><a href="javascript:orderByValue('sendTime')"><font color="white">发送时间</font></a></td>
	#end
  </tr>
  #set($num = 0)
  #foreach($recvdoc in $page.getList())
	<tr height=23 #if(($num+1)%2 == 0) bgcolor="$page.getOddRowColor()" #else bgcolor="$page.getEvenRowColor()" #end>
      <td width="8%" align="center" title="选项"><input type="checkbox" id="$!recvdoc.getDocId()" value="$!recvdoc.getDocId()" style="border:#D4D0C8"></td>
      <td width="4%" align="center" title="紧急程度"><img src="$request.getContextPath()/image/jj1.gif"/></td>
      <td width="20%"><a href="javascript:openView($!recvdoc.getDocId(),1$status);"><font color="">$!recvdoc.getDocNoPre()[$!recvdoc.getYearNo()]$!recvdoc.getWaterNo()</font></a></td>
      <td width="26%"><a href="javascript:openView($!recvdoc.getDocId(),1$status);"><font color="">$!recvdoc.getDocTitle()</font></a></td>
      <td width="20%"><a href="javascript:openView($!recvdoc.getDocId(),1$status);"><font color="">$!recvdoc.getSendUnitName()</font></a></td>
	  #if($status.equals("4"))
		<td width="12%"><a href="javascript:openView($!recvdoc.getDocId(),1$status);"><font color="">$!recvdoc.getSendTime().toString().substring(0,10)</font></a></td>
		<td width="8%" align="center"><a href="javascript:viewLog($!recvdoc.getDocId());"><font color="">查看</font></a></td>
	  #else
		<td width="18%"><a href="javascript:openView($!recvdoc.getDocId(),1$status);"><font color="">$!recvdoc.getSendTime().toString().substring(0,19)</font></a></td>
	  #end
	</tr>
	#set($num = $num+1)
  #end
  </tbody>
</table>
<br>
<table id="T_guidearea" width="98%"  border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
  <td align=right>
    <form id=thisForm action="recvfilelist.jsp" method="post">
      <input type=hidden name=where  value="">
      <input type=hidden name=orderBy value="">
	  <input type=hidden name=startNum value="$!page.getPageNumber()">
	  <input type=hidden name=num value="1$status">
	  <input type=hidden name=oldnum value="0">
    </form>
	<p id="T_guidearea_p">#if($page.getPageNumber()>1 && $page.getPageCount()>1) <a id="T_guidearea_up" href="javascript:changePage('1')"><<上一页</a> #end &nbsp;#if( $page.getPageNumber()!= $page.getPageCount() && $page.getPageCount()>1)<a id="T_guidearea_next" href="javascript:changePage('2')">下一页>></a> #end&nbsp;<input id="T_guidearea_text" type="text" size="5" maxlength="3" value="当前第" style="border:0px" ><input id="T_guidearea_pagenum" type="text" size="5" maxlength="5" value="$!page.getPageNumber()" style="text-align:right" onkeyup="if(event.keyCode == 13) {changePage('0')}">页&nbsp;<input id="T_guidearea_totalpage" type="text" size="6" maxlength="5" value="共$!page.getPageCount()页" style="border:0px" >&nbsp;<input id="T_guidearea_totalrecord" type="text" size="8" maxlength="5" value="$!page.getTotalRecords()条记录" style="border:0px" ></p>
 </td>
</tr>
</table>
<table id="T_operate" align="center" width="500">
  <tbody id="T_operate_tbody">
  <tr>
  </tr>
  </tbody>
</table>
</body>
</html>
<script language="javascript">
  function openView(docId,status){
  	var val = status+"";
	val = val.substring(1);
	window.open("$request.getContextPath()/recvDocAction.do?method=viewDoc&docId="+docId+"&status="+val+"",'editor','toolbar=no,location=no,status=no,width=800,height=510,top=150,left=200');
  }
 function openViewFile(docId){
    var wid = screen.width-10;
    var hei = screen.height-30;
	window.open("$request.getContextPath()/recvDocAction.do?method=viewFile&docId="+docId+"",'','height='+hei+', width='+wid+', top=0, left=0,resizable=yes,location=no, status=no');
 }
function changeText(value){
  if(checkCHK()){
	if(value==1 && oneCHK()){
		var docId = getDocIds();
		openViewFile(docId)
	 }
	 if(value==2){
		var docId = getDocIds();
				callXmlRequest("$request.getContextPath()/recvDocAction.do?method=sign&docId="+docId+"",refreshPage);
	 }
	 if(value==4 && oneCHK()){
		var docId = getDocIds();
		var num = thisForm.num.value;
		var status = num.substring(1,2);
		window.open("$request.getContextPath()/recvDocAction.do?method=refusePage&docId="+docId+"&status="+status,'editor','toolbar=no,scroll=yes,location=no,status=no,width=800,height=510,top=100,left=100');
	 }
	 if(value==6){
		var docId = getDocIds();
		callXmlRequest("$request.getContextPath()/recvDocAction.do?method=archive&docId="+docId+"",refreshPage);
	 }
  }
}

function refreshPage(){
  parent.parent.aaa();
  changePage('4');
  parent.parent.bbb();
}

function viewLog(docId){
	window.open("$request.getContextPath()/recvDocAction.do?method=viewLog&docId="+docId,'editor','toolbar=no,scroll=yes,location=no,status=no,width=600,height=400,top=240,left=240');
}
</script>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -