department_list.jsp 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  4. <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
  5. <%
  6. String path = request.getContextPath();
  7. String basePath = request.getScheme() + "://"
  8. + request.getServerName() + ":" + request.getServerPort()
  9. + path + "/";
  10. %>
  11. <!DOCTYPE html>
  12. <html lang="en">
  13. <head>
  14. <base href="<%=basePath%>">
  15. <!-- jsp文件头和头部 -->
  16. <%@ include file="../../system/index/top.jsp"%>
  17. </head>
  18. <body class="no-skin">
  19. <!-- /section:basics/navbar.layout -->
  20. <div class="main-container" id="main-container">
  21. <!-- /section:basics/sidebar -->
  22. <div class="main-content">
  23. <div class="main-content-inner">
  24. <div class="page-content">
  25. <div class="row">
  26. <div class="col-xs-12">
  27. <!-- 检索 -->
  28. <form action="department/list.do" method="post" name="Form" id="Form">
  29. <table style="margin-top:5px;">
  30. <tr>
  31. <td>
  32. <div class="nav-search">
  33. <span class="input-icon">
  34. <input type="text" placeholder="这里输入关键词" class="nav-search-input" id="keywords" name="keywords" autocomplete="off" value="${page.pd.keywords }" />
  35. <i class="ace-icon fa fa-search nav-search-icon"></i>
  36. </span>
  37. </div>
  38. </td>
  39. <td>&nbsp;
  40. <select name="DEPARTMENT_ID" id="DEPARTMENT_ID">
  41. <option value="${DEPARTMENT_ID}" <c:if test="${DEPARTMENT_ID != ''}">selected</c:if>>本级</option>
  42. <option value="" <c:if test="${DEPARTMENT_ID == ''}">selected</c:if>>全部</option>
  43. </select>
  44. </td>
  45. <c:if test="${QX.cha == 1 }">
  46. <td style="vertical-align:top;padding-left:2px"><a class="btn btn-light btn-xs" onclick="gsearch();" title="检索"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i></a></td>
  47. </c:if>
  48. </tr>
  49. </table>
  50. <!-- 检索 -->
  51. <table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">
  52. <thead>
  53. <tr>
  54. <th class="center" style="width:50px;">序号</th>
  55. <th class="center">名称</th>
  56. <th class="center">英文</th>
  57. <th class="center">编码</th>
  58. <th class="center">统一编码</th>
  59. <th class="center">负责人</th>
  60. <th class="center">操作</th>
  61. </tr>
  62. </thead>
  63. <tbody>
  64. <!-- 开始循环 -->
  65. <c:choose>
  66. <c:when test="${not empty varList}">
  67. <c:if test="${QX.cha == 1 }">
  68. <c:forEach items="${varList}" var="var" varStatus="vs">
  69. <tr>
  70. <td class='center' style="width: 30px;">${page.showCount*(page.currentPage-1)+vs.index+1}</td>
  71. <td class='center'><a href="javascript:goSondict('${var.DEPARTMENT_ID }')"><i class="ace-icon fa fa-share bigger-100"></i>&nbsp;${var.NAME}</a></td>
  72. <td class='center'><a href="javascript:goSondict('${var.DEPARTMENT_ID }')">${var.NAME_EN}</a></td>
  73. <td class='center'>${var.BIANMA}</td>
  74. <td class='center'>${var.UNI_CODE}</td>
  75. <td class='center'>${var.HEADMAN}</td>
  76. <td class="center">
  77. <c:if test="${QX.edit != 1 && QX.del != 1 }">
  78. <span class="label label-large label-grey arrowed-in-right arrowed-in"><i class="ace-icon fa fa-lock" title="无权限"></i></span>
  79. </c:if>
  80. <div class="hidden-sm hidden-xs btn-group">
  81. <c:if test="${QX.edit == 1 }">
  82. <a class="btn btn-xs btn-success" title="编辑" onclick="edit('${var.DEPARTMENT_ID}');">
  83. <i class="ace-icon fa fa-pencil-square-o bigger-120" title="编辑"></i>
  84. </a>
  85. </c:if>
  86. <c:if test="${QX.del == 1 }">
  87. <a class="btn btn-xs btn-danger" onclick="del('${var.DEPARTMENT_ID}','${var.YEAR}','${var.BIANMA}');">
  88. <i class="ace-icon fa fa-trash-o bigger-120" title="删除"></i>
  89. </a>
  90. </c:if>
  91. </div>
  92. <div class="hidden-md hidden-lg">
  93. <div class="inline pos-rel">
  94. <button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto">
  95. <i class="ace-icon fa fa-cog icon-only bigger-110"></i>
  96. </button>
  97. <ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close">
  98. <c:if test="${QX.edit == 1 }">
  99. <li>
  100. <a style="cursor:pointer;" onclick="edit('${var.DEPARTMENT_ID}');" class="tooltip-success" data-rel="tooltip" title="修改">
  101. <span class="green">
  102. <i class="ace-icon fa fa-pencil-square-o bigger-120"></i>
  103. </span>
  104. </a>
  105. </li>
  106. </c:if>
  107. <c:if test="${QX.del == 1 }">
  108. <li>
  109. <a style="cursor:pointer;" onclick="del('${var.DEPARTMENT_ID}','${var.YEAR}','${var.BIANMA}');" class="tooltip-error" data-rel="tooltip" title="删除">
  110. <span class="red">
  111. <i class="ace-icon fa fa-trash-o bigger-120"></i>
  112. </span>
  113. </a>
  114. </li>
  115. </c:if>
  116. </ul>
  117. </div>
  118. </div>
  119. </td>
  120. </tr>
  121. </c:forEach>
  122. </c:if>
  123. <c:if test="${QX.cha == 0 }">
  124. <tr>
  125. <td colspan="100" class="center">您无权查看</td>
  126. </tr>
  127. </c:if>
  128. </c:when>
  129. <c:otherwise>
  130. <tr class="main_info">
  131. <td colspan="100" class="center" >没有相关数据</td>
  132. </tr>
  133. </c:otherwise>
  134. </c:choose>
  135. </tbody>
  136. </table>
  137. <div class="page-header position-relative">
  138. <table style="width:100%;">
  139. <tr>
  140. <td style="vertical-align:top;">
  141. <c:if test="${QX.add == 1 }">
  142. <a class="btn btn-sm btn-success" onclick="add('${DEPARTMENT_ID}');">新增</a>
  143. </c:if>
  144. <c:if test="${null != pd.DEPARTMENT_ID && pd.DEPARTMENT_ID != ''}">
  145. <a class="btn btn-sm btn-success" onclick="goSondict('${pd.PARENT_ID}');">返回</a>
  146. </c:if>
  147. </td>
  148. <td style="vertical-align:top;"><div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div></td>
  149. </tr>
  150. </table>
  151. </div>
  152. </form>
  153. </div>
  154. <!-- /.col -->
  155. </div>
  156. <!-- /.row -->
  157. </div>
  158. <!-- /.page-content -->
  159. </div>
  160. </div>
  161. <!-- /.main-content -->
  162. <!-- 返回顶部 -->
  163. <a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
  164. <i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
  165. </a>
  166. </div>
  167. <!-- /.main-container -->
  168. <!-- basic scripts -->
  169. <!-- 页面底部js¨ -->
  170. <%@ include file="../../system/index/foot.jsp"%>
  171. <!-- 删除时确认窗口 -->
  172. <script src="static/ace/js/bootbox.js"></script>
  173. <!-- ace scripts -->
  174. <script src="static/ace/js/ace/ace.js"></script>
  175. <!--提示框-->
  176. <script type="text/javascript" src="static/js/jquery.tips.js"></script>
  177. <script type="text/javascript">
  178. $(top.hangge());//关闭加载状态
  179. //检索
  180. function gsearch(){
  181. top.jzts();
  182. $("#Form").submit();
  183. }
  184. //去此ID下子级列表
  185. function goSondict(DEPARTMENT_ID){
  186. top.jzts();
  187. window.location.href="<%=basePath%>department/list.do?DEPARTMENT_ID="+DEPARTMENT_ID;
  188. };
  189. //新增
  190. function add(DEPARTMENT_ID){
  191. top.jzts();
  192. var diag = new top.Dialog();
  193. diag.Drag=true;
  194. diag.Title ="新增";
  195. diag.URL = '<%=basePath%>department/goAdd.do?DEPARTMENT_ID='+DEPARTMENT_ID;
  196. diag.Width = 700;
  197. diag.Height = 610;
  198. diag.CancelEvent = function(){ //关闭事件
  199. if('none' == diag.innerFrame.contentWindow.document.getElementById('zhongxin').style.display){
  200. parent.location.href="<%=basePath%>department/listAllDepartment.do?DEPARTMENT_ID=${DEPARTMENT_ID}&dnowPage=${page.currentPage}";
  201. }
  202. diag.close();
  203. };
  204. diag.show();
  205. }
  206. //删除
  207. function del(Id,year,bianma){
  208. bootbox.confirm("确定要删除吗?", function(result) {
  209. if(result) {
  210. top.jzts();
  211. //年度计划是否 存在
  212. $.ajax({
  213. type: "POST",//方法类型
  214. dataType: "json",
  215. url: "<%=basePath%>department/countPlan.do",
  216. data: {DEPARTMENT_ID:Id,YEAR:year,BIANMA:bianma},
  217. success: function (data) {
  218. if(null != data && "" != data){
  219. if(data.msg=="exist"){
  220. $(top.hangge());
  221. bootbox.dialog({
  222. message: "<span class='bigger-110'>"+"年度计划已经存在,无法删除!"+"</span>",
  223. buttons:
  224. {
  225. "button" :
  226. {
  227. "label" : "确定",
  228. "className" : "btn-sm btn-success",
  229. "callback": function () {
  230. top.Dialog.close();
  231. }
  232. }
  233. }
  234. });
  235. }
  236. else{
  237. submitDelete(Id,year);
  238. }
  239. }
  240. },
  241. error : function(e) {
  242. alert("异常!");
  243. }
  244. });
  245. }
  246. });
  247. }
  248. function submitDelete(Id,year){
  249. var url = "<%=basePath%>department/delete.do?DEPARTMENT_ID="+Id+"&YEAR="+year+"&tm="+new Date().getTime();
  250. $.get(url,function(data){
  251. if("success" == data.result){
  252. //存在年度计划的不可删除
  253. parent.location.href="<%=basePath%>department/listAllDepartment.do?DEPARTMENT_ID=${DEPARTMENT_ID}&dnowPage=${page.currentPage}";
  254. }else if("false" == data.result){
  255. top.hangge();
  256. bootbox.dialog({
  257. message: "<span class='bigger-110'>删除失败!请先删除子级部门.</span>",
  258. buttons:
  259. {
  260. "button" :
  261. {
  262. "label" : "确定",
  263. "className" : "btn-sm btn-success"
  264. }
  265. }
  266. });
  267. }
  268. });
  269. }
  270. //修改
  271. function edit(Id){
  272. top.jzts();
  273. var diag = new top.Dialog();
  274. diag.Drag=true;
  275. diag.Title ="编辑";
  276. diag.URL = '<%=basePath%>department/goEdit.do?DEPARTMENT_ID='+Id+'&dnowPage='+${page.currentPage};
  277. diag.Width = 700;
  278. diag.Height = 610;
  279. diag.CancelEvent = function(){ //关闭事件
  280. if(diag.innerFrame.contentWindow.document.getElementById('zhongxin').style.display == 'none'){
  281. parent.location.href="<%=basePath%>department/listAllDepartment.do?DEPARTMENT_ID=${DEPARTMENT_ID}&dnowPage=${page.currentPage}";
  282. }
  283. diag.close();
  284. };
  285. diag.show();
  286. }
  287. </script>
  288. </body>
  289. </html>