mtTableCategory-tree.jsp 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262
  1. <%@ page contentType="text/html;charset=GBK"%>
  2. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <HEAD>
  5. <TITLE>档案库</TITLE>
  6. <link href="/shares/js/yw/master1/liger/skins/ynet/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  7. <link href="/shares/css/yw/master1/reset.css" rel="stylesheet" type="text/css" />
  8. <script src="${pageContext.request.contextPath }/liger/lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
  9. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/core/base.js" type="text/javascript"></script>
  10. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/ligerui.all.js" type="text/javascript"></script>
  11. <script type="text/javascript" src="/shares/js/common.js"></script>
  12. <script type="text/javascript" src="/shares/js/constant.js"></script>
  13. <script type="text/javascript" src="/shares/js/yw/master1/page.js"></script>
  14. <script type="text/javascript" src="/shares/js/yw/master1/common.js"></script>
  15. <script type="text/javascript" src="/shares/js/yw/master1/searchBox.js"></script>
  16. <script type="text/javascript" src="/shares/js/yw/master1_ams/archiveMgr/tableCategoryTree.js"></script>
  17. <script type="text/javascript">
  18. var acrhiveRank = ${acrhiveRank};
  19. var archiveMedium = ${archiveMedium};
  20. $(function() {
  21. if ("${category.universalid}" == "") {
  22. alert("请初始化数据");
  23. }
  24. $("#layout1").ligerLayout({
  25. leftWidth : 250,
  26. height : '99%'
  27. });
  28. var height = $(".l-layout-center").height();
  29. $("#li-tree").height(height - 50);
  30. });
  31. function dept() {
  32. // var data = content2.window.functionName();
  33. // $("#selectDept").val(data);
  34. selectTree();
  35. }
  36. function f() {
  37. // var data = content2.window.functionName();
  38. // $("#selectDept").val(data);
  39. refreshCategoryTree();
  40. }
  41. function dia() {
  42. if (dialog)
  43. dialog.close();
  44. }
  45. function searchByKword(s) {
  46. var pSize = getPize();
  47. var p = $("#p").val();
  48. var param = {
  49. "p" : p,
  50. "pSize" : pSize
  51. };
  52. var selectDept = document.getElementById("selectDept").value;
  53. // amsCategory.do?method=toTableList&category.universalid=${category.universalid }&category.parentid=${category.parentid }
  54. sendAsyncAjax(
  55. param,
  56. "mtAmsCategory.do?method=tableList&archiveInfo.archive_type="
  57. + selectDept + "&time=" + new Date().getTime() + s,
  58. "json",
  59. function(data) {
  60. var num = data.Total;
  61. page(num, pSize, p);
  62. var archiveList = data.Rows;
  63. var item_name = $('#contentDiv');
  64. $(item_name).empty();//初始化table,清空table
  65. var html = '';
  66. if (archiveList.length == 0) {
  67. html = notquery();
  68. } else {
  69. var j = 1;
  70. for (var i = 0; i < archiveList.length; i++) {
  71. var arr = archiveList[i];
  72. var bdiv = j;
  73. if (j < 7) {
  74. j++;
  75. } else {
  76. j = 1;
  77. };
  78. html += '<div class="tr_cont_new mar4 f5_new">';
  79. html += '<a href="#" onclick="view('
  80. + arr.universalid + ')">';
  81. html += ' <div class="wdrw_tiao_new bn'+bdiv+' fl"></div>';
  82. html += ' <div class="tr_rw_d_new fl">';
  83. html += '<p><img src="/shares/images/master1/rw_ico_menu.png" width="17" height="15" />【'
  84. + arr.category_name
  85. + '】';
  86. var archive_medium = "";
  87. for (var k = 0; k < archiveMedium.length; k++) {
  88. if (archiveMedium[k]['dvalue'] == arr.archive_medium)
  89. archive_medium = archiveMedium[k]['dname'];
  90. }
  91. if (archive_medium == "") {
  92. html += "&nbsp;&nbsp;&nbsp;&nbsp;--";
  93. } else {
  94. html += "&nbsp;&nbsp;&nbsp;&nbsp;" + archive_medium;
  95. }
  96. var archive_rank = "";
  97. for (var k = 0; k < acrhiveRank.length; k++) {
  98. if (acrhiveRank[k]['dvalue'] == arr.archive_rank)
  99. archive_rank = acrhiveRank[k]['dname'];
  100. }
  101. if (archive_rank == "") {
  102. html += "&nbsp;&nbsp;&nbsp;&nbsp;--";
  103. } else {
  104. html += "&nbsp;&nbsp;&nbsp;&nbsp;" + archive_rank;
  105. }
  106. html += '&nbsp;&nbsp;&nbsp;&nbsp;'
  107. + subDate(arr.create_date);
  108. html += '&nbsp;&nbsp; </p>';
  109. html += '<p class="mar5">'
  110. + subStr(arr.archive_name,0,40);
  111. html += '</p></div>';
  112. html += '</a>';
  113. html += ' <div class="tr_rw_btn_new fr">';
  114. if ($("#shares").val() != "shares") {
  115. html += '<div class="div_btn"><input type="button" onclick="delArchive('
  116. + arr.universalid
  117. + ')" class="btn_c" value="删&nbsp;除" /></div>';
  118. html += '<div class="div_btn"><input type="button" onclick="editArchive('
  119. + arr.universalid
  120. + ')" class="btn_c" value="编&nbsp;辑" /></div>';
  121. } else {
  122. html += '<div class="div_btn"><input type="button" onclick="view('
  123. + arr.universalid
  124. + ')" class="btn_c" value="查&nbsp;看" /></div>';
  125. }
  126. html += ' </div>';
  127. html += '</div>';
  128. };
  129. }
  130. $(item_name).html(html);
  131. });
  132. }
  133. function loadList(params) {
  134. var s = "";
  135. var archive_name = searchBox.getValue();
  136. if (archive_name != "" && typeof (archive_name) != "undefined") {
  137. s += "&archiveInfo.archive_name="
  138. + encodeURI(encodeURI(archive_name));
  139. }
  140. if (params != "" && typeof (params) != "undefined") {
  141. s += params;
  142. }
  143. searchByKword(s);
  144. }
  145. function subDate(d) {
  146. var s = "";
  147. if (d.length > 10) {
  148. return s = d.substring(0, 10);
  149. } else {
  150. return s;
  151. }
  152. ;
  153. }
  154. function subStr(str,begin,end){
  155. var s = str.substring(begin, end);
  156. if (str.length > end) {
  157. return s += "...";
  158. } else {
  159. return s;
  160. };
  161. }
  162. function editArchive(universalid) {
  163. item('mtAmsArchiveMgr.do?method=toEditArchive&archiveInfo.universalid='
  164. + universalid);
  165. // addTab(new Date().getTime(), "编辑档案", "amsArchiveMgr.do?method=toEditArchive&archiveInfo.universalid=" + universalid, true);
  166. }
  167. function selectDoc(universalid) {
  168. item('mtAmsArchiveMgr.do?method=toDetailArchive&archiveInfo.universalid='
  169. + universalid);
  170. // addTab(new Date().getTime(), "编辑档案", "amsArchiveMgr.do?method=toEditArchive&archiveInfo.universalid=" + universalid, true);
  171. }
  172. function delArchive(universalid) {
  173. if (confirm("确定要删除?")) {
  174. $.ajax({
  175. type : "POST", //使用post方法访问后台
  176. url : "mtAmsArchiveMgr.do?method=delArchive&archiveInfo.is_valid=0&archiveInfo.universalid="
  177. + universalid, //要访问的后台地址
  178. success : function(data) {
  179. $.ligerDialog.success('删除成功!');
  180. loadList();
  181. }
  182. });
  183. }
  184. ;
  185. }
  186. function addArchive() {
  187. // addTab(new Date().getTime(), '新建档案', 'amsArchiveMgr.do?method=toArchival&universalid='+universalid, true);
  188. item('mtAmsArchiveMgr.do?method=toArchival&universalid='
  189. + document.getElementById("selectDept").value);
  190. }
  191. function view(universalid) {
  192. //amsArchiveMgr.do?method=toDetailArchive&archiveInfo.universalid='+ universalid+ '
  193. item('mtAmsArchiveMgr.do?method=toDetailArchive&archiveInfo.universalid='
  194. + universalid);
  195. }
  196. </script>
  197. </HEAD>
  198. <BODY>
  199. <input type="hidden" name="archive_type" id="archive_type" value="${archive_type}" />
  200. <input type="hidden" name="selectDept" id="selectDept" />
  201. <input type="hidden" name="unitRoot" id="unitRoot" value="${category.universalid}" />
  202. <input type="hidden" name="unitLevel" id="unitLevel" value="${session.unit.level}" />
  203. <input type="hidden" name="parentid" id="parentid" value="${category.parentid}" />
  204. <div class="tc_b">
  205. <div id="left" style="float: left; width: 100%;">
  206. <div class="tc_r">
  207. <div class="tr_con b5 f4">
  208. <div class="fl f4">
  209. <img src="/shares/images/master1/wdrw_ico.png" width="25" height="31" />&nbsp;档案管理
  210. </div>
  211. <div class="div_tree fl">
  212. <!-- <input class="fl" id="tree" name="tree" type="text" value="根目录"/> -->
  213. </div>
  214. <div class="div_ck_k fr">
  215. <input class="div_cx fl" name="archive_name" id="archive_name" type="text" value="" />
  216. <input class="btn_ck fl" type="button" onclick="loadList();" id="button" />
  217. </div>
  218. </div>
  219. <div class="tr_right_bg fl tc_menu_new_bg" id="categoryTreeDiv" style="width: 20%; height:440px; background: #fff; overflow: scroll">
  220. <!-- <ul id="folderTree" class="tree" style="margin-top: 3px;"></ul> -->
  221. <!-- <input type="button" class="l-button" name="search" onclick="f()" value="刷新" /> -->
  222. <ul id="categoryTree" class="tree" style="margin-top: 3px;" />
  223. </div>
  224. <div class="tr_right_bg fl" style="width: 76.8%; margin-left: 5px">
  225. <div id="contentDiv"></div>
  226. <jsp:include page="/yw/master1/page.jsp">
  227. <jsp:param name="functionName" value="loadList" />
  228. <jsp:param name="p" value="1" />
  229. <jsp:param name="pSize" value="7" />
  230. </jsp:include>
  231. </div>
  232. </div>
  233. </div><%@ include file="/yw/master1_ams/archiveMgr/leftCaegory.jsp"%>
  234. </div>
  235. </body>
  236. </BODY>
  237. </HTML>