| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226 |
- <%@ page contentType="text/html;charset=GBK"%>
- <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
- <%@ taglib uri="/WEB-INF/tlds/author.tld" prefix="h"%>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <HEAD>
- <TITLE>部门管理</TITLE>
- <link href="${pageContext.request.contextPath}/main.css" rel="stylesheet" type="text/css" />
- <link href="${pageContext.request.contextPath}/liger/lib/ligerUI/skins/${sessionScope.css}/css/ligerui-all.css" rel="stylesheet" type="text/css"></link>
- <script type=text/javascript src="${pageContext.request.contextPath}/js/jquery-1.3.2.min.js"></script>
- <script type="text/javascript" src="/shares/js/constant.js"></script>
- <script type="text/javascript" src="/shares/js/common.js"></script>
- <script type="text/javascript" src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/core/base.js"></script>
- <script type="text/javascript" src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/plugins/ligerLayout.js"></script>
- <script type="text/javascript" src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/ligerui.all.js"></script>
- <style type="text/css">
- body {
- padding: 5px;
- margin: 0;
- }
- #layout1 {
- width: 100%;
- margin: 0;
- padding: 0;
- }
- .l-button {
- margin-left: 1px;
- }
- #deptBtn {
- width: 100%;
- background: #e5ecf9;
- text-align: center;
- height: 25px;
- padding-top: 3px
- }
- .l-layout-left {
- overflow-y: auto;
- }
- </style>
- <script type="text/javascript">
- var managerTree = "";
- var dialog = "";
- var rootId = "1";
- $(document).ready(function(){
- loadTree();
- });
-
- function loadTree(){
- $("#deptTree").empty();
- managerTree = procuctTypeTree("erpDeptAction.do?task=deptTreeData","deptTree",clickEvent,onSuccess);
- }
-
- function procuctTypeTree(treeAction, treeId, clickEvent) {
- var manager = "";
- $("#" + treeId).ligerTree({
- url : PROJECT_NAME + "/" + changePath(treeAction),
- checkbox : false,
- folderCheckbox : false,
- single : true,
- childIcon : 'folder',
- idFieldName : 'universalid',
- parentIDFieldName : 'dept_pid',
- textFieldName : 'text',
- slide : false,
- nodeWidth : 160,
- openFolderEven: false,
- attribute : [ 'universalid', 'url' ],
- onSelect : function(node) {
-
- },
- onclick : function(node) {
- clickEvent(node);
- },
- onSuccess : function() {
- if (onSuccess)
- onSuccess();
- }
- });
- manager = $("#" + treeId).ligerGetTreeManager();
- return manager;
- }
-
- function clickEvent(node){
- var id = node.data.universalid;
- $("#selectDeptPid").val(id);
- /*
- if(id == 1){
- $('#editDeptBtn').attr("disabled","disabled");
- $('#delDeptBtn').attr("disabled","disabled");
- $('#addDeptBtn').attr("disabled","disabled");
- }else{
- $('#editDeptBtn').attr("disabled","");
- $('#delDeptBtn').attr("disabled","");
- $('#addDeptBtn').attr("disabled","");
- }*/
- }
-
- function onSuccess(){
- managerTree.expandAll();
- var id = rootId;
- managerTree.selectNode(id);
- $("#selectDeptPid").val(id);
- /*
- if(id == 1){
- $('#editDeptBtn').attr("disabled","disabled");
- $('#delDeptBtn').attr("disabled","disabled");
- $('#addDeptBtn').attr("disabled","disabled");
- }else{
- $('#editDeptBtn').attr("disabled","");
- $('#addDeptBtn').attr("disabled","");
- $('#addDeptBtn').attr("disabled","");
- } */
- }
-
- //添加
- function addDept(){
- var selectDeptId = $("#selectDeptPid").val();
- dialog = $.ligerDialog.open({ height: 300,width:480,url: 'erpDeptAction.do?task=toEdit&pid='+selectDeptId});
- }
-
- //编辑
- function editDept(){
- var selectDeptId = $("#selectDeptPid").val();
- if(selectDeptId == rootId){
- alert("根目录不能编辑!");
- return;
- }
- dialog = $.ligerDialog.open({ height: 300,width:480,url: 'erpDeptAction.do?task=toEdit&id='+selectDeptId});
- }
-
- //删除
- function delDept(){
- var selectDeptId = $("#selectDeptPid").val();
- if(selectDeptId == rootId){
- alert("根目录不能删除!");
- return;
- }
- var text = managerTree.getDataByID(selectDeptId).text;
- if (window.confirm("确定要删除 “"+text+"”吗?")){
- $.ajax({
- type:"POST",
- url:"erpDeptAction.do?task=delete",
- data : {"universalid":selectDeptId},
- timeout:10000,
- cache:false,
- dataType:"json",
- success:function(data){
- var success = data.success;
- if(success != undefined){
- if(success==0){
- $.ligerDialog.success("删除成功。");
- loadTree();
- }else if(success==1){
- $.ligerDialog.error("删除失败!");
- }else if(success==2){
- $.ligerDialog.warn("有子级不能删除!");
- }else if(success==3){
- $.ligerDialog.warn("根节点不能删除!");
- }else if(success==4){
- $.ligerDialog.warn("已在出库单中不能删除!");
- }else{
- $.ligerDialog.error("删除失败!");
- }
-
- }else{
- showAjaxError(null, data.error);
- }
- },
- error:showAjaxError
- });
- }
- }
-
- // 导入
- var importDlg;
- function importExcel(){
- var type="erpDept";
- importDlg = $.ligerDialog.open({
- height: 120,
- width:440,
- url: 'initStockAction.do?task=toImport&type='+type,
- allowClose:false,
- title:'导入部门',
- buttons : [ {
- text : '导入',
- onclick : function(item,dialog){
- dialog.frame.importExcel(window);
- }
- },{
- text : '关闭',
- onclick : function(item,dialog){
- importDlg.close();
- grid.loadData();
- }
- }]
- });
- }
- </script>
- </HEAD>
- <BODY>
- <%@ include file="/include/button.jsp"%>
- <%@ include file="/include/message.jsp"%>
- <div class="l-content">
- <form name="deptForm" method="post">
- <input type="hidden" name="selectDeptPid" id="selectDeptPid" />
- <div id="layout1">
- <div position="left" title="出库部门" class="user-tree-style">
- <div id="title" class="form-button" style="top: 0;left: 0;position: fixed; width: 100%; z-index: 200">
- <input type="button" value="新增" class="l-button" onclick="addDept()" id="addDeptBtn" />
- <input type="button" value="修改" class="l-button" onclick="editDept()" id="editDeptBtn" />
- <input type="button" value="删除" class="l-button" onclick="delDept()" id="delDeptBtn" />
- <input type="button" value="刷新" class="l-button" onclick="loadTree()" id="refreshBtn" />
- <input type="button" value="导入" class="l-button" onclick="importExcel()" id="importExcelBtn" />
- </div>
- <div style="margin-top:35px;">
- <ul id="deptTree" class="tree" style="margin-top: 3px;">
- </div>
- </div>
- </div>
- </form>
- </div>
- </BODY>
- </HTML>
|