listPublicDoc.jsp 9.2 KB

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