outresourceAdd.jsp 11.4 KB
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<%@ page import="weaver.general.Util" %>
<jsp:useBean id="CustomerInfoComInfo" class="weaver.crm.Maint.CustomerInfoComInfo" scope="page"/>
<jsp:useBean id="DepartmentVirtualComInfo" class="weaver.hrm.companyvirtual.DepartmentVirtualComInfo" scope="page"/>
<%@ taglib uri="/browserTag" prefix="brow"%>
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<html>
<head>
  <LINK href="/css/Weaver_wev8.css" type=text/css rel=STYLESHEET>
  <SCRIPT language="javascript" src="/js/checkinput_wev8.js"></script>
  <SCRIPT language="javascript" src="/js/weaver_wev8.js"></script>
  <script language="javascript" src="/js/ecology8/hrm/e8Common_wev8.js?r=2"></script>
</head>
<%
String imagefilename = "/images/hdMaintenance_wev8.gif";
String titlename = SystemEnv.getHtmlLabelName(93,user.getLanguage())+":"+SystemEnv.getHtmlLabelName(61,user.getLanguage())+SystemEnv.getHtmlLabelName(87,user.getLanguage());
String needfav ="1";
String needhelp ="";
String customid = Util.null2String(request.getParameter("customid"));

String departmentid = CustomerInfoComInfo.getCustomerInfoDepartmentid(customid);
%>
<body>
<%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%
RCMenu += "{"+SystemEnv.getHtmlLabelName(86,user.getLanguage())+",javascript:dosave(this),_self} " ;
RCMenuHeight += RCMenuHeightStep ;
%>
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>
<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(86, user.getLanguage())%>"></input>
		  <span title="<%=SystemEnv.getHtmlLabelName(23036,user.getLanguage())%>" class="cornerMenu"></span>
		</td>
	</tr>
