📄 stafflist.jsp
字号:
<%@ 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> ";
}
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 + -