HrmResourceHire.jsp 7.99 KB
<%@ page import="weaver.general.Util" %>
<%@ page import="java.util.*" %>

<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@page import="weaver.hrm.common.Tools"%> <%@ include file="/systeminfo/init_wev8.jsp" %>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page"/>
<jsp:useBean id="ResourceComInfo" class="weaver.hrm.resource.ResourceComInfo" scope="page"/>
<jsp:useBean id="SubCompanyComInfo" class="weaver.hrm.company.SubCompanyComInfo" scope="page"/>
<jsp:useBean id="xssUtil" class="weaver.filter.XssUtil" scope="page" />
<%@ taglib uri="/browserTag" prefix="brow"%>
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<html>
<% if(!HrmUserVarify.checkUserRight("HrmResourceAdd:Add",user)) {
	response.sendRedirect("/notice/noright.jsp") ;
	return ;
   }
%>
<head>
<LINK href="/css/Weaver_wev8.css" type=text/css rel=STYLESHEET>
<SCRIPT language="javascript" src="../../js/weaver_wev8.js"></script>
</head>
<%
int msgid = Util.getIntValue(request.getParameter("msgid"),-1);
String resourceid=Util.null2String(request.getParameter("resourceid"));
if(resourceid.equals("undefined"))resourceid="";
boolean hasFF = true;
rs.executeProc("Base_FreeField_Select","hr");
if(rs.getCounts()<=0)
	hasFF = false;
else
	rs.first();
	
String imagefilename = "/images/hdMaintenance_wev8.gif";
String titlename = SystemEnv.getHtmlLabelName(6088,user.getLanguage())+": "+ SystemEnv.getHtmlLabelName(179,user.getLanguage());
String needfav ="1";
String needhelp ="";
%>
<body>
<%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%
RCMenu += "{"+SystemEnv.getHtmlLabelName(615,user.getLanguage())+",javascript:doSave(this),_self} " ;
RCMenuHeight += RCMenuHeightStep ;
%>	
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>
 <FORM name=resource id=resource action="HrmResourceStatusOperation.jsp" method=post>
 <input class=inputstyle type=hidden name=operation value="hire">
  <table id="topTitle" cellpadding="0" cellspacing="0">
	<tr>
		<td>
		</td>
		<td class="rightSearchSpan" style="text-align:right;">
			<input type=button class="e8_btn_top" onclick="doSave(this);" value="<%=SystemEnv.getHtmlLabelName(615, user.getLanguage())%>"></input>
			<span title="<%=SystemEnv.getHtmlLabelName(23036,user.getLanguage())%>" class="cornerMenu"></span>
		</td>
	</tr>
	</table>
	<wea:layout>
		<wea:group context='<%=SystemEnv.getHtmlLabelName(1361,user.getLanguage())%>'>
      <wea:item><%=SystemEnv.getHtmlLabelName(16090,user.getLanguage())%></wea:item>
      <wea:item>
		  <%
		  String lastname = "";
		  if(resourceid.length()>0) lastname = ResourceComInfo.getLastnameAllStatus(resourceid);
		  String subcomstr=SubCompanyComInfo.getRightSubCompany(user.getUID(),"HrmResourceAdd:Add",0);
		  String sqlwhere = " (status =0  or status = 2 or status = 3)";
		  String browserUrl = "/systeminfo/BrowserMain.jsp?url=/hrm/resource/MultiResourceBrowserByRight.jsp?rightStr=HrmResourceAdd:Add&fromHrmStatusChange=HrmResourceHire&sqlwhere="+xssUtil.put(sqlwhere)+"&selectedids=";
			String completeUrl = "/data.jsp?whereClause="+xssUtil.put("(status =0  or status = 2 or status = 3) and t1.subcompanyid1 in("+subcomstr+")");
		  %>
        <brow:browser viewType="0" name="resourceid" browserValue='<%=resourceid %>'
             browserUrl='<%=browserUrl %>'
             hasInput="true" isSingle="false" hasBrowser = "true" isMustInput='2'
             completeUrl='<%=completeUrl %>' linkUrl="javascript:openhrm($id$)"
             browserSpanValue='<%=lastname %>'>     
        </brow:browser>
		 <!-- 
		 	<BUTTON class=Browser type="button" onclick="onShowResourceID(resourceid,assistantidspan)"></BUTTON> 
	        <SPAN id=assistantidspan><%if(resourceid.equals("")){%><IMG src='/images/BacoError_wev8.gif' align=absMiddle><%}else{%>
	            <a href="HrmResource.jsp?id=<%=resourceid%>"><%=ResourceComInfo.getLastname(resourceid)%></a>
	        <%}%>
	        </SPAN>
	        <input class=inputstyle type=hidden name=resourceid onChange='checkinput("resourceid","assistantidspan")' value="<%=resourceid%>">
		  -->
      </wea:item>
      <wea:item><%=SystemEnv.getHtmlLabelName(6122,user.getLanguage())%></wea:item>
      <wea:item><BUTTON class=Calendar type="button" id=selectcontractdate onclick="getchangedate()"></BUTTON> 
        <SPAN id=changedatespan ><IMG src='/images/BacoError_wev8.gif' align=absMiddle></SPAN> 
        <input class=inputstyle type="hidden" name="changedate" onChange='checkinput("changedate","changedatespan")'>
      </wea:item>
      <wea:item><%=SystemEnv.getHtmlLabelName(6123,user.getLanguage())%></wea:item>
      <wea:item>
        <textarea class=inputstyle rows=5 cols=40 name="changereason"></textarea>
      </wea:item>
      <wea:item><%=SystemEnv.getHtmlLabelName(16091,user.getLanguage())%></wea:item>
      <wea:item>
       <span>
 				<brow:browser viewType="0" name="infoman" browserValue="" 
          browserUrl="/systeminfo/BrowserMain.jsp?url=/hrm/resource/MutiResourceBrowser.jsp"
	      hasInput="true" isSingle="false" hasBrowser = "true" isMustInput='1'
	      completeUrl="/data.jsp" linkUrl="javascript:openhrm($id$)" width="240px"
          browserSpanValue=""></brow:browser>
     	</span>
      <!-- 
     <BUTTON class=Browser type="button" onClick="onShowResource(infoman,infomanspan)">
    </BUTTON>
    <span class=inputstyle id=infomanspan>
    </span>
    <INPUT class="inputstyle" id="organizer" type=hidden name=infoman >
       -->
      </wea:item>
		</wea:group>
	</wea:layout>
