You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

613 lines
20 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<%@page import="com.zky.para.Para"%>
<%@include file="/auth.jsp"%>
<%@page import="java.util.Date"%>
<%@page language="java" pageEncoding="utf-8"%>
<jsp:useBean id="getPara" scope="application"
class="com.zky.para.SyncPara" />
<%
String nationstate1 = "";
String operate = (String) request.getParameter("operate");
String empid = "";
String empname = "";
String certname = "";
String certid = "";
String sj = Common.convertNull(request.getParameter("sj"));
String sex = "";
String birthday = "";
String empcontaddr = "";
String empcontphone = "";
String empcontmobphone = "";
String empfaxnum = "";
String empidbegindate = "";
String empidenddate = "";
String empemail = "";
String qj = Common.convertNull(request.getParameter("qj"));
String school = "";
String readonly = "";
String nationstate = "";
String submitbtn = "";
String empage = "";
String emphabby = "";
String empjob = "";
String empeducational = "";
String empfamname = "";
String empfamage = "";
String empfamrelate = "";
String empfamjob = "";
String empschool = "";
String emppolitics = "";
String emphomeAddress = "";
String nationstates = "";
String yaohaidemept = "";
if (operate.equals("modifyEmp")) {
HashFmlBuf buf = (HashFmlBuf) request
.getAttribute("emp_info_by_empid");
int pos = 0;
yaohaidemept = buf.fget("yaohaidemept", pos);
empid = buf.fget("empid", pos);
empname = buf.fget("empname", pos);
certname = buf.fget("certname", pos);
certid = buf.fget("certid", pos);
sj = buf.fget("frameworkid ", pos);
// birthday = Common.convertNull(buf.fget("birthday ", pos))
// .substring(0, 10);
birthday = buf.fget("birthday ", pos);
sex = buf.fget("sex ", pos);
empcontaddr = buf.fget("empcontaddr ", pos);
empcontphone = buf.fget("empcontphone ", pos);
empcontmobphone = buf.fget("empcontmobphone", pos);
empfaxnum = buf.fget("empfaxnum ", pos);
empidbegindate = Common.convertNull(
buf.fget("empidbegindate ", pos)).substring(0, 10);
empidenddate = Common.convertNull(
buf.fget("empidenddate ", pos)).substring(0, 10);
empemail = buf.fget("empemail", pos);
qj = buf.fget("areaid ", pos);
school = buf.fget("DEPARTNAME ", pos);
nationstate = buf.fget("nationstate", pos);
empage = buf.fget("empage", pos);
emphabby = buf.fget("emphabby", pos);
empjob = buf.fget("empjob", pos);
empeducational = buf.fget("empeducational", pos);
empfamname = buf.fget("empfamname", pos);
empfamage = buf.fget("empfamage", pos);
empfamrelate = buf.fget("empfamrelate", pos);
empfamjob = buf.fget("empfamjob", pos);
empschool = buf.fget("empschool", pos);
emppolitics = buf.fget("emppolitics", pos);
emphomeAddress = buf.fget("emphomeAddress", pos);
readonly = "readonly";
} else {
empidbegindate = DateTime.DateToStr(new Date());
empidenddate = "2050-12-31";
}
%>
<html>
<head>
<title>涉密人员管理</title>
<link href="../../../css/font.css" rel="stylesheet" type="text/css">
<script src="../../../js/date.js"></script>
<script src="../../../js/check.js"></script>
<script>
//在填写时间的时候完成时在调用此方法与 让 出生年月与age同步
function agesync(){
//首先获取到出生年月 (正则规定的格式是 0年-0月-0日
var birthday= document.getElementById("birthday").value;
//得到年份
var year=birthday.substring(0,birthday.indexOf("-"));
//获取今年的年份
var myDate=new Date();
// 得到年龄 今年的年份-出生年份
var agevalue=(parseInt(myDate.getFullYear())-parseInt(year));
//想age输入框写值
document.getElementById("empage").value=agevalue;
}
function textToUpperCase(){
if(event.keyCode>=65 && event.keyCode<=99 || event.type=="change"){
event.srcElement.value = event.srcElement.value.toUpperCase();
}
}
function setValue() {
<%if (!Common.isNull(qj)) {
out.println("form1.qj.value='" + qj + "';");
}
if (!Common.isNull(sj)) {
out.println("form1.sj.value='" + sj + "';");
}
if (!Common.isNull(school)) {
out.println("form1.school.value='" + school + "';");
}
if (!Common.isNull(operate)) {
out.println("form1.operate.value='" + operate + "';");
}%>
}
function check(operate) {
form1.operate.value = operate;
if (form1.sj.value == "") {
alert("请选择所属地市!");
form1.sj.focus();
return false;
}
var typemenu=document.getElementById("sj");
var val=typemenu.value;
if(val==0930){
}else{
if (form1.qj.value == "") {
alert("请选择所属区县!");
form1.qj.focus();
return false;
}
}
if (form1.school.value == "") {
alert("请选择单位!");
form1.school.focus();
return false;
}
if (form1.part.value == "") {
alert("请填写下属部门");
form1.part.focus();
return false;
}
if (form1.empname.value == "") {
alert("请输入人员姓名!");
form1.empname.focus();
return false;
}
if (form1.certname.value == "") {
alert("请输入UKEY名称");
form1.certname.focus();
return false;
}
if (form1.certid.value == "") {
alert("请输入UKEY Id");
form1.certid.focus();
return false;
}
if (form1.empid.value == "") {
alert("请输入人员编号!");
form1.empid.focus();
return false;
}
if (form1.sex.value == "") {
alert("请选择性别!");
form1.sex.focus();
return false;
}
if (form1.birthday.value == "") {
alert("请选择人员出生年月!");
form1.birthday.focus();
return false;
}
if (form1.empjob.value == "") {
alert("请选择人员岗位");
form1.empjob.focus();
return false;
}
if (form1.empschool.value == "") {
alert("请选择涉密程度");
form1.empschool.focus();
return false;
}
if (form1.sanyuan.value == "") {
alert("请选择三员分类");
form1.sanyuan.focus();
return false;
}
if (form1.yaohaidemept.value == "") {
alert("请选择是否为要害部门");
form1.yaohaidemept.focus();
return false;
}
if (form1.nationstate.value == "") {
alert("请选择民族");
form1.nationstate.focus();
return false;
}
onClick();
return true;
form1.button1.disabled=true;
form1.button2.disabled=true;
form1.submit();
}
function onClick(){
var empid=document.getElementById("empid").value.trim();
var reg=/^[0-9a-zA-Z]*$/g;
if(empid.length<4){
alert("用户编号至少4位");
}
if(!reg.test(empid)){
alert("用户编号只能输入数字和字母!");
}
}
function onClick1(){
var empid=document.getElementById("empcontphone").value.trim();
var reg=/^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/;
if(!reg.test(empid)){
alert("电话格式错误或长度错误!");
}
}
function onClick2(){
var empid=document.getElementById("empcontmobphone").value.trim();
var reg=/^1[3|4|5|8][0-9]\d{4,8}$/;
if(!reg.test(empid)){
alert("手机号码格式或长度错误!");
}
}
function onClick3(){
var empid=document.getElementById("empfaxnum").value.trim();
var reg=/^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/;
if(!reg.test(empid)){
alert("传真号码格式或长度错误!");
}
}
function onClick4(){
var empid=document.getElementById("empemail").value.trim();
var reg=' w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*';
if(!reg.test(empid)){
alert("邮件格式错误!");
}
}
function selectChange(i)
{
form1.action = "/zhyw/smry/rydj/EmpEdit.jsp";
form1.submit();
}
</script>
<style type="text/css">
html {
overflow-x: hidden;
}
.aselect {
width: 155px;
}
</style>
</head>
<body onload="setValue();">
<form name="form1" method="post" action="/servlet/EmpManage">
<input type="hidden" name="operate" value="" /> <input type="hidden"
name="submitbtn" value="" />
<table width="99%" border="0" align="center" cellpadding="0"
cellspacing="1" class="box">
<tr>
<td valign="top"><table width="100%" height="23" border="0"
cellpadding="0" cellspacing="0">
<tr>
<td width="25%" background="/images/tab_search_01.jpg"><table
width="80%" height="23" border="0" align="center"
cellpadding="0" cellspacing="0">
<tr>
<td width="3%"><img src="/images/little_red.jpg"
width="12" height="12"></td>
<td width="97%" class="font12b">&nbsp;人员管理</td>
</tr>
</table></td>
<td width="82%" background="/images/tab_search_03.jpg"><img
src="/images/tab_search_02.jpg" width="12" height="23"></td>
</tr>
</table>
<table width="99%" style="height: 35" border="0" align="center"
cellpadding="0" cellspacing="0">
<tr>
<td width="3%"><img src="/images/little.gif" width="12"
height="12"></td>
<td width="97%" class="font12">基本信息填写(<font color="red">必填</font>
</td>
</tr>
</table>
<table width="99%" border="0" align="center" cellpadding="2"
cellspacing="1" bgcolor="d8e9fe" class="table02">
<tr bgcolor="#FFFFFF">
<td class="cell1" style="line-height: 30px;">所属地市</td>
<td class="cell2"><select class='aselect' name="sj"
setValue="<%=sj%>" onChange="selectChange(1);">
<%=Para.getSj(getPara)%>
</select>&nbsp;&nbsp;&nbsp;<font color="#ff0000">*</font></td>
<td class="cell1">所属区县</td>
<td class="cell2"><select class='aselect' name="qj"
setValue="<%=qj%>" <%if (sj.equals("0930")) {%>
disabled="disabled" <%}%> onChange="selectChange(1);">
<%=Para.getQj(getPara, sj)%>
</select>&nbsp;&nbsp;&nbsp;<font color="#ff0000">*</font></td>
<td class="cell1">所属单位</td>
<td class="cell2"><select class='aselect' name="school"
setValue="<%=school%>">
<%
if (sj.equals("0930")) {
%>
<%=Para.getXx1(getPara, sj)%>
<%
} else {
%>
<%=Para.getXx(getPara, qj)%>
<%
}
%>
</select>&nbsp;&nbsp;&nbsp;<font color="#ff0000">*</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td class="cell1">下属部门</td>
<td class="cell2"><input type="text" name="part">&nbsp;&nbsp;
<font color="#ff0000">* (如无下属部门,请填"无部门")</font></td>
<td class="cell1" style="line-height: 30px;">人员姓名</td>
<td class="cell2"><input type="text" name="empname"
value="<%=empname%>" onblur="checkLength(this,40);"
maxlength="8"
onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">&nbsp;&nbsp;&nbsp;<font
color="#ff0000">*</font></td>
<td class="cell1">人员编码</td>
<td class="cell2"><input type="text" id="empid"
onblur="onClick()" name="empid" value="<%=empid%>" <%=readonly%>
maxlength="8" onChange="textToUpperCase()">&nbsp;&nbsp;&nbsp;<font
color="#ff0000">*</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td class="cell1" style="line-height: 30px;">UKEY名</td>
<td class="cell2"><input type="text" name="certname"
value="<%=certname%>" onblur="checkLength(this,100);"
maxlength="10"
onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">&nbsp;&nbsp;&nbsp;<font
color="#ff0000">*</font></td>
<td class="cell1" style="line-height: 30px;">UKEY id</td>
<td class="cell2"><input type="text" name="certid"
value="<%=certid%>" onblur="checkLength(this,80);"
maxlength="50">
<font color="#ff0000">*</font></td>
<td class="cell1">是否为要害部门</td>
<td class="cell2"><input type="radio" checked="checked"
name="yaohaidemept" value="是">是&nbsp;&nbsp;&nbsp;<input
type="radio" name="yaohaidemept" value="否">否
&nbsp;&nbsp;&nbsp;<font color="#ff0000">*</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td class="cell1" style="line-height: 30px;">性别</td>
<td class="cell2"><select class='aselect' name="sex"
value="<%=sex%>">
<%
if (sex.equals("")) {
out.println(Para.getStatic(getPara, "SEX"));
if (!sex.equals("")) {
%>
<script>
form1.sex.value='<%=sex%>';
</script>
<%
}
} else {
out.println(getPara.getSParaFilter("td_s_static", "data_code",
"dataname", "type_code", "SEX", "data_code", sex));
}
%>
</select>&nbsp;&nbsp;&nbsp;<font color="#ff0000">*</font></td>
<td class="cell1">出生年月</td>
<td class="cell2"><input id="birthday" name='birthday'
<%-- type='text' readonly=false value='<%=birthday%>'--%>
type='text'
onclick=" fPopCalendar(birthday,birthday); return true;"
onblur="agesync()"> &nbsp;&nbsp;<font color="#ff0000">*</font>
</td>
<td class="cell1">拟任岗位</td>
<td class="cell2"><select class='aselect' name="empjob"
id="empjob" value="<%=empjob%>">
<%
if (empjob.equals("")) {
out.println(Para.getStatic(getPara, "WORKJOB"));
if (!empjob.equals("")) {
%>
<script>
form1.empjob.value='<%=empjob%>';
</script>
<%
}
} else {
out.println(getPara
.getSParaFilter("td_s_static", "data_code", "dataname",
"type_code", "WORKJOB", "data_code", empjob));
}
%>
</select>&nbsp;&nbsp;&nbsp;<font color="#ff0000">*</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td class="cell1" style="line-height: 30px;">涉密程度</td>
<td class="cell2"><select class='aselect' name="empschool"
id="empschool" value="<%=empschool%>">
<%
if (empschool.equals("")) {
out.println(Para.getStatic(getPara, "SMCD"));
if (!empschool.equals("")) {
%>
<script>
form1.empschool.value='<%=empschool%>';
</script>
<%
}
} else {
out.println(getPara
.getSParaFilter("td_s_static", "data_code", "dataname",
"type_code", "SMCD", "data_code", empschool));
}
%>
</select>&nbsp;&nbsp;&nbsp;<font color="#ff0000">*</font></td>
<td class="cell1">三员分类</td>
<td class="cell2"><select class='aselect' name="sanyuan">
<option>--请选择--</option>
<option value="0">管理员</option>
<option value="1">审计员</option>
<option value="2">操作员</option>
</select>&nbsp;&nbsp;&nbsp;<font color="#ff0000">*</font></td>
<td class="cell1" style="line-height: 30px;">民族</td>
<td class="cell2"><select class='aselect'
name="nationstate" value="<%=nationstate%>">
<%
if (nationstate.equals("")) {
out.println(Para.getStaticNationstate(getPara, "NATIONSTATE"));
if (!nationstate.equals("")) {
%>
<script>
form1.nationstate.value='<%=nationstate%>';
</script>
<%
}
} else {
out.println(getPara.getSParaFilter("td_s_static", "data_code",
"dataname", "type_code", "NATIONSTATE", "data_code",
nationstate));
}
%>
</select>&nbsp;&nbsp;&nbsp;<font color="#ff0000">*</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="5"></td>
</tr>
</table>
<table width="99%" style="height: 35" border="0" align="center"
cellpadding="0" cellspacing="0">
<tr>
<td width="3%"><img src="/images/little.gif" width="12"
height="12"></td>
<td width="97%" class="font12">详细信息填写(<font color="red">选填</font>
</td>
</tr>
</table>
<table width="99%" border="0" align="center" cellpadding="2"
cellspacing="1" bgcolor="d8e9fe" class="table02">
<tr bgcolor="#FFFFFF">
<td class="cell1" style="line-height: 30px;">联系地址</td>
<td class="cell2"><input type="text" name="empcontaddr"
value="<%=empcontaddr%>" onblur="checkLength(this,128);"
maxlength="20"
onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"></td>
<td class="cell1">联系电话</td>
<td class="cell2"><input type="text" name="empcontphone"
onblur="onClick1()" value="<%=empcontphone%>" maxlength="12">
</td>
<td class="cell1">手机号码</td>
<td class="cell2"><input type="text" name="empcontmobphone"
onblur="onClick2()" value="<%=empcontmobphone%>" maxlength="11">
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td class="cell1" style="line-height: 30px;">传真号码</td>
<td class="cell2"><input type="text" name="empfaxnum"
onblur="onClick3()" value="<%=empfaxnum%>" maxlength="11"
onkeyup="value=value.replace(/[^\w\.\/]/ig,'')"></td>
<td class="cell1">邮箱</td>
<td class="cell2"><input type="text" name="empemail"
onblur="onClick4()" value="<%=empemail%>" class="EmailFormat">
</td>
<td class="cell1">籍贯</td>
<td class="cell2"><input type="text" name="emphomeAddress"
value="<%=emphomeAddress%>" class="emphomeAddress"
maxlength="20"
onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td class="cell1" style="line-height: 30px;">学历</td>
<td class="cell2"><input type="text" name="empeducational"
value="<%=empeducational%>" class="empeducational" maxlength="4">
</td>
<td class="cell1">健康状况</td>
<td class="cell2"><input type="text" name="emphabby"
value="<%=emphabby%>" class="emphabby" maxlength="12"
onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"></td>
<td class="cell1">家人姓名</td>
<td class="cell2"><input type="text" name="empfamname"
value="<%=empfamname%>" class="empfamname" maxlength="5"
onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td class="cell1" style="line-height: 30px;">家人职位</td>
<td class="cell2"><input type="text" name="empfamjob"
value="<%=empfamjob%>" class="empfamjob" maxlength="6"
onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"
maxlength="4"></td>
<td class="cell1">家人关系</td>
<td class="cell2"><input type="text" name="empfamrelate"
value="<%=empfamrelate%>" class="empfamrelate"
onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"
maxlength="4"></td>
<td class="cell1">生效日期</td>
<td class="cell2"><input name='empidbegindate' type='text'
readonly="readonly" value='<%=empidbegindate%>'
onclick="fPopCalendar(empidbegindate,empidbegindate);return true;">
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td class="cell1" style="line-height: 30px;">失效日期</td>
<td class="cell2"><input name='empidenddate' type='text'
readonly="readonly" value='<%=empidenddate%>'></td>
<td class="cell1">政治面貌</td>
<td class="cell2"><select class='aselect'
name="emppolitics" id="emppolitics" value="<%=emppolitics%>">
<%
if (emppolitics.equals("")) {
out.println(Para.getStatic(getPara, "EMPPOLIT"));
if (!emppolitics.equals("")) {
%>
<script>
form1.emppolitics.value='<%=emppolitics%>';
</script>
<%
}
} else {
out.println(getPara.getSParaFilter("td_s_static", "data_code",
"dataname", "type_code", "EMPPOLIT", "data_code",
emppolitics));
}
%>
</select></td>
<td class="cell1" colspan="2"></td>
</tr>
</table> <br>
<table width="99%" align="center">
<tr align="center">
<td><input border="0" type="image"
src="../../../images1/bc1.png" alt="保存"
onclick="return check('<%=operate%>');" />&nbsp;&nbsp; <a
href="javascript:history.go(-1)"><img
src="../../../images1/fh.png" alt="返回" border="0" /></a> <!--<input border="0" type="image" src="../../images1/fh.png" alt="返回" onclick="javascript:history.go(-1)"/> -->
</td>
</tr>
</table></td>
</tr>
</table>
</form>
</body>
</html>