departArchival.jsp 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. <%@ page language="java" contentType="text/html;charset=GBK" pageEncoding="GBK"%>
  2. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  3. <%@ taglib prefix="h" uri="/WEB-INF/tlds/author.tld" %>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  5. <html>
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html;charset=GBK">
  8. <title>部门档案</title>
  9. <link href="${pageContext.request.contextPath }/main.css" rel="stylesheet" type="text/css" />
  10. <link href="${pageContext.request.contextPath }/liger/lib/ligerUI/skins/${sessionScope.css}/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  11. <script src="${pageContext.request.contextPath }/liger/lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
  12. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/ligerui.all.js" type="text/javascript"></script>
  13. <script type="text/javascript" src="/shares/js/constant.js"></script>
  14. <script type="text/javascript" src="/shares/js/common.js"></script>
  15. <script type="text/javascript" src="/shares/js/yw/ams/flow/amsflow.js"></script>
  16. <script type="text/javascript">
  17. var grid = null;
  18. var acrhiveRank=${result};
  19. var archiveMedium =${archiveMedium};
  20. var curTab = acrhiveRank[0].universalid;
  21. var dvalue = acrhiveRank[0].dvalue;
  22. $(function (){
  23. $("#myAuditTab").ligerTab({
  24. onAfterSelectTabItem: function (tabid){
  25. var amsRank = $("div[tabid='"+tabid+"']").attr("id").replace("rank", "");
  26. for (var i = 0; i < acrhiveRank.length; i++){
  27. if(amsRank == acrhiveRank[i].dvalue){
  28. curTab = acrhiveRank[i].universalid;
  29. dvalue = acrhiveRank[i].dvalue;
  30. initList();
  31. }
  32. }
  33. }});
  34. initList();
  35. archiveType();
  36. });
  37. function initList(){
  38. myWaitList(curTab);
  39. }
  40. function myWaitList(name) {
  41. var categoryRootId=$("#categoryRootId").val();
  42. var categoryId=$("#archiveInfo\\.archive_type").val();
  43. if(categoryId==categoryRootId){
  44. $("#archiveInfo\\.archive_type").val("");
  45. }
  46. var s="";
  47. s += "&archiveInfo.archive_num="+encodeURI(encodeURI($("#archive_num").val()));
  48. s += "&archiveInfo.archive_name="+encodeURI(encodeURI($("#archive_name").val()));
  49. s += "&archiveInfo.archive_type="+$("#archiveInfo\\.archive_type").val();
  50. grid = $("#my"+name).ligerGrid({columns :
  51. [{display : '档案类目',name : 'category_name',width : '20%'},
  52. {display : '档案编号',name : 'archive_num',width : '20%',render:function(row){if(null==row.archive_num){return "--"}else{return row.archive_num}}},
  53. {display : '档案名称',name : 'archive_name',width : '30%',render: function(row){
  54. if(null==row.archive_name){return "--"}else{
  55. var archive_name = row.archive_name;
  56. var universalid = row.universalid;
  57. return '<a href=\"#\" onclick=\"addTab(\''+new Date().getTime()+'\', \'查看档案信息\', \'amsArchiveMgr.do?method=toDetailArchive&archiveInfo.universalid='+ universalid+ '\');\">'+archive_name+'</a>';
  58. }}},
  59. {display : '档案介质',name : 'archive_medium',width : '10%',
  60. render : function(row){
  61. for (var i = 0; i < archiveMedium.length; i++)
  62. {
  63. if (archiveMedium[i]['dvalue'] == row.archive_medium)
  64. return archiveMedium[i]['dname'];
  65. }
  66. return "--";
  67. }},
  68. {display : '档案密级',name : 'archive_rank',width : '10%',
  69. render : function(row){
  70. for (var i = 0; i < acrhiveRank.length; i++)
  71. {
  72. if (acrhiveRank[i]['dvalue'] == row.archive_rank)
  73. return acrhiveRank[i]['dname'];
  74. }
  75. }}],
  76. pageSizeOptions: [10,15, 20, 30, 40, 50],
  77. pageSize : 15,
  78. rownumbers:true,
  79. url : 'amsDetacrhiveRank4.do?method=tableList&time='+ new Date().getTime()+"&archiveInfo.dept_id=${session.group.id }&archiveInfo.archive_rank="+dvalue+s,
  80. pageParmName : 'p',
  81. pagesizeParmName : 'pSize',
  82. width : '99.5%',
  83. height : '99%',
  84. onError:function(err){
  85. alert("获取数据失败,请刷新页面后重试!");
  86. }
  87. });
  88. $("#pageloading").hide();
  89. $("#starttime").ligerDateEditor({ showTime: true, width:120, labelAlign: 'left', format :"yyyy-MM-dd"});
  90. $("#endtime").ligerDateEditor({ showTime: true, width:120, labelAlign: 'left', format :"yyyy-MM-dd"});
  91. $("#modelId").ligerComboBox();
  92. };
  93. function delArchive(){
  94. if(confirm('是否删除')){
  95. _remoteCall("amsArchiveMgr.do?method=updateArchive&archiveInfo.is_valid=0&archiveInfo.universalid="+universalid, {}, function(message) {
  96. if(message==0){
  97. alert("删除失败");
  98. }else{
  99. alert("删除成功")
  100. }
  101. });
  102. reloadPage();
  103. }
  104. }
  105. function archiveType(){
  106. typeTree1 = $("#archiveInfo\\.archive_type_name").ligerComboBox({
  107. width : 130,
  108. selectBoxWidth: 200,
  109. selectBoxHeight: 200,
  110. valueField: 'universalid',
  111. valueFieldID :'archiveInfo\.archive_type',
  112. treeLeafOnly: false,
  113. textField:'category_name',
  114. tree: { url: 'amsDetacrhiveRank4.do?method=categoryTree&time='+new Date().getTime(),
  115. checkbox : false,
  116. folderCheckbox : false,
  117. single : true,
  118. childIcon : 'folder',
  119. parentIcon : 'folder',
  120. idFieldName : 'universalid',
  121. parentIDFieldName : 'parentid',
  122. textFieldName :'category_name',
  123. onClick : function(node) {
  124. var pid = node.data.parentid;
  125. var id = node.data.universalid;
  126. if(pid=='-1'){
  127. $("#categoryRootId").val(id);
  128. }
  129. },
  130. onSuccess : function() {
  131. this.expandAll();
  132. isTreeLoad = false;
  133. }
  134. }
  135. });
  136. }
  137. function searchByKword(){
  138. initList();
  139. }
  140. </script>
  141. </head>
  142. <body>
  143. <form id="requestForm" action="" method="post">
  144. <div class="container">
  145. <!-- <div id="title" class="form-button" style="width: 100%;">
  146. <input onclick="closeTabUseInOA();" type="button" value="关闭" class="l-button">
  147. </div> -->
  148. <div class="default_search" style="margin: 0; width: 100%; padding:0;">
  149. <ul class="list_search" style="width:250px;">
  150. <li class="title">档案名称:</li>
  151. <li class="text">
  152. <input type="text" id="archive_name" name="archiveInfo.archive_name" style="width: 130px;">
  153. </li>
  154. </ul>
  155. <ul><li class="title">档案编号:</li>
  156. <li class="text">
  157. <input type="text" id="archive_num" name="archiveInfo.archive_num" style="width: 130px;">
  158. </li>
  159. </ul>
  160. <ul><li class="title">档案类目:</li>
  161. <li class="text">
  162. <input type="text" id="archiveInfo.archive_type_name" name="archiveInfo.archive_type_name" style="width: 130px;">
  163. <input type="hidden" id="archiveInfo.archive_type" name="archiveInfo.archive_type" style="width: 130px;">
  164. <input type="hidden" id="categoryRootId" name="categoryRootId" value=""/>
  165. </li>
  166. </ul>
  167. <ul><li class="title">&nbsp;</li>
  168. <li class="search-button">
  169. <input type="button" class='l-button' name="search" onclick="searchByKword()" value="查询"/>
  170. </li>
  171. </ul>
  172. </div>
  173. </div>
  174. </form>
  175. <!-- <div id="maingrid4" style="margin: 0; padding: 0;clear: both;"></div>-->
  176. <div id="myAuditTab" class="tab2 l-tab">
  177. <c:forEach items="${acrhiveRank}" var="acrhiveRank" >
  178. <h:isAuthor key="/amsDetacrhiveRank${acrhiveRank.dvalue }">
  179. <div title="${acrhiveRank.dname }档案" id="rank${acrhiveRank.dvalue }" style="overflow: hidden;">
  180. <div id="my${acrhiveRank.universalid }" style="margin: 0; padding: 0"></div>
  181. </div>
  182. </h:isAuthor>
  183. </c:forEach>
  184. </div>
  185. <div style="display: none;">
  186. </div>
  187. <%@ include file="/include/message.jsp"%>
  188. </body>
  189. </html>