</FORM>
<script type="text/javascript">
function disModalDialogRtnM(url, inputname, spanname) {
	var id = window.showModalDialog(url);
	if (id != null) {
		if (wuiUtil.getJsonValueByIndex(id, 0) != "") {
			var ids = wuiUtil.getJsonValueByIndex(id, 0).substr(1);
			var names = wuiUtil.getJsonValueByIndex(id, 1).substr(1);

			jQuery(inputname).val(ids);
			var sHtml = "";
			var ridArray = ids.split(",");
			var rNameArray = names.split(",");

			linkurl = ""

			for ( var i = 0; i < ridArray.length; i++) {

				var curid = ridArray[i];
				var curname = rNameArray[i];

				sHtml += "<a tatrget='_blank' href=/hrm/resource/HrmResource.jsp?id=" + curid + ">" + curname + "</a>&nbsp;";
			}

			jQuery(spanname).html(sHtml);
		} else {
			jQuery(inputname).val("")
			jQuery(spanname).html("");
		}
	}
}

function onShowResource(tdname,inputename){
	var results = window.showModalDialog("/systeminfo/BrowserMain.jsp?url=/hrm/resource/ResourceBrowser.jsp");
	if(results){
	  if(wuiUtil.getJsonValueByIndex(results,0)!=""){
	  	 jQuery($GetEle(tdname)).html("<a href='javascript:openhrm("+wuiUtil.getJsonValueByIndex(results,0)+")'>"+wuiUtil.getJsonValueByIndex(results,1)+"</a>");
	     jQuery("input[name='"+inputename+"']")[0].value=wuiUtil.getJsonValueByIndex(results,0);
	  }else{
	     jQuery($GetEle(tdname)).html("");
	     jQuery("input[name='"+inputename+"']").val("");
	  }
	}
}

function onShowResource1(inputname,spanname){
	disModalDialogRtnM("/systeminfo/BrowserMain.jsp?url=/hrm/resource/MutiResourceBrowser.jsp",inputname,spanname);
}

function onShowResourceID(inputname,spanname){
	disModalDialogRtnM("/systeminfo/BrowserMain.jsp?url=/hrm/resource/browser/hire/MutiResourceBrowser.jsp",inputname,spanname);
}

function onShowContract(){
	data = window.showModalDialog("/systeminfo/BrowserMain.jsp?url=/hrm/contract/contract/HrmContractBrowser.jsp?status=1 ")
	if (data!=null){
		if (data.id!= ""){
			jQuery("#contractspan").html("<A href='/hrm/contract/contract/HrmContractEdit.jsp?id="+data.id+"'>"+data.name+"</A>");
			jQuery("#changecontractid").val(data.id);
		}else{
			jQuery("#contractspan").html("");
			jQuery("#changecontractid").val("");
		}
	}
}
</script>


<script language=javascript>
function encode(str){
    return escape(str) ;
    }
function doSave(obj) {
   if(check_form(document.resource,"resourceid,changedate"))
	{
	   obj.disabled=true;
		document.resource.submit();
	}
}
</script>
</body>
<SCRIPT language="javascript" defer="defer" src="/js/datetime_wev8.js"></script>
<SCRIPT language="javascript" defer="defer" src="/js/JSDateTime/WdatePicker_wev8.js"></script>
</html>