department_set_year.jsp 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  3. <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
  4. <%
  5. String path = request.getContextPath();
  6. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  7. %>
  8. <!DOCTYPE html>
  9. <html lang="en">
  10. <head>
  11. <base href="<%=basePath%>">
  12. <meta charset="utf-8" />
  13. <%@ include file="../../system/index/top.jsp"%>
  14. <script type="text/javascript" src="static/js/jquery-1.7.2.js"></script>
  15. <script type="text/javascript" src="static/ace/js/bootstrap.js"></script>
  16. <script type="text/javascript" src="static/ace/js/bootbox.js"></script>
  17. <link type="text/css" rel="stylesheet" href="plugins/zTree/3.5/zTreeStyle.css"/>
  18. <script type="text/javascript" src="plugins/zTree/3.5/jquery.ztree.core.js"></script>
  19. <script type="text/javascript" src="plugins/zTree/3.5/jquery.ztree.excheck.js"></script>
  20. <script type="text/javascript" src="static/js/myjs/getTop.js"></script>
  21. <body>
  22. <table style="width:100%;height:390px" >
  23. <tr>
  24. <td>
  25. <select name="YEAR" id="YEAR" data-placeholder="请选择年份" style="margin-left:10px;margin-top:5px;width:35%" onchange="refreshZtree(this.value)">
  26. <c:forEach items="${yearList}" var="var" varStatus="vs">
  27. <option value="${var}" <c:if test="${var == currentYear}">selected</c:if>>${var}</option>
  28. </c:forEach>
  29. </select>
  30. </td>
  31. </tr>
  32. <tr>
  33. <td valign="top" >
  34. <div style="width:100%;">
  35. <ul id="rightTree" class="ztree"></ul>
  36. </div>
  37. </td>
  38. </tr>
  39. </table>
  40. <footer>
  41. <div style="width: 100%;padding-bottom: 2px;margin-left:65%;" >
  42. <a style="margin-top: 10px;" class="btn btn-mini btn-info" onclick="save();">保存</a>
  43. </div>
  44. </footer>
  45. <!--提示框-->
  46. <script type="text/javascript" src="static/js/jquery.tips.js"></script>
  47. <script type="text/javascript">
  48. $(getTop(globalThis).hangge());
  49. var zTree;
  50. var setting ;
  51. var zTreeNodes;
  52. $(document).ready(function(){
  53. setting = {
  54. showLine: true,
  55. check: {
  56. enable: true,
  57. chkStyle: "checkbox",
  58. chkboxType: { "Y": "p", "N": "s"}
  59. },
  60. async:{
  61. enable :true
  62. }
  63. };
  64. var zn = '${zTreeNodes}';
  65. zTreeNodes = eval(zn);
  66. //zTree = $("#rightTree").zTree(setting, zTreeNodes);
  67. zTree = $.fn.zTree.init($("#rightTree"), setting, zTreeNodes);
  68. });
  69. function save(){
  70. getTop(globalThis).jzts();
  71. var rightTreeObj = $.fn.zTree.getZTreeObj("rightTree");
  72. var rnodes = rightTreeObj.getCheckedNodes(true);
  73. var nodes = JSON.stringify(rnodes);//"";
  74. nodes = nodes.replace(/children/g, "subDepartment");
  75. $.ajax({
  76. type : "post",
  77. data: {rnodes:nodes,YEAR:$('#YEAR option:selected') .val()},
  78. url : '<%=basePath%>department/saveYearNodes.do',
  79. dataType : 'json',
  80. success: function (data) {
  81. getTop(globalThis).hangge();
  82. if(null != data && "" != data){
  83. if(data.msg=="success"){
  84. //alert("配置成功!");
  85. parent.document.getElementById('mainFrame').contentWindow.location.href="<%=basePath%>department/yearListAllDepartment.do?dnowPage=${pd.dnowPage}&YEAR="+$("#YEAR").val();
  86. top.Dialog.close();
  87. /* bootbox.dialog({
  88. message: "<span class='bigger-110'>"+"配置成功!"+"</span>",
  89. buttons:
  90. {
  91. "button" :
  92. {
  93. "label" : "确定",
  94. "className" : "btn-sm btn-success",
  95. "callback": function () {
  96. top.Dialog.close();
  97. }
  98. }
  99. }
  100. }); */
  101. }
  102. else{
  103. alert("配置失败!");
  104. top.Dialog.close();
  105. }
  106. }
  107. },
  108. error : function(e) {
  109. alert("异常!");
  110. }
  111. });
  112. }
  113. function refreshZtree(val){
  114. $.fn.zTree.destroy("rightTree");
  115. $.ajax({
  116. type : "post",
  117. url : '<%=basePath%>department/refreshZtree.do',
  118. data:{YEAR:val},
  119. dataType : 'text',
  120. success: function (data) {
  121. debugger;
  122. if(null != data && "" != data){
  123. $.fn.zTree.init($("#rightTree"), setting, eval(data));
  124. }
  125. },
  126. error : function(e) {
  127. alert("异常!");
  128. }
  129. });
  130. }
  131. </SCRIPT>
  132. </body>
  133. </html>