</table>
<FORM name=outresourceinfo id=outresourceinfo action="outresourceOperation.jsp" method=post>
<input type=hidden id="operation" name="operation" value="">
	<wea:layout type="2col" attributes="{'expandAllGroup':'true'}">     
	<wea:group context="<%=SystemEnv.getHtmlLabelName(1361,user.getLanguage())%>">
		<wea:item><%=SystemEnv.getHtmlLabelName(413,user.getLanguage())%></wea:item>
		<wea:item>
			<input maxLength=30 size=30 id="lastname" name="lastname" value="" onchange='checkinput("lastname","lastnamespan");this.value=trim(this.value)' style="width: 300px;">
			<SPAN id=lastnamespan><IMG src="/images/BacoError_wev8.gif" align=absMiddle></SPAN>
		</wea:item>
		<wea:item><%=SystemEnv.getHtmlLabelName(124,user.getLanguage())%></wea:item>
		<wea:item><%=DepartmentVirtualComInfo.getDepartmentname(departmentid) %>
		<!-- 
			<brow:browser viewType="0" name="departmentid" browserValue=""
			 	browserurl="/systeminfo/BrowserMain.jsp?url=/hrm/companyvirtual/DepartmentBrowser.jsp"
			  hasInput="true" isSingle="true" hasBrowser="true" isMustInput='2'
			  completeUrl="/data.jsp?type=4" width="165px"
			  browserSpanValue="">
			</brow:browser>
		 -->
		</wea:item>
		<wea:item><%=SystemEnv.getHtmlLabelName(620,user.getLanguage())%></wea:item>
		<wea:item><input type="text" name="mobile" value="" style="width: 300px"></wea:item>
		<wea:item><%=SystemEnv.getHtmlLabelName(477,user.getLanguage())%></wea:item>
		<wea:item><input type="text" id="email" name="email" value="" style="width: 300px"></wea:item>
		<wea:item><%=SystemEnv.getHtmlLabelName(125933,user.getLanguage())%></wea:item>
		<wea:item><input type="text" id="wxname" name="wxname" value="" style="width: 300px"></wea:item>
		<wea:item><%=SystemEnv.getHtmlLabelName(125934,user.getLanguage())%>OpenId</wea:item>
		<wea:item><input type="text" id="wxopenid" name="wxopenid" value="" style="width: 300px"></wea:item>
		<wea:item><%=SystemEnv.getHtmlLabelName(125934,user.getLanguage())%>UUID</wea:item>
		<wea:item><input type="text" id="wxuuid" name="wxuuid" value="" style="width: 300px"></wea:item>
		<wea:item><%=SystemEnv.getHtmlLabelName(125935,user.getLanguage())%></wea:item>
		<wea:item><input type="text" id="country" name="country" value="" style="width: 300px"></wea:item>
		<wea:item><%=SystemEnv.getHtmlLabelName(125936,user.getLanguage())%></wea:item>
		<wea:item><input type="text" id="province" name="province" value="" style="width: 300px"></wea:item>
		<wea:item><%=SystemEnv.getHtmlLabelName(125937,user.getLanguage())%></wea:item>
		<wea:item><input type="text" id="city" name="city" value="" style="width: 300px"></wea:item>
		<wea:item><%=SystemEnv.getHtmlLabelName(25542,user.getLanguage())%></wea:item>
		<wea:item><input type="text" id="customfrom" name="customfrom" value="" style="width: 300px"></wea:item>
		<wea:item><%=SystemEnv.getHtmlLabelName(27382,user.getLanguage())%></wea:item>
		<wea:item>
			<brow:browser viewType="0" name="customid" browserValue="<%=customid %>"
				browserUrl="/systeminfo/BrowserMain.jsp?url=/CRM/data/CustomerBrowser.jsp"
			  hasInput="true" isSingle="true" hasBrowser = "true" isMustInput='2'
			  completeUrl="/data.jsp?type=4" width="330px"
			  browserSpanValue="<%=CustomerInfoComInfo.getCustomerInfoname(customid)%>">
			</brow:browser>
		</wea:item>
	</wea:group>
	<wea:group context="<%=SystemEnv.getHtmlLabelName(15804,user.getLanguage())%>">
		<wea:item><%=SystemEnv.getHtmlLabelName(412,user.getLanguage())%></wea:item>
		<wea:item>
			<input type="text" id="loginid" name="loginid" value="" onchange='checkinput("loginid","loginidspan");this.value=trim(this.value)'  style="width: 300px;">
			<SPAN id=loginidspan><IMG src="/images/BacoError_wev8.gif" align=absMiddle></SPAN>
		</wea:item>
		<wea:item><%=SystemEnv.getHtmlLabelName(409,user.getLanguage())%></wea:item>
		<wea:item>
			<input type="password" id="password1" name="password1" value="" onchange='checkinput("password1","password1span");' style="width: 300px;">
			<SPAN id=password1span><IMG src="/images/BacoError_wev8.gif" align=absMiddle></SPAN>
		</wea:item>
		<wea:item><%=SystemEnv.getHtmlLabelName(501,user.getLanguage())%></wea:item>
		<wea:item>
			<input type="password" id="password2" name="password2" value="" onchange='checkinput("password2","password2span");' style="width: 300px;">
			<SPAN id=password2span><IMG src="/images/BacoError_wev8.gif" align=absMiddle></SPAN>
			<input type="hidden" id="password" name="password" value="">
		</wea:item>
		<wea:item><%=SystemEnv.getHtmlLabelName(683,user.getLanguage())%></wea:item>
		<wea:item>
			<input type="text" id="seclevel" name="seclevel" value="" style="width: 80px;">
		</wea:item>
		<wea:item><%=SystemEnv.getHtmlLabelName(125939,user.getLanguage())%></wea:item>
		<wea:item>
			<input type="checkbox" id="isoutmanager" name="isoutmanager" value="1" onclick="jsCheckOutManager()" >
		</wea:item>
	</wea:group>
	</wea:layout>
  </FORM>
<script type="text/javascript">
function jsCheckOutManager(){
	if(jQuery("#isoutmanager").attr("checked")){
		jQuery.ajax({
				url:"/hrm/ajaxData.jsp",
				type:"POST",
				dataType:"json",
				async:true,
				data:{
					cmd:"checkOutManager",
					resourceid:jQuery("#id").val(),
					customid:jQuery("#customid").val()
				},
				success:function(data){
					if(data=="1"){
						try{
							window.top.Dialog.confirm("<%=SystemEnv.getHtmlLabelName(126017,user.getLanguage())%>",function(){
								//确定
							},function(){//取消
								changeCheckboxStatus(jQuery("#isoutmanager"),false);
							});
						}catch(e){
							Dialog.confirm("<%=SystemEnv.getHtmlLabelName(126017,user.getLanguage())%>",function(){
								//确定
							},function(){//取消
								changeCheckboxStatus(jQuery("#isoutmanager"),false);
							});
						}
					}
				}
		});
	}
}

function dosave(obj){
	if(!chkMail()) return false;
		var reg = /^\-\d+\.?\d*$/;
		if(!reg.test(jQuery("#seclevel").val())){
			window.top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(128198,user.getLanguage())%>");
				return false;
		}

	if(jQuery("#password1").val()!=jQuery("#password2").val()){
		try{
			window.top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(125288,user.getLanguage())%>");
		}catch(e){
			Dialog.alert("<%=SystemEnv.getHtmlLabelName(125288,user.getLanguage())%>");
		}
		return false;
	}
	
	if(!jQuery("#isoutmanager").attr("checked")){
  	jQuery("#isoutmanager").val("");
  }
	
	if(check_form(outresourceinfo,'lastname,loginid,password1,password2,departmentid,customid')){
		//校验姓名、登录名是否重复
		jQuery.ajax({
			url:"/hrm/ajaxData.jsp",
			type:"POST",
			dataType:"json",
			async:true,
			data:{
				cmd:"checkLastname",
				lastname:jQuery("#lastname").val()
			},
			success:function(data){
				if(data=="1"){
					try{
						window.top.Dialog.confirm("<%=SystemEnv.getHtmlLabelName(21445,user.getLanguage())%>",function(){
							jQuery.ajax({
								url:"/hrm/ajaxData.jsp",
								type:"POST",
								dataType:"json",
								async:true,
								data:{
									cmd:"checkLoginid",
									loginid:jQuery("#loginid").val()
								},
								success:function(data){
									if(data=="1"){
										window.top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(16128,user.getLanguage())%>");
										jQuery("#loginid").focus();	
										return;
									}else{
										jQuery("#password").val(jQuery("#password2").val());
										jQuery("#operation").val("add");
										obj.disabled = true;
										outresourceinfo.submit();
									}
								}
							});
						},function(){
							jQuery("#lastname").focus();
						});
					}catch(e){
						Dialog.confirm("<%=SystemEnv.getHtmlLabelName(21445,user.getLanguage())%>",function(){
							jQuery.ajax({
								url:"/hrm/ajaxData.jsp",
								type:"POST",
								dataType:"json",
								async:true,
								data:{
									cmd:"checkLoginid",
									loginid:jQuery("#loginid").val()
								},
								success:function(data){
									if(data=="1"){
										Dialog.alert("<%=SystemEnv.getHtmlLabelName(16128,user.getLanguage())%>");
										jQuery("#loginid").focus();	
										return;
									}else{
										jQuery("#password").val(jQuery("#password2").val());
										jQuery("#operation").val("add");
										obj.disabled = true;
										outresourceinfo.submit();
									}
								}
							});
						},function(){
							jQuery("#lastname").focus();
						});
					}
				}else{
					jQuery.ajax({
						url:"/hrm/ajaxData.jsp",
						type:"POST",
						dataType:"json",
						async:true,
						data:{
							cmd:"checkLoginid",
							loginid:jQuery("#loginid").val()
						},
						success:function(data){
							if(data=="1"){
								try{
									window.top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(16128,user.getLanguage())%>");
								}catch(e){
									Dialog.alert("<%=SystemEnv.getHtmlLabelName(16128,user.getLanguage())%>");
								}
								jQuery("#loginid").focus();	
								return;
							}else{
								jQuery("#password").val(jQuery("#password2").val());
								jQuery("#operation").val("add");
								obj.disabled = true;
								outresourceinfo.submit();
							}
						}
					});
				}
			}
		});	
	}
}

function chkMail(){
	var email = jQuery("#email").val();
	if(email=="")return true;
	var pattern =  /^(?:[a-z\d]+[_\-\+\.]?)*[a-z\d]+@(?:([a-z\d]+\-?)*[a-z\d]+\.)+([a-z]{2,})+$/i;
	if(pattern.test(email)){
		return true;
	}else{
		try{
			window.top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(24570,user.getLanguage())%>");
		}catch(e){
			Dialog.alert("<%=SystemEnv.getHtmlLabelName(24570,user.getLanguage())%>");
		}
		jQuery("#email").focus()
		return false;
	}
}

jQuery(document).ready(function(){
	controlNumberCheck_jQuery("seclevel", false, 0, true, 3);
})
</script>
</body>