<%@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"> 人员管理</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> <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> <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> <font color="#ff0000">*</font></td> </tr> <tr bgcolor="#FFFFFF"> <td class="cell1">下属部门</td> <td class="cell2"><input type="text" name="part"> <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,'')"> <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()"> <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,'')"> <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="是">是 <input type="radio" name="yaohaidemept" value="否">否 <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> <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()"> <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> <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> <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> <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> <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%>');" /> <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>