listPersonalDoc.jsp 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  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 doc_folder_level = $("#doc_folder_level").val();
  42. if (selectFolder==""){
  43. alert("请先选择上传文档所在的文件夹! ");
  44. return;
  45. }
  46. if ($("#shares").val() == "shares"){
  47. alert("您不能在他人分享给您的文件夹中上传文档!");
  48. return;
  49. }
  50. if(doc_folder_level == "1"){
  51. alert("根目录无法上传文档!");
  52. return;
  53. }
  54. item('MTDocAction.do?task=toCreate&t=3&id='+selectFolder
  55. + '&folderType=' + $("#doc_folder_type").val()+ '&selectFolder=' + selectFolder+'&actionType=personalToList');
  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()+ '&selectFolder=' + selectFolder+'&actionType=personalToList');
  61. }
  62. function selectDoc(doc_id){
  63. var selectFolder = $("#selectFolder").val();
  64. item('MTDocAction.do?task=info&doc_id='+doc_id+'&type=1&selectFolder=' + selectFolder+'&actionType=personalToList');
  65. }
  66. function tree(){
  67. var trees=null;
  68. var folderType = $("#doc_folder_type").val();
  69. var isManager = $("#isManager").val();
  70. trees = $("#tree").ligerComboBox({
  71. width: 180,
  72. selectBoxWidth: 180,
  73. selectBoxHeight: 200,
  74. valueField: 'id',
  75. valueFieldID :'doc_belong_folder_id',
  76. textField:'text',
  77. treeLeafOnly:false,
  78. isShowCheckBox :false,
  79. tree: { url: "MTDocAction.do?task=folder&folderType=" + folderType + "&isManager=" +isManager +"&time=" + new Date().getTime(),
  80. idFieldName :'id',
  81. parentIDFieldName :'pid',
  82. textFieldName : 'text',
  83. parentIcon:'folder',
  84. childIcon:'folder',
  85. onSelect: function(node){
  86. var id = node.data.id;
  87. alert(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 param={"p":p,"pSize":pSize};
  112. var selectFolder = document.getElementById("selectFolder").value;
  113. //var selectFolderId = $("#selectFolderId").val();
  114. if(selectFolderId != "" && selectFolderId != undefined){
  115. selectFolder = selectFolderId;
  116. $("#selectFolder").val(selectFolder);
  117. }
  118. s+="&folder_id="+selectFolder+"&folderLevel=" + $("#doc_folder_level").val()+"&shares=" + $("#shares").val()
  119. sendAsyncAjax(param, "MTDocAction.do?task=list&time=" + new Date().getTime()+s, "json", function(data) {
  120. var num = data.Total;
  121. page(num,pSize,p);
  122. var currentFolder = $("#currentFolder").val();
  123. var documentReceiveList = data.Rows;
  124. var item_name = $('#contentDiv');
  125. $(item_name).empty();//初始化table,清空table
  126. var html = '';
  127. if(documentReceiveList.length == 0){
  128. html = notquery();
  129. }else{
  130. var j=0;
  131. for (var i = 0; i < documentReceiveList.length; i++)
  132. {
  133. var arr = documentReceiveList[i];
  134. var bdiv=1;
  135. bdiv=1+j;
  136. if(j<7){j++}else{j=0;};
  137. var s = arr.doc_create_date;
  138. var date = s.substr(0,10);
  139. html+= '<div class="tr_cont_new mar4 f5_new">';
  140. html+= '<a href="#" onclick="selectDoc('+arr.doc_id+')">';
  141. html+= ' <div class="wdrw_tiao_new bn'+bdiv+' fl"></div>';
  142. html+= ' <div class="tr_rw_d_new fl">';
  143. html+= '<p><img src="/shares/images/master1/rw_ico_menu.png" width="17" height="15" />';
  144. html+= arr.doc_name;
  145. if(arr.share_user_id != "" && arr.share_user_id != null){
  146. html += '&nbsp;&nbsp;(已分享)</p>';
  147. }else{
  148. html += '&nbsp;&nbsp;(未分享)</p>';
  149. }
  150. html+= '<p class="mar5">发布人:'+arr.name+'&nbsp;&nbsp;发布时间:'+date;
  151. html+= '&nbsp;&nbsp;下载次数:'+arr.download_count;
  152. html+= '</p></div>';
  153. html+= '</a>';
  154. html+= ' <div class="tr_rw_btn_new fr">';
  155. if($("#shares").val() != "shares"){
  156. html+= '<div class="div_btn"><input type="button" onclick="deleteRow('+arr.doc_id+')" class="btn_c" value="删&nbsp;除" /></div>';
  157. html+= '<div class="div_btn"><input type="button" onclick="editDoc('+arr.doc_id+')" class="btn_c" value="编&nbsp;辑" /></div>';
  158. }else{
  159. html+= '<div class="div_btn"><input type="button" onclick="selectDoc('+arr.doc_id+')" class="btn_c" value="查&nbsp;看" /></div>';
  160. }
  161. html+= ' </div>';
  162. html+= '</div>';
  163. }
  164. }
  165. $(item_name).html(html);
  166. });
  167. }
  168. function loadList(selectFolderId){
  169. var s="";
  170. var doc_name = searchBox.getValue();
  171. if(doc_name != "" && typeof(doc_name) != "undefined" ){
  172. s += "&doc_name=" + encodeURI(encodeURI(doc_name));
  173. }
  174. searchByKword(s,selectFolderId);
  175. }
  176. function itemOpen(url) {
  177. var doc_folder_type = $("#doc_folder_type").val();
  178. location.href = url;
  179. }
  180. </script>
  181. </head>
  182. <body>
  183. <form name="DocForm" method="post">
  184. <input type="hidden" name="selectFolder" id="selectFolder" value="1"/>
  185. <input type="hidden" name="selectFolderId" id="selectFolderId" value="${selectFolder }"/>
  186. <input type="hidden" name="operate" id="operate"/>
  187. <input type="hidden" name="doc_folder_level" id="doc_folder_level" value=""/>
  188. <input type="hidden" name="isAuthorized" id="isAuthorized"/>
  189. <input type="hidden" name="isManager" id="isManager" value="${requestScope.isManager}"/>
  190. <input type="hidden" name="loginId" id="loginId" value="${requestScope.loginId}"/>
  191. <input type="hidden" name="doc_folder_type" id="doc_folder_type" value="3"/>
  192. <input type="hidden" name="shares" id="shares"/>
  193. <input type="hidden" name="authType" id="authType" value="${requestScope.authType}"/>
  194. <input type="hidden" name="currentFolder" id="currentFolder"/>
  195. <div class="tc_b">
  196. <div id="left" style="float:left;width:100%;">
  197. <div class="tc_r">
  198. <div class="tr_con b5 f4" ><div class="fl f4">
  199. <img src="/shares/images/master1/wdrw_ico.png" width="25" height="31" />&nbsp;文档管理<font id="currentFolders"></font></div>
  200. <div class="div_tree fl">
  201. <!-- <input class="fl" id="tree" name="tree" type="text" value="根目录"/> -->
  202. </div>
  203. <div class="div_ck_k fr">
  204. <input class="div_cx fl" name="doc_name" id="doc_name" type="text" />
  205. <input class="btn_ck fl" type="button" onclick="loadList();" id="button" />
  206. </div>
  207. </div>
  208. <div class="tr_right_bg fl" style="width:20%;height:440px;background:#fff" >
  209. <ul id="folderTree" class="tree" style="margin-top: 3px;"></ul>
  210. </div>
  211. <div class="tr_right_bg fl" style="width: 76.8%;margin-left: 5px" >
  212. <div id="contentDiv"></div>
  213. <jsp:include page="/yw/master1/page.jsp">
  214. <jsp:param name="functionName" value="loadList"/>
  215. </jsp:include>
  216. </div></div></div><%@ include file="/yw/master1_oa/doc/leftPersonalDoc.jsp"%>
  217. </div><%@ include file="/include/message.jsp"%>
  218. </body>
  219. </html>