HrmSubCompanyList.jsp 10.9 KB

<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<%@ page import="weaver.general.Util" %>
<jsp:useBean id="SubCompanyVirtualComInfo" class="weaver.hrm.companyvirtual.SubCompanyVirtualComInfo" scope="page" />
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<jsp:useBean id="xssUtil" class="weaver.filter.XssUtil" scope="page" />
<%
String imagefilename = "/images/hdMaintenance_wev8.gif";
String titlename = SystemEnv.getHtmlLabelName(357,user.getLanguage());
String needfav ="1";
String needhelp ="";

int id = Util.getIntValue(request.getParameter("id"),0);
String companyid = SubCompanyVirtualComInfo.getCompanyid(""+id);
String from = Util.null2String(request.getParameter("from"));
String qname = Util.null2String(request.getParameter("qname"));
%>
<%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%
if(HrmUserVarify.checkUserRight("HrmSubCompanyAdd:Add", user)){
	RCMenu += "{"+SystemEnv.getHtmlLabelNames("82,141",user.getLanguage())+",javascript:addSubCompany();,_self} " ;
	RCMenuHeight += RCMenuHeightStep ;
	}

if(HrmUserVarify.checkUserRight("HrmSubCompanyAdd:Add", user)){
	RCMenu += "{"+SystemEnv.getHtmlLabelNames("32136",user.getLanguage())+",javascript:doDel();,_self} " ;
	RCMenuHeight += RCMenuHeightStep ;
}
%>
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>
<HTML><HEAD>
<LINK href="/css/Weaver_wev8.css" type=text/css rel=STYLESHEET>
<SCRIPT language="javascript" src="/js/weaver_wev8.js"></script>
<script language=javascript src="/js/ecology8/hrm/HrmSearchInit_wev8.js"></script>
<script type="text/javascript">
function onBtnSearchClick(){
	jQuery("#searchfrm").submit();
}

var dialog = null;
function closeDialog(){
	if(dialog)
		dialog.close();
}

function openDialog(cmd,id){
	dialog = new window.top.Dialog();
	dialog.currentWindow = window;
	if(cmd==null)cmd="";
	var url = "";
	dialog.Width = 600;
	dialog.Height = 350;
	if(cmd=="addSubCompany"){
		<%if(from.equals("HrmCompanyDsp")){%>
			url = "/hrm/HrmDialogTab.jsp?_fromURL=HrmSubCompanyAddVirtual&companyid=<%=id%>"+"&virtualtype=<%=id%>";
		<%}else{%>
			url = "/hrm/HrmDialogTab.jsp?_fromURL=HrmSubCompanyAddVirtual&method=addChildSubCompany&subcompanyid=<%=id%>"+"&virtualtype=<%=companyid%>";
		<%}%>
		dialog.Title = "<%=SystemEnv.getHtmlLabelNames("82,141", user.getLanguage())%>";
	}else if(cmd=="editSubCompany"){
		url = "/hrm/HrmDialogTab.jsp?_fromURL=HrmSubCompanyEditVirtual&id="+id+"&virtualtype=<%=companyid%>";
		dialog.Title = "<%=SystemEnv.getHtmlLabelNames("93,141", user.getLanguage())%>";
	}
	dialog.Drag = true;
	dialog.URL = url;
	dialog.show();
}

function addSubCompany()
{
	openDialog("addSubCompany","");
}

function editSubCompany(id)
{
	openDialog("editSubCompany",id);
}

function onLog(id){
	dialog = new window.top.Dialog();
	dialog.currentWindow = window;
	var url = "";
	if(id && id!=""){
		url = "/docs/tabs/DocCommonTab.jsp?_fromURL=3&isdialog=1&secid=65&sqlwhere=<%=xssUtil.put("where operateitem=413 and relatedid=")%>&relatedid="+id;
	}else{
		url = "/docs/tabs/DocCommonTab.jsp?_fromURL=3&isdialog=1&secid=65&sqlwhere=<%=xssUtil.put("where operateitem=413")%>";
	}
	dialog.Title = "<%=SystemEnv.getHtmlLabelName(32061,user.getLanguage())%>";
	dialog.Width = jQuery(window).width();
	dialog.Height = jQuery(window).height();
	dialog.Drag = true;
	dialog.maxiumnable = true;
	dialog.URL = url;
	dialog.show();
	
}

function ajaxinit(){
  var ajax=false;
  try {
      ajax = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
      try {
          ajax = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
          ajax = false;
      }
  }
  if (!ajax && typeof XMLHttpRequest!='undefined') {
  ajax = new XMLHttpRequest();
  }
  return ajax;
}

