⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stafflist.jsp

📁 电信的网厅的整站代码
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="com.doone.uurm.UserFactory,
                 com.doone.data.DataTable,
                 com.doone.data.DataRow,
                 com.doone.uurm.IOrgInfo,
                 java.util.Date,
                 com.doone.uurm.WebAuth,
                 com.doone.uurm.Purview" %>
<%request.setCharacterEncoding("GBK");%>
<%String sPurvICode="NGB003001002";%>
<%
	WebAuth auth = WebAuth.getInstance(request);

    if ( ! auth.IsAuthed() ) {
	    out.write("<script language=\"javascript\">self.parent.location.replace(\"" + request.getContextPath() + "/view/login/login.jsp" + "\");</script>");
	    return;
    }
	else if ( ! auth.CheckPurv(sPurvICode) ) {
	    out.write("<script language=javascript src=\"../../common/script/RightForbidden.js\"></script>");
	    return;
	}

	long parentId = 0;

    DataTable postlist= null;
    DataTable postMemberlists[]= null;
    
    try {
    	if ( request.getParameter("pid") != null ) {
    		parentId = Long.parseLong(request.getParameter("pid"));
    	}
    	else {
			long postID = auth.getCurrPostID();
		
		    if (postID > 0) {
		    	// 当前岗位不为空,取出岗位所在组织的父编号,以便取得相应的权限。
		    	IOrgInfo postInfo = UserFactory.getOrgInfo(postID);
		    	parentId = postInfo.getUpOrganiseId();
		    }
    	}

	    postlist = UserFactory.getPostList(parentId);
	    postMemberlists = new DataTable[postlist.getRows().getCount()];
	    for(int i=0;i<postlist.getRows().getCount();i++)
	    {
		    long OrganiseIds=Long.parseLong(postlist.getRow(i).getString("OrganiseId"));
		    postMemberlists[i]=UserFactory.getPostMember(OrganiseIds);
	    }
    }
    catch(Exception ex) {
    }
%>
<html>
<head>
	<title>人员管理</title>
	<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
	<link href="../../common/style/main.css" type="text/css" rel="stylesheet" />
	<script language="JavaScript" src="../../common/script/ChangeStyle.js"></script>
	<script language="JavaScript" src="../../common/mainTool.js"></script>
	<script language="JavaScript">
	<!--
    	var menuIdStr = "OrganiseTreeByStaff";
    	var menuTitle = "人员管理";
    	var menuService = "XmlService";
    	var menuMethod = "getOrganiseTreeByStaff";
    	var menuIndex = -1;
    	
    	function organiseTreeReload(id) {
    		if ( menuIndex != -1 ) {
    			return _menuReload(menuIndex, id);
    		}
    		
    		return false;
    	}

		function fn_onload() {
			menuIndex = _getMenuIndex(menuIdStr)
			if ( menuIndex == -1 ) {
	            if ( _menuAdd(menuIdStr, menuTitle, menuService, menuMethod) == false ) {
	            	alert("组织树加载失败。");
	            }

	            menuIndex = _getMenuIndex(menuIdStr);
            }
            else {
                _showMenuPanel(menuIdStr);
            }

            window.menuReload = organiseTreeReload;

            cltScript_Toolbar();
            onContentLoad();
		}

		function cltScript_Toolbar() {
            if ( self.parent != self ){
                var pel = parent.document.all.tags("frame");
                for ( i=0; i< pel.length; i++)
                {
                    if ( pel(i).name == "main") {
						divTop.style.width = pel(i).width;
						divMain.style.width = pel(i).width;
						divMain.style.height = pel(i).height - divTop.clientHeight;
                    }
                }
            }
		}

		function CheckAll(form){
			var inputs = form.all.tags("input");
			var src = event.srcElement;
			for (var i=0;i<inputs.length;i++){
				e = inputs[i];
				if(e.type == 'checkbox' && e.name == 'STAFFID'){
					e.checked = src.checked;

					var oTr = e.parentElement.parentElement;
					oTr.style.backgroundColor = e.checked ? '#C8E6E6' : 'white';
				}
			}
			
			if ( src.checked ) {
				iBtnEnabled("11110011");
			}
			else {
				iBtnEnabled("10100001");
			}
		}

		function fSelectOne(obj)
		{
			document.getElementById("chkall_text").checked = false;
			
			return false;
		}
		
		function onChoosed() {
			try {
				if ( StaffList.selectedAllIndexs.length == 1 ) {
					if ( StaffList.selectedRow.cells[10].innerText == "已离司" ) {
						iBtnEnabled("10111111");
					}
					else {
						iBtnEnabled("11111111");
					}
				}
				else if ( StaffList.selectedAllIndexs.length > 1 ) {
					iBtnEnabled("11110011");
				}
				else {
					iBtnEnabled("10100001");
				}

				if ( StaffList.selectedRow != null && StaffList.selectedRow.cells[2].children(0) != null 
					&& StaffList.selectedRow.cells[2].children(0).type == "checkbox" ) {
					StaffList.selectedRow.cells[2].children(0).checked = true;
				}
				return true;
			}
			catch(exception) {
				return true;
			}
		}
		
		function onUnChoosed() {
			try {
				if ( StaffList.selectedAllIndexs.length == 1 ) {
					if ( StaffList.selectedRow.cells[10].innerText == "已离司" ) {
						iBtnEnabled("10111111");
					}
					else {
						iBtnEnabled("11111111");
					}
				}
				else if ( StaffList.selectedAllIndexs.length > 1 ) {
					iBtnEnabled("11110011");
				}
				else {
					iBtnEnabled("10100001");
				}

				var srcTr = event.oTr;
				if ( srcTr != null && srcTr.cells[2].children(0) != null 
					&& srcTr.cells[2].children(0).type == "checkbox" ) {
					srcTr.cells[2].children(0).checked = false;
				}
				return true;
			}
			catch(exception) {
				return true;
			}
		}
		
		function onContentLoad() {
			try {
				var srcEl = document.getElementById("StaffList");
				// 分页处理
				if ( pageSet != undefined ) {
					var iPageCount = srcEl.pageCount;
					var iCurrentPage = srcEl.currentPage;
					var str = "";
					for ( var i=0; i< iPageCount; i++ ) {
						if ( iCurrentPage == i ) {
							str += "<a href='#' style='color: white; font-weight: bold; font-size: 10pt;' onclick='switchPage(this,"+i+");'>";
							str += "<B>" + i + "</B>";
						}
						else {
							str += "<a href='#' style='color: white;' onclick='switchPage(this,"+i+");'>";
							str += i;
						}
						
						str += "</a>&nbsp;";
					}
						
					pageSet.innerHTML = str;
				}
			}
			catch(exception) {
				alert(exception.description);
				return false;
			}
		}

		var oldLinka = null;
		function switchPage(that, idx){
			if ( that.tagName == "A" ) {
				document.getElementById("StaffList").currentPage=idx;
				
				if ( oldLinka == null ) {
					oldLinka = pageSet.children(0);
				}
				
				oldLinka.style.fontWeight = "normal";
				oldLinka.style.fontSize = "9pt";
				that.style.fontWeight = "bold";
				that.style.fontSize = "10pt";
				oldLinka = that;
			}
		}
		
		function iBtnEnabled(eBtns) {
			var iBtns = ibtnPanel.rows(0).cells;
			for (var i=0; i<iBtns.length; i++) {
				if ( i >= eBtns.length ) continue;
				var idx = parseInt( eBtns.substr(i,1) );
				if ( idx == NaN ) idx = 0;

				if (idx < 1 ) {
					iBtns[i].Enabled = false;
				}
				else {
					iBtns[i].Enabled = true;
				}
			}
		}

		function fnToolAddStaff() {
			var sURL = "StaffAdd.jsp?pid=<%= parentId%>";
			windowOpen(sURL,550,450,"sysmgr");
		}

		function fnToolDelStaff() {
			try {
				if ( StaffList != undefined ) {
					var chks = StaffList.all.tags("input");
					var sURL = "";
					for ( var i=0; i < chks.length; i++ ) {
						if ( chks[i].checked ) {
							var oTr = chks[i].parentElement.parentElement;
							var idEl = oTr.children(0);
							var codeEl = oTr.children(1);
							if ( sURL == "" )
								sURL += "StaffDel.jsp?id=" + idEl.innerText;
							else
								sURL += "&id=" + idEl.innerText;
							sURL += "&code=" + codeEl.innerText;
						}
					}
					
					if ( sURL != "" ) {
						windowOpen(sURL,500,400,"sysmgr");
					}
				}
			}
			catch(e){}
		}

		function fnToolStaffIn() {
			alert("该功能暂未实现。");

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -