listDeptDoc.jsp 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237
  1. <%@ page language="java" contentType="text/html;charset=GBK"
  2. pageEncoding="GBK"%>
  3. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  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="/shares/js/yw/master1/liger/skins/ynet/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  10. <link href="/shares/css/yw/master1/reset.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 type="text/javascript" src="/shares/js/file.js"></script>
  13. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/core/base.js" type="text/javascript"></script>
  14. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/plugins/ligerCheckBox.js" type="text/javascript"></script>
  15. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/plugins/ligerComboBox.js" type="text/javascript"></script>
  16. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/plugins/ligerResizable.js" type="text/javascript"></script>
  17. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/plugins/ligerTree.js" type="text/javascript"></script>
  18. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/ligerui.all.js" type="text/javascript"></script>
  19. <script type="text/javascript" src="/shares/js/yw/master1_oa/folderTree.js"></script>
  20. <script type="text/javascript" src="/shares/js/common.js"></script>
  21. <script type="text/javascript" src="/shares/js/constant.js"></script>
  22. <script type="text/javascript" src="/shares/js/yw/master1/page.js"></script>
  23. <script type="text/javascript" src="/shares/js/yw/master1/common.js"></script>
  24. <script type="text/javascript" src="/shares/js/yw/master1/searchBox.js"></script>
  25. <script type="text/javascript">
  26. function deleteRow(obj)
  27. {
  28. if(confirm("确定要删除?")){
  29. $.ajax({
  30. type: "POST", //使用post方法访问后台
  31. url: "${pageContext.request.contextPath }/MTDocAction.do?task=del&doc_id="+obj, //要访问的后台地址
  32. success: function (data) {
  33. $.ligerDialog.success('删除成功!');
  34. loadList();
  35. }
  36. });
  37. }
  38. }
  39. function addDoc(){
  40. var selectFolder = $("#selectFolder").val();
  41. var isManager = $("#isManager").val();
  42. var operate = $("#operate").val();
  43. var doc_folder_level = $("#doc_folder_level").val();
  44. if(doc_folder_level == "1"){
  45. alert("根目录无法上传文档!");
  46. return;
  47. } else if (selectFolder==""){
  48. alert("请先选择上传文档所在的文件夹! ");
  49. return;
  50. } else if (isManager != 1 && operate != 2){
  51. alert("您没有权限在该文件夹上传文档!");
  52. return;
  53. } else if (isManager == 1 || operate == 2){
  54. item('MTDocAction.do?task=toCreate&t=2&id='+selectFolder+ '&selectFolder=' + selectFolder+'&actionType=deptToList');
  55. }
  56. }
  57. function editDoc(doc_id){
  58. var selectFolder = $("#selectFolder").val();
  59. editDialog = item('MTDocAction.do?task=toEdit&doc_id=' + doc_id
  60. + '&folderType=' + $("#doc_folder_type").val()
  61. + '&isManager=' + $("#isManager").val()+ '&selectFolder=' + selectFolder+'&actionType=deptToList');
  62. }
  63. function selectDoc(doc_id){
  64. var selectFolder = $("#selectFolder").val();
  65. item('MTDocAction.do?task=info&doc_id='+doc_id+'&type=1&selectFolder=' + selectFolder+'&actionType=deptToList');
  66. }
  67. function tree(){
  68. var trees=null;
  69. var folderType = $("#doc_folder_type").val();
  70. var isManager = $("#isManager").val();
  71. trees = $("#tree").ligerComboBox({
  72. width: 180,
  73. selectBoxWidth: 180,
  74. selectBoxHeight: 200,
  75. valueField: 'id',
  76. valueFieldID :'doc_belong_folder_id',
  77. textField:'text',
  78. treeLeafOnly:false,
  79. isShowCheckBox :false,
  80. tree: { url: "MTDocAction.do?task=folder&folderType=" + folderType + "&isManager=" +isManager +"&time=" + new Date().getTime(),
  81. idFieldName :'id',
  82. parentIDFieldName :'pid',
  83. textFieldName : 'text',
  84. parentIcon:'folder',
  85. childIcon:'folder',
  86. onSelect: function(node){
  87. var id = node.data.id;
  88. $("#selectFolder").val(id);
  89. $("#operate").val(node.data.operate);
  90. $("#doc_folder_level").val(node.data.level);
  91. $("#isAuthorized").val(node.data.isAuthorized);
  92. $("#shares").val(""); //用于个人文件夹管理时
  93. $("#currentFolderManger").empty();
  94. $("#tree").val(node.data.text);
  95. loadList();
  96. if(node.data.level > 1){
  97. $("#currentFolderManger").append("<b>"+node.data.folderManger+"</b>"); // 对于部门文件夹管理时
  98. }
  99. }
  100. }
  101. });
  102. loadList();
  103. trees.reload();
  104. };
  105. $(function (){
  106. loadList();
  107. });
  108. function searchByKword(s,selectFolderId){
  109. var p = $("#p").val();
  110. var pSize = getPize();
  111. var currentFolder = $("#currentFolder").val();
  112. var param={"p":p,"pSize":pSize};
  113. var selectFolder = document.getElementById("selectFolder").value;
  114. if(selectFolderId != "" && selectFolderId != undefined){
  115. selectFolder = selectFolderId;
  116. $("#selectFolder").val(selectFolder);
  117. }
  118. s+="&folder_id="+selectFolder+"&folderLevel=" + $("#doc_folder_level").val()+"&operate=" + $("#operate").val();
  119. sendAsyncAjax(param, "MTDocAction.do?task=list"+s+"&time=" + new Date().getTime(), "json", function(data) {
  120. var num = data.Total;
  121. page(num,pSize,p);
  122. var documentReceiveList = data.Rows;
  123. var item_name = $('#contentDiv');
  124. $(item_name).empty();//初始化table,清空table
  125. var html = '';
  126. if(documentReceiveList.length == 0){
  127. html = notquery();
  128. }else{
  129. var j=0;
  130. for (var i = 0; i < documentReceiveList.length; i++)
  131. {
  132. var arr = documentReceiveList[i];
  133. var bdiv=1;
  134. bdiv=1+j;
  135. if(j<7){j++}else{j=0;};
  136. var s = arr.doc_create_date;
  137. var date = s.substr(0,10);
  138. html+= '<div class="tr_cont_new mar4 f5_new">';
  139. html+= '<a href="#" onclick="selectDoc('+arr.doc_id+')">';
  140. html+= ' <div class="wdrw_tiao_new bn'+bdiv+' fl"></div>';
  141. html+= ' <div class="tr_rw_d_new fl">';
  142. html+= '<p><img src="/shares/images/master1/rw_ico_menu.png" width="17" height="15" />';
  143. html+= arr.doc_name+'</p>';
  144. html+= '<p class="mar5">发布人:'+arr.name+'&nbsp;&nbsp;发布时间:'+date;
  145. html+= '&nbsp;&nbsp;下载次数:'+arr.download_count;
  146. html+= '</p></div>';
  147. html+= '</a>';
  148. html+= ' <div class="tr_rw_btn_new fr">';
  149. if("${isManager}"==1 || $("#operate").val()== 1 || ($("#operate").val()== 2 && arr.doc_create_user == $("#loginId").val())){
  150. html+= '<div class="div_btn"><input type="button" onclick="deleteRow('+arr.doc_id+')" class="btn_c" value="删&nbsp;除" /></div>';
  151. html+= '<div class="div_btn"><input type="button" onclick="editDoc('+arr.doc_id+')" class="btn_c" value="编&nbsp;辑" /></div>';
  152. }else{
  153. html+= '<div class="div_btn"><input type="button" onclick="selectDoc('+arr.doc_id+')" class="btn_c" value="查&nbsp;看" /></div>';
  154. }
  155. html+= ' </div>';
  156. html+= '</div>';
  157. }
  158. }
  159. $(item_name).html(html);
  160. });
  161. }
  162. function loadList(selectFolderId){
  163. var s="";
  164. var doc_name = searchBox.getValue();
  165. if(doc_name != "" && typeof(doc_name) != "undefined" ){
  166. s += "&doc_name=" + encodeURI(encodeURI(doc_name));
  167. }
  168. searchByKword(s,selectFolderId);
  169. }
  170. function itemOpen(url) {
  171. var doc_folder_type = $("#doc_folder_type").val();
  172. location.href = url;
  173. }
  174. </script>
  175. </head>
  176. <body>
  177. <form name="DocForm" method="post">
  178. <input type="hidden" name="selectFolder" id="selectFolder" value="1"/>
  179. <input type="hidden" name="selectFolderId" id="selectFolderId" value="${selectFolder }"/>
  180. <input type="hidden" name="doc_folder_type" id="doc_folder_type" value="2"/>
  181. <input type="hidden" name="operate" id="operate"/>
  182. <input type="hidden" name="doc_folder_level" id="doc_folder_level" value="1"/>
  183. <input type="hidden" name="isAuthorized" id="isAuthorized"/>
  184. <input type="hidden" name="isManager" id="isManager" value="${requestScope.isManager}"/>
  185. <input type="hidden" name="loginId" id="loginId" value="${requestScope.loginId}"/>
  186. <input type="hidden" name="currentFolder" id="currentFolder"/>
  187. <div class="tc_b">
  188. <div id="left" style="float:left;width:100%;">
  189. <div class="tc_r">
  190. <div class="tr_con b5 f4" ><div class="fl f4">
  191. <img src="/shares/images/master1/wdrw_ico.png" width="25" height="31" />&nbsp;文档管理</div>
  192. <div class="div_tree fl">
  193. <!-- <input class="fl" id="tree" name="tree" type="text" value="根目录"/> -->
  194. </div>
  195. <div class="div_ck_k fr">
  196. <input class="div_cx fl" name="doc_name" id="doc_name" type="text" />
  197. <input class="btn_ck fl" type="button" onclick="loadList();" id="button" />
  198. </div>
  199. </div>
  200. <div class="tr_right_bg fl" style="width:20%;height:440px;background:#fff" >
  201. <ul id="folderTree" class="tree" style="margin-top: 3px;"></ul>
  202. </div>
  203. <div class="tr_right_bg fl" style="width: 76.8%;margin-left: 5px" >
  204. <div id="contentDiv"></div>
  205. <jsp:include page="/yw/master1/page.jsp">
  206. <jsp:param name="functionName" value="loadList"/>
  207. </jsp:include>
  208. </div></div>
  209. </div><%@ include file="/yw/master1_oa/doc/leftDeptDoc.jsp"%></div>
  210. </body>
  211. </html>