function doDel(id){
	if(!id){
		id = _xtable_CheckedCheckboxId();
	}
	if(!id){
		window.top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(32568,user.getLanguage())%>");
		return;
	}
	if(id.match(/,$/)){
		id = id.substring(0,id.length-1);
	}
	window.top.Dialog.confirm("<%=SystemEnv.getHtmlNoteName(7,user.getLanguage())%>",function(){
		var idArr = id.split(",");
		var ajaxNum = 0;
		for(var i=0;i<idArr.length;i++){
			ajaxNum++;
			jQuery.ajax({
				url:"SubCompanyOperation.jsp?isdialog=1&operation=deletesubcompany&id="+idArr[i],
				type:"post",
				async:true,
				complete:function(xhr,status){
					ajaxNum--;
					if(ajaxNum==0){
						_table.reLoad();
					}
				}
			});
		}
	});
}

function doCanceled(id){
window.top.Dialog.confirm("<%=SystemEnv.getHtmlLabelName(22153, user.getLanguage())%>",function(){
	  var ajax=ajaxinit();
    ajax.open("POST", "HrmCanceledCheck.jsp", true);
    ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    ajax.send("deptorsupid="+id+"&userid=<%=user.getUID()%>&operation=subcompany");
    ajax.onreadystatechange = function() {
      if (ajax.readyState == 4 && ajax.status == 200) {
          try{
            if(ajax.responseText == 1){
              window.top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(22155, user.getLanguage())%>");
              //parent.leftframe.location.reload();
              //window.location.href = "HrmSubCompanyDsp.jsp?id=<%=id%>";
              _table.reLoad();
            }else{
              window.top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(22253, user.getLanguage())%>");
            }
          }catch(e){
              return false;
          }
      }
   }
})
}

function doISCanceled(id){
window.top.Dialog.confirm("<%=SystemEnv.getHtmlLabelName(22154, user.getLanguage())%>",function(){
  var ajax=ajaxinit();
    ajax.open("POST", "HrmCanceledCheck.jsp", true);
    ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    ajax.send("deptorsupid="+id+"&cancelFlag=1&userid=<%=user.getUID()%>&operation=subcompany");
    ajax.onreadystatechange = function() {
      if (ajax.readyState == 4 && ajax.status == 200) {
          try{
            if(ajax.responseText == 1){
              window.top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(22156, user.getLanguage())%>");
              //parent.leftframe.location.reload();
              //window.location.href = "HrmSubCompanyDsp.jsp?id=<%=id%>";
              _table.reLoad();
            }
          }catch(e){
              return false;
          }
      }
   }
});
}

function openHrmComDetail(id){
	window.parent.location.href="/hrm/HrmTab.jsp?_fromURL=HrmSubCompanyDspVirtual&id="+id;
}
</script>
</head>
<body>
<form action="HrmSubCompanyList.jsp" name="searchfrm" id="searchfrm">
<input name="id" type="hidden" value="<%=id %>">
<input name="from" type="hidden" value="<%=from %>">
<table id="topTitle" cellpadding="0" cellspacing="0">
	<tr>
		<td>
		</td>
		<td class="rightSearchSpan" style="text-align:right;">
				<%if(HrmUserVarify.checkUserRight("HrmSubCompanyAdd:Add", user)){ %>
					<input type=button class="e8_btn_top" onclick="openDialog('addSubCompany');" value="<%=SystemEnv.getHtmlLabelName(82,user.getLanguage())+SystemEnv.getHtmlLabelName(141,user.getLanguage())%>"></input>
				<%}if(HrmUserVarify.checkUserRight("HrmSubCompanyAdd:Add", user)){ %>
				<input type=button class="e8_btn_top" onclick="doDel();" value="<%=SystemEnv.getHtmlLabelName(32136, user.getLanguage())%>"></input>
		  <%} %>
		  <span title="<%=SystemEnv.getHtmlLabelName(23036,user.getLanguage())%>" class="cornerMenu"></span>
		</td>
	</tr>
</table>
 <%
//分部简称	分部全称	分部编号	显示顺序	
String backfields = " id, subcompanyname, subcompanydesc, subcompanycode, showorder, canceled "; 
String fromSql  = " from HrmSubCompanyVirtual ";
String sqlWhere = "";
if(from.equals("HrmCompanyDsp")){
	sqlWhere+=" where companyid="+id;
}else{
	sqlWhere+=" where supsubcomid="+id;
}

String orderby = " showorder " ;
String tableString = "";

if(qname.length()>0){
	sqlWhere += " and subCompanyname like '%"+qname+"%' ";
}

//编辑    封存    日志
//操作字符串
String  operateString= "";
operateString = "<operates width=\"20%\">";
				 operateString+=" <popedom transmethod=\"weaver.hrm.HrmTransMethod.getSubcompanyListVirtualOperate\" otherpara=\""+HrmUserVarify.checkUserRight("HrmSubCompanyEdit:Edit", user)+"\" otherpara2=\""+HrmUserVarify.checkUserRight("HrmSubCompanyEdit:Edit", user)+":"+HrmUserVarify.checkUserRight("HrmSubCompanyEdit:Edit", user)+"\"></popedom> ";
 	       operateString+="     <operate href=\"javascript:editSubCompany();\" text=\""+SystemEnv.getHtmlLabelName(93,user.getLanguage())+"\" index=\"0\"/>";
 	       operateString+="     <operate href=\"javascript:doCanceled();\" text=\""+SystemEnv.getHtmlLabelName(22151,user.getLanguage())+"\" index=\"1\"/>";
	 	 		 operateString+="     <operate href=\"javascript:doISCanceled();\" text=\""+SystemEnv.getHtmlLabelName(22152,user.getLanguage())+"\" index=\"2\"/>";
	 	 		 operateString+="     <operate href=\"javascript:doDel();\" text=\""+SystemEnv.getHtmlLabelName(91,user.getLanguage())+"\" index=\"3\"/>";
	 	 		 operateString+="     <operate href=\"javascript:onLog()\" text=\""+SystemEnv.getHtmlLabelName(83,user.getLanguage())+"\" index=\"4\"/>";
 	       operateString+="</operates>";	
 String tabletype="none";
 if(HrmUserVarify.checkUserRight("HrmSubCompanyEdit:Edit", user)){
 	tabletype = "checkbox";
 }
 
tableString =" <table pageId=\""+PageIdConst.HRM_SubCompanyListVirtual+"\" tabletype=\""+tabletype+"\" pagesize=\""+PageIdConst.getPageSize(PageIdConst.HRM_SubCompanyListVirtual,user.getUID(),PageIdConst.HRM)+"\" >"+
		" <checkboxpopedom showmethod=\"weaver.hrm.HrmTransMethod.getSubCompanyVirtualCheckbox\"  id=\"checkbox\"  popedompara=\"column:id\" />"+
		"	   <sql backfields=\""+backfields+"\" sqlform=\""+fromSql+"\" sqlwhere=\""+Util.toHtmlForSplitPage(sqlWhere)+"\"  sqlorderby=\""+orderby+"\"  sqlprimarykey=\"id\" sqlsortway=\"Asc\" sqlisdistinct=\"false\"/>"+
    operateString+
    "			<head>"+ 
    "				<col width=\"25%\" text=\""+SystemEnv.getHtmlLabelName(141,user.getLanguage()) + SystemEnv.getHtmlLabelName(399,user.getLanguage())+"\" column=\"id\" otherpara=\"column:subcompanyname+column:canceled\" transmethod=\"weaver.hrm.HrmTransMethod.getHrmEditSubCompanyName1\"/>"+
    "				<col width=\"25%\" text=\""+SystemEnv.getHtmlLabelName(141,user.getLanguage()) + SystemEnv.getHtmlLabelName(15767,user.getLanguage())+"\" column=\"id\" orderkey=\"subcompanydesc\" otherpara=\"column:subcompanydesc+column:canceled\" transmethod=\"weaver.hrm.HrmTransMethod.getHrmEditSubCompanyShortName1\"/>"+
    "				<col width=\"30%\" text=\""+SystemEnv.getHtmlLabelName(141,user.getLanguage())+ SystemEnv.getHtmlLabelName(714,user.getLanguage())+"\" column=\"subcompanycode\" orderkey=\"subcompanycode\"/>"+
    "				<col width=\"30%\" text=\""+SystemEnv.getHtmlLabelName(15513,user.getLanguage())+"\" column=\"showorder\" orderkey=\"showorder\"/>"+
    "			</head>"+
    " </table>";
%>
<input type="hidden" name="pageId" id="pageId" value="<%= PageIdConst.HRM_SubCompanyListVirtual %>"/>
<wea:SplitPageTag isShowTopInfo="false" tableString='<%=tableString%>' mode="run" /> 
 </form> 
</body>
</html>