481 lines
18 KiB
Plaintext

<%@page import="com.sun.org.apache.xalan.internal.xsltc.compiler.sym"%>
<%@page import="jbo.app.tenwa.customer.CUSTOMER_TYPE"%>
<%@page import="jbo.app.tenwa.customer.CUSTOMER_INFO"%>
<%@page import="java.util.Date"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@ page contentType="text/html; charset=GBK"%>
<%@ include file="/Frame/resources/include/include_begin_info.jspf"%><%
Date curdate = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd");
String dateString = formatter.format(curdate);
String sPhaseNo=CurPage.getParameter("sPhaseNo");
System.out.print("==============="+sPhaseNo);
String flowunid = CurPage.getParameter("FlowUnid");
String customerid = Sqlca.getString("select customer_id from lb_union_lessee_temp where flowunid='"+flowunid+"'");
String sTempletNo = "BusinessCustomerInfo";//--模板号--
ASObjectModel doTemp = new ASObjectModel(sTempletNo);
String custname=CurPage.getParameter("custname");
doTemp.setHtmlEvent("CERTID","onChange","changeCertid");
doTemp.setHtmlEvent("MARRIAGE","onChange","changeChildrensNumber");
doTemp.setHtmlEvent("Mailing_Address","onChange","checkMailingAddress");
String rightType = CurPage.getParameter("RightType");//页面只读与否
if(rightType==null)rightType="";
ASObjectWindow dwTemp = new ASObjectWindow(CurPage, doTemp,request);
doTemp.setDefaultValue("CERTTYPE", "Ind01");
if(rightType.equals("ReadOnly")){
doTemp.setColInnerBtEvent("fulladdress", "");//设置地址按钮
}
dwTemp.Style = "2";//freeform
dwTemp.genHTMLObjectWindow(flowunid + "," + customerid);
CurPage.getCurComp().setAttribute("RightType", rightType);
if(rightType.equals("ReadOnly")){
dwTemp.ReadOnly = "1";//只读模式
}
String customerType = "03";
String compClientID = request.getParameter("CompClientID");
//自然人标识
String person = "person";
dwTemp.replaceColumn("family", "<iframe type='iframe' id='frame_list' name=\"frame_list\" width=\"100%\" height=\"200px\" frameborder=\"0\" src=\""+sWebRootPath+"/Tenwa/Lease/Flow/Project/BusinessApplication/CustomerFamilyTempInfo.jsp?CompClientID="+compClientID+"&customerid="+customerid+"\"></iframe>", CurPage.getObjectWindowOutput());
String sButtons[][] = {
{"true","","Button","身份校验","身份校验","identityVerification()","","","","btn_icon_check",""}
};
%><%@ include file="/Frame/resources/include/ui/include_info.jspf"%>
<script type="text/javascript">
function checkMailingAddress(){
var mailingAddress = getItemValue(0,0,'Mailing_Address');
if("户籍地址" == mailingAddress){
setItemRequired(0, "NATIVEPLACE", true);
}else{
setItemRequired(0, "NATIVEPLACE", false);
}
}
function identityVerification(){
var id = getItemValue(0,0,'ID');
var result=RunJavaMethodTrans("com.tenwa.lease.flow.project.validate.IdentityVerification","doIdentityVerification",'id='+id);
if(result == 'ERROR'){
alert('验证失败');
}else{
alert(result);
}
}
function changeChildrensNumber(){
var marriage = getItemValue(0,0,"MARRIAGE");
if("02" == marriage){
setItemValue(0,0,"childrens_number","");
$("#CHILDRENS_NUMBER").attr("ReadOnly","true");
// hideItem(0,'family');
$("#A_Group_0030").attr("style","display:none;");
}else{
$("#CHILDRENS_NUMBER").removeAttr("ReadOnly");
$("#A_Group_0030").attr("style","display:block;");
}
}
if(getItemValue(0,0,"CERTTYPE") == null || getItemValue(0,0,"CERTTYPE") == ""){
setItemValue(0,0,"CERTTYPE","Ind01");
}
$(document).ready(function(){
if("0020"!="<%=sPhaseNo%>"){
$("#ButtonTR").attr("style","display:none;");
//$("#InfoButtonArea").attr("style","display:none;");
//$("#B20180630143109929493912231187").attr("style","display:none;");
//$("#B20180630143109929493912231187").hide();
//$("#B20180630143109929493912231187").css('display','none');
//$("#B20180630143109929493912231187").css('visibility', 'hidden');
}
//init();
$("#FULLADDRESS").css("width",$("#FULLADDRESS").parent().parent().parent().parent()[0].clientWidth/2+200+"px");
$("#FULLADDRESS").attr("ReadOnly","true");
$("#ENTRYTIME").attr("ReadOnly","true");
$("#WORKCORP")[0].width = $("#WORKCORP").parent().parent().parent()[0].clientWidth/2+200;
$("#WORKADD")[0].width = $("#WORKADD").parent().parent().parent()[0].clientWidth/2+200;
$("#WORKTEL")[0].width = $("#WORKTEL").parent().parent().parent()[0].clientWidth/2+200;
if("ReadOnly" != "<%=rightType%>"){
checkDriver();
//ValidityCheck();
}
//changeOtherRequired();
var marriage = getItemValue(0,0,"MARRIAGE");
if("02" == marriage){
setItemValue(0,0,"childrens_number","");
$("#CHILDRENS_NUMBER").attr("ReadOnly","true");
// hideItem(0,'family');
$("#A_Group_0030").attr("style","display:none;");
}else{
$("#CHILDRENS_NUMBER").removeAttr("ReadOnly");
$("#A_Group_0030").attr("style","display:block;");
}
})
var flag=false;//标记是否复制过客户
function changeCertid(){
var certid=getItemValue(0,0,"CERTID");
var result=RunJavaMethodTrans("com.tenwa.lease.flow.project.businessapply.CustomerAction","checkCustomerByCertID",'certid='+certid);
if(result.length>0){
var newInput='<input type="button" id="copyCust" value="复制" onclick="copyCustomer(\''+result+'\',\'<%=flowunid%>\')"/>';
$("#CERTID").parent().append(newInput);
}else{
$("#copyCust").remove();
}
//判断是否承租人租赁车辆数量
var res0=RunJavaMethodTrans("com.tenwa.lease.flow.project.businessapply.CustomerAction","checkCustomerCarByCertid",'certid='+certid);
if(res0 != "0"){
alert(res0);
}
}
function copyCustomer(custid,flowunid){
RunJavaMethodTrans("com.tenwa.lease.flow.project.businessapply.CustomerAction","copyCustomerInfo",'customerid='+custid+',flowunid='+flowunid);
alert("复制成功!");
reloadSelf();
}
function init(){
var status = getItemValue(0, getRow(), "status");
var certtype=getItemValue(0, getRow(), "certtype");
var certid=getItemValue(0, getRow(), "certid");
if(status!='status02'){
setItemRequired(0,"certtype",false);
setItemRequired(0,"certid",false);
}
var custtypes = $("input[name='CUSTTYPE']").length;
for(var i=0;i<custtypes;i++){
$("input[name='CUSTTYPE']").get(i).checked=true;
}
}
function changeOtherRequired(){
var status = getItemValue(0,getRow(),"status");
var country = getItemValue(0,getRow(),"COUNTRY");
if(status == "status02"){
setItemRequired(0,"CUSTSOURCE",true);//客户来源
setItemRequired(0,"CUSTKIND",true);//内部行业
setItemRequired(0,"BIRTHDAY",true);//出生日期
setItemRequired(0,"MARRIAGE",true);//婚姻状况
setItemRequired(0,"OCCUPATION",true);//职业
setItemRequired(0,"UNITKIND",true);//单位所属行业
setItemRequired(0,"HEADSHIP",true);//职务
setItemRequired(0,"title",true);//职称
setItemRequired(0,"WORKCORP",true);//单位名称
setItemRequired(0,"certtype",true);
setItemRequired(0,"certid",true);
}else{
setItemRequired(0,"CUSTSOURCE",false);
setItemRequired(0,"CUSTKIND",false);
setItemRequired(0,"BIRTHDAY",false);
setItemRequired(0,"MARRIAGE",false);
setItemRequired(0,"OCCUPATION",false);
setItemRequired(0,"UNITKIND",false);
setItemRequired(0,"HEADSHIP",false);
setItemRequired(0,"title",false);
setItemRequired(0,"WORKCORP",false);
setItemRequired(0,"certtype",false);
setItemRequired(0,"certid",false);
}
if(status == "status02" && country=='CHN'){
setItemRequired(0,"provincename",true);
setItemRequired(0,"cityname",true);
}else{
setItemRequired(0,"provincename",false);
setItemRequired(0,"cityname",false);
}
}
function CheckDate(){
var idexpiry=getItemValue(0,getRow(),"IDEXPIRY");
var date1 = "<%=dateString%>";
if(date1>=idexpiry){
setErrorTips("IDEXPIRY","证件到期日必须晚于当前日期!");
return false;
}else{
setErrorTips("IDEXPIRY","");
return true;
}
}
function saveRecord(leasfrom,projectSource){
<%-- var idexpiry=getItemValue(0,getRow(),"IDEXPIRY");
var date1 = "<%=dateString%>";
if(date1>=idexpiry){
alert("基本信息中的证件到期日的日期必须晚于当前日期");
return false;
} --%>
var idexpiry=getItemValue(0,getRow(),"IDEXPIRY");
if(idexpiry!=undefined&&idexpiry!=null&&idexpiry!=""){
if(!CheckDate()){
return;
}
}
ValidityCheck();
setItemValue(0,0,"flowunid","<%=flowunid%>");
if(!checkCertInfo(true)) return ;
if(frame_list.window.save()){
var certid=getItemValue(0,0,"CERTID");
var customerid=RunJavaMethodTrans("com.tenwa.lease.flow.project.businessapply.CustomerAction","updateCustomerId",'certid='+certid+',flowunid=<%=flowunid%>');
setItemValue(0,0,"customerid",customerid);
as_save("0","saveCertInfo("+leasfrom+",'"+projectSource+"')");
};
}
function saveCertInfo(leasfrom,projectSource){
var sResult = RunJavaMethodTrans("com.tenwa.lease.flow.project.businessapply.CustomerInfoManage","saveCertInfo",'project_source='+projectSource+',leas_from='+leasfrom+',idexpiry='+getItemValue(0,0,"idexpiry")+',certtype='+getItemValue(0,0,"certtype")+',customerid='+getItemValue(0,0,"customerid")+',flowunid=<%=flowunid%>,certid='+getItemValue(0,0,"certid")+',name='+getItemValue(0,0,"name")+',userid=<%=CurUser.getUserID()%>,orgid=<%=CurUser.getOrgID()%>');
if(sResult == "SUCCESS"){
reloadSelf();
}
}
function selectHomeAddress(){
if(getItemValue(0,0,"fulladdress") == ""){
newRecord();
}else{
edit();
}
}
//新增
function newRecord(){
var sUrl = "/Tenwa/Lease/Flow/Project/BusinessApplication/CustomerAddress.jsp";
var fulladdress = getItemValue(0,getRow(0),'fulladdress');
var country = getItemValue(0,getRow(0),'country');
var province = getItemValue(0,getRow(0),'province');
var dressdetail = getItemValue(0,getRow(0),'dressdetail');
var zipcode = getItemValue(0,getRow(0),'zipcode');
var provincename = getItemValue(0,getRow(0),'provincename');
AsDialog.PopView(sUrl,'customer_id='+getItemValue(0,0,"ASSUROR")+"&flowunid=<%=flowunid%>&fulladdress="+fulladdress+"&country="+country+"&province="+province+"&dressdetail="+dressdetail+"&zipcode="+zipcode+"&provincename="+provincename,"resizable=yes;dialogWidth=600px;dialogHeight=355px;center:yes;status:no;statusbar:no",function(result){
if(result == "cancel"){
return;
}
if(result !== ""){
setItemValue(0,0,"addressid",result.split("@")[0]);
setItemValue(0,0,"fulladdress",result.split("@")[1]);
setItemValue(0,0,"country",result.split("@")[2]);
setItemValue(0,0,"province",result.split("@")[3]);
setItemValue(0,0,"dressdetail",result.split("@")[4]);
setItemValue(0,0,"zipcode",result.split("@")[5]);
setItemValue(0,0,"provincename",result.split("@")[6]);
}
},"新增地址信息");
}
//详情
function view(){
var sUrl = "/Tenwa/Lease/Flow/Project/BusinessApplication/CustomerAddress.jsp";
var id = getItemValue(0,getRow(0),'addressid');
if(typeof(id)=="undefined" || id.length==0 ){
alert("请选择一条信息!");
return ;
}
AsDialog.PopView(sUrl,'id=' +id+'&rightType=ReadOnly&flowunid=<%=flowunid%>',"resizable=yes;dialogWidth=600px;dialogHeight=355px;center:yes;status:no;statusbar:no",function(result){
if(result == "cancel"){
return;
}
if(result !== ""){
setItemValue(0,0,"addressid",result.split("@")[0]);
setItemValue(0,0,"fulladdress",result.split("@")[1]);
setItemValue(0,0,"country",result.split("@")[2]);
setItemValue(0,0,"province",result.split("@")[3]);
setItemValue(0,0,"dressdetail",result.split("@")[4]);
setItemValue(0,0,"zipcode",result.split("@")[5]);
setItemValue(0,0,"provincename",result.split("@")[6]);
}
},"地址详细信息");
}
//修改
function edit(){
var sUrl = "/Tenwa/Lease/Flow/Project/BusinessApplication/CustomerAddress.jsp";
var id = getItemValue(0,getRow(0),'addressid');
var fulladdress = getItemValue(0,getRow(0),'fulladdress');
var country = getItemValue(0,getRow(0),'country');
var province = getItemValue(0,getRow(0),'province');
var dressdetail = getItemValue(0,getRow(0),'dressdetail');
var zipcode = getItemValue(0,getRow(0),'zipcode');
var provincename = getItemValue(0,getRow(0),'provincename');
var flag = "edit";
if(typeof(id)=="undefined" || id.length==0){
if(fulladdress.length == 0){
alert("请选择一条信息!");
return ;
}
}
AsDialog.PopView(sUrl,"id="+id+"&customer_id="+getItemValue(0,0,"ASSUROR")+"&flowunid=<%=flowunid%>"+"&flag="+flag+"&fulladdress="+fulladdress+"&country="+country+"&province="+province+"&dressdetail="+dressdetail+"&zipcode="+zipcode+"&provincename="+provincename,"resizable=yes;dialogWidth=600px;dialogHeight=355px;center:yes;status:no;statusbar:no",function(result){
if(result == "cancel"){
return;
}
if(result !== ""){
setItemValue(0,0,"addressid",result.split("@")[0]);
setItemValue(0,0,"fulladdress",result.split("@")[1]);
setItemValue(0,0,"country",result.split("@")[2]);
setItemValue(0,0,"province",result.split("@")[3]);
setItemValue(0,0,"dressdetail",result.split("@")[4]);
setItemValue(0,0,"zipcode",result.split("@")[5]);
setItemValue(0,0,"provincename",result.split("@")[6]);
}
},"修改地址信息");
}
function selectProviceCode(){//选择省份
var countrycode = getItemValue(0,getRow(),"country");
if(typeof(countrycode)!=undefined && countrycode == 'CHN'){
var provincecode = getItemValue(0,getRow(),"province");
var provincecodename = getItemValue(0,getRow(),"provincename");
AsDialog.SetTreeValue("SelectProvice", "__0000", "province=itemno@provincename=itemname","itemno","itemname", [provincecode,provincecodename], false, true,"",function(sReturn){
sReturn = sReturn.split("@");
if(sReturn[0]!=provincecode){
setItemValue(0,getRow(),"city","");
setItemValue(0,getRow(),"cityname","");
}
});
}
}
function selectCityCode(){//选择城市
var provincecode = getItemValue(0,getRow(),"province");
if(typeof(provincecode)!=undefined && provincecode != ''){
var citycode = getItemValue(0,getRow(),"city");
var citycodename = getItemValue(0,getRow(),"cityname");
var param = provincecode.substr(0,2);
AsDialog.SetTreeValue("SelectCity", param+'0000,'+param+'__00', "city=itemno@cityname=itemname","itemno","itemname", [citycode,citycodename], false, true);
}
}
function selectOrgnature(){//选择机构类型
var orgnature = getItemValue(0,getRow(),"orgnature");
var orgnaturename = getItemValue(0,getRow(),"orgnaturename");
AsDialog.SetTreeValue("SelectOrgnature", '_0', "orgnature=itemno@orgnaturename=itemname","itemno","itemname", [orgnature,orgnaturename], false, true);
}
function ValidityCheck(){
if(<%=customerType%> == '03'){ //个人客户
//校验证件类型为身份证或临时身份证时,出生日期是否同证件编号中的日期一致
var certType = getItemValue(0,getRow(),"CERTTYPE");
var certID = getItemValue(0,getRow(),"CERTID");
if(certType == 'Ind01' || certType == 'Ind08'){
//将身份证中的日期自动赋给出生日期,把身份证中的性别赋给性别
if(certID.length == 15){
sex = certID.substring(14);
sex = parseInt(sex);
certID = certID.substring(6,12);
certID = "19"+certID.substring(0,2)+"/"+certID.substring(2,4)+"/"+certID.substring(4,6);
setItemValue(0,getRow(),"BIRTHDAY",certID);
if(sex%2==0){//奇男偶女
setItemValue(0,getRow(),"SEX","2");
}else{
setItemValue(0,getRow(),"SEX","1");
}
}
if(certID.length == 18){
sex = certID.substring(16,17);
sex = parseInt(sex);
certID = certID.substring(6,14);
certID = certID.substring(0,4)+"/"+certID.substring(4,6)+"/"+certID.substring(6,8);
setItemValue(0,getRow(),"BIRTHDAY",certID);
if(sex%2==0){//奇男偶女
setItemValue(0,getRow(),"SEX","2");
}else{
setItemValue(0,getRow(),"SEX","1");
}
}
}
}
}
/* function setErrorTips(colName,tips){
if(tips==""){
setItemUnit(0,getRow(),colName,"");
return ;
}
setItemUnit(0,getRow(),colName,"<font color=red>"+tips+"</font>");
} */
//校验驾驶证(是/否)
function checkDriver(){
var driverLicense = getItemValue(0,getRow(),"DRIVERLICENSE");
if(driverLicense=='2'){
setItemValue(0,getRow(),"LICENSENAME","");
setItemReadOnly(0, getRow(), "LICENSENAME", true);
setItemRequired(0, "LICENSENAME", false);
}else{
setItemReadOnly(0, getRow(), "LICENSENAME", false);
setItemRequired(0, "LICENSENAME", true);
}
}
function setIdexpiry(){
var date = document.getElementById("IDEXPIRY");
var dateValue = "";
dateValue = date.value;
AsDialog.OpenCalender(date,"yyyy/MM/dd","1900/01/01","2100/12/31",function(dateValue){
var myNewValue = "",myValue="";
myValue = this.dayValue;
if(typeof(myValue)!="undefined" && myValue!="undefined"){
myNewValue = myValue;
if(dateValue!=amarsoft2Real(myNewValue)){
date.value = amarsoft2Real(myNewValue);
setItemValue(0,getRow(0),"idexpiry",date.value);
}
}
},0,document.getElementById("DWTR").offsetTop);
}
function checkCertInfo(flag){
if(typeof(flag)=="undefined") flag=false;
var certType = getItemValue(0,getRow(),"certtype");
var certid = getItemValue(0,getRow(),"certid");
//检查自然人证件
if(certType == 'Ind01'){
if (!checkIdCard(certid)){
setErrorTips("certid",getBusinessMessage('156'));
return false;
}else{
setErrorTips("certid","");
}
}
// 护照验证
if(certType == 'Ind03'){
if (!checkCard(certid)){
setErrorTips("certid","护照格式有误!");
return false;
}else{
setErrorTips("certid","");
}
}
return true;
}
// 护照验证
function checkCard(value) {
var re1 = /^[a-zA-Z]{5,17}$/;
var re2 = /^[a-zA-Z0-9]{5,17}$/;
return (re2.test(value)) || re1.test(value);
}
function checkIdCard(value) {
var re = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
return re.test(value);
}
</script>
<%@ include file="/Frame/resources/include/include_end.jspf"%>