/*************************************************************** *

ProName:LLClaimCustomerInput.jsp

*

Title:立案登记通用

*

Description:立案登记通用

*

Copyright:Copyright (c) 2014

*

Company:Sinosoft

* @author : lixf * @version : 8.0 * @date : 2014-04-17 ****************************************************************/ var tResultFlag=false; var turnPage = new turnPageClass(); var turnPage1 = new turnPageClass(); var turnPage2 = new turnPageClass(); var turnPage3 = new turnPageClass(); var tSQLInfo = new SqlClass(); var tPageNo = 1;//记录查询页码 var tSelNo = 1;//记录查询序号 var tQueryFlag = false; var tQueryResultFlag = false; var YJXFlag = "0"; //校验受理信息 function checkAcceptInfo() { if(!notNull(fm.RgtClass,"保单类型")){return false;}; var tRgtClass = fm.RgtClass.value; //团单下投保人信息必录,否则隐藏 if (tRgtClass=="01") { if (fm.AppntNo.value==null || fm.AppntNo.value=="") { i18nAlert("未选择投保人,请输入【投保人名称】进行模糊查询", "LIS-04349"); fm.AppntName.focus(); fm.AppntName.style.background="#ffb900"; return false; } } if(!notNull(fm.AppntNo,"投保人名称")){return false;}; if(!notNull(fm.AppntName,"投保人名称")){return false;}; if(!notNull(fm.AppDate,"批次申请日期")){return false;}; var tAppDate = fm.AppDate.value; if (dateDiff(tAppDate,mCurrentDate,'D')<0) { i18nAlert("批次申请日期不能晚于当前日期!", "LIS-04350"); return false; } if(!notNull(fm.PageNo,"交接流转号")){return false;}; //校验受理机构 if (!checkAcceptCom()) { return false; } tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimCommonQuerySql"); tSQLInfo.setSqlId("LLClaimCommonQuerySql20"); tSQLInfo.addSubPara(document.all('PageNo').value); var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tArr==null || tArr.length!=1) { i18nAlert("您录入的交接流转号不存在,请重新录入!", "LIS-04351"); return false; } return true; } //查询投保人信息,支持左右模糊查询 function QueryOnKeyDown(tObject) { var keycode = event.keyCode; //回车的ascii码是13 if(keycode!="13" && keycode!="9") { return; } var tObjectName = tObject.name; var tObjectValue = tObject.value; if (tObjectName=="AppntName") { var tContType = fm.RgtClass.value; if (tContType==null || tContType=="") { i18nAlert("请先选择保单类型!", "LIS-04352"); fm.RgtClass.className = "warnno"; fm.RgtClass.focus(); return false; } var tAcceptCom = fm.AcceptCom.value; if (tAcceptCom==null || tAcceptCom=="") { i18nAlert("请先选择受理机构!", "LIS-04353"); fm.AcceptCom.className = "warnno"; fm.AcceptCom.focus(); return false; } else { if (!checkAcceptCom()) { return false; } } var tAppntName = tObjectValue; if (tAppntName==null || tAppntName=="") { i18nAlert("请录入投保人名称!", "LIS-04354"); tObject.focus(); return false; } //个单查询 if (tContType!=null && tContType=="1") { tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimCommonQuerySql"); tSQLInfo.setSqlId("LLClaimCommonQuerySql17"); tSQLInfo.addSubPara(tAppntName); tSQLInfo.addSubPara(mManageCom); tSQLInfo.addSubPara(tAcceptCom); } else if(tContType=="2") {//团单查询 tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimCommonQuerySql"); tSQLInfo.setSqlId("LLClaimCommonQuerySql"); tSQLInfo.addSubPara(tAppntName); tSQLInfo.addSubPara(tAcceptCom); // tSQLInfo.addSubPara(tAppntName); // tSQLInfo.addSubPara(mManageCom); } var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tArr==null || tArr.length==0) { i18nAlert("未查询到符合条件的查询结果!", "LIS-03016"); return false; } else { if (tArr.length==1) { fm.AppntType.value = tArr[0][0]; fm.AppntNo.value = tArr[0][1]; fm.AppntName.value = tArr[0][2]; } else { showAppntList(); } } }else if (tObjectName=="HospitalName") { var tHospitalName = tObjectValue; tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimCommonQuerySql"); tSQLInfo.setSqlId("LLClaimCommonQuerySql10"); tSQLInfo.addSubPara(tHospitalName); tSQLInfo.addSubPara(fm.HospitalCode.value); var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tArr==null || tArr.length==0) { i18nAlert("未查询到符合条件的查询结果!", "LIS-03016"); fm.HospitalCode.value = ""; fm.HospitalName.value = ""; return false; } else { if (tArr.length==1) { fm.HospitalCode.value = tArr[0][0]; fm.HospitalName.value = tArr[0][1]; } else { showCodeList('llhospital', [fm.HospitalCode,fm.HospitalName], [0,1], null,[tHospitalName,fm.HospitalCode.value], ['HospitalName','HospitalCode'], 1); } } }else if (tObjectName=="HospitalCode") { var tHospitalName = tObjectValue; tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimCommonQuerySql"); tSQLInfo.setSqlId("LLClaimCommonQuerySql10"); tSQLInfo.addSubPara(fm.HospitalName.value); tSQLInfo.addSubPara(tHospitalName); var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tArr==null || tArr.length==0) { i18nAlert("未查询到符合条件的查询结果!", "LIS-03016"); fm.HospitalCode.value = ""; fm.HospitalName.value = ""; return false; } else { if (tArr.length==1) { fm.HospitalCode.value = tArr[0][0]; fm.HospitalName.value = tArr[0][1]; } else { showCodeList('llhospital', [fm.HospitalCode,fm.HospitalName], [0,1], null,[fm.HospitalName.value,tHospitalName], ['HospitalName','HospitalCode'], 1); } } } if (tObjectName=="AccResult1Name") { var tAccResultName = tObjectValue; tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimCommonQuerySql"); tSQLInfo.setSqlId("LLClaimCommonQuerySql11"); tSQLInfo.addSubPara(tAccResultName); tSQLInfo.addSubPara("0"); tSQLInfo.addSubPara(""); tSQLInfo.addSubPara(fm.AccResult1.value); tSQLInfo.addSubPara(fm.AccReason.value); if (fm.AccResult1Name.value==null || fm.AccResult1Name.value=="") { i18nAlert("出险结果1不可为空", "LIS-C-000071"); return false; } var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tArr==null || tArr.length==0) { i18nAlert("未查询到符合条件的查询结果!", "LIS-03016"); fm.AccResult2.value = ""; fm.AccResult2Name.value = ""; return false; } else { fm.AccResult2.value=""; fm.AccResult2Name.value=""; if (tArr.length==1) { fm.AccResult1.value = tArr[0][0]; fm.AccResult1Name.value = tArr[0][1]; } else { showCodeList('lldiseasecode', [fm.AccResult1,fm.AccResult1Name], [0,1], null,[tAccResultName,'0',fm.AccResult1.value], ['IcdName','IcdLevel','IcdCode'], 1); } } } if (tObjectName=="AccResult1") { var tAccResultName = tObjectValue; tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimCommonQuerySql"); tSQLInfo.setSqlId("LLClaimCommonQuerySql11"); tSQLInfo.addSubPara(fm.AccResult1Name.value); tSQLInfo.addSubPara("0"); tSQLInfo.addSubPara(""); tSQLInfo.addSubPara(tAccResultName); if (fm.AccResult1.value==null || fm.AccResult1.value=="") { i18nAlert("出险结果1不可为空", "LIS-C-000071"); return false; } var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tArr==null || tArr.length==0) { i18nAlert("未查询到符合条件的查询结果!", "LIS-03016"); fm.AccResult2.value = ""; fm.AccResult2Name.value = ""; return false; } else { fm.AccResult2.value=""; fm.AccResult2Name.value=""; if (tArr.length==1) { fm.AccResult1.value = tArr[0][0]; fm.AccResult1Name.value = tArr[0][1]; } else { showCodeList('lldiseasecode', [fm.AccResult1,fm.AccResult1Name], [0,1], null,[fm.AccResult1Name.value,'0',tAccResultName], ['IcdName','IcdLevel','IcdCode'], 1); } } } if (tObjectName=="AccResult2Name") { var tAccResultName = tObjectValue; tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimCommonQuerySql"); tSQLInfo.setSqlId("LLClaimCommonQuerySql11"); tSQLInfo.addSubPara(tAccResultName); tSQLInfo.addSubPara("1"); tSQLInfo.addSubPara(document.all('AccResult1').value); tSQLInfo.addSubPara(fm.AccResult2.value); tSQLInfo.addSubPara(fm.AccReason.value); if (fm.AccResult1.value==null || fm.AccResult1.value=="") { //i18nAlert("未选择主要诊断,请输入【主要诊断名称】进行模糊查询", "LIS-04356"); i18nAlert("未选择出险结果1,请输入【出险结果1】进行模糊查询", "LIS-C-000072"); fm.AccResult1Name.focus(); fm.AccResult1Name.style.background="#ffb900"; return false; } if (fm.AccResult2Name.value==null || fm.AccResult2Name.value=="") { //i18nAlert("诊断详情不可为空", "LIS-04357"); i18nAlert("出险结果2不可为空", "LIS-C-000073"); return false; } var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tArr==null || tArr.length==0) { i18nAlert("未查询到符合条件的查询结果!", "LIS-03016"); return false; } else { if (tArr.length==1) { fm.AccResult2.value = tArr[0][0]; fm.AccResult2Name.value = tArr[0][1]; } else { var tCodeCondition = "1 and icdname like #%"+ tAccResultName +"%# and upicdcode=#"+ fm.AccResult1.value +"# and icdlevel=#1#"; showCodeList('lldiseasecode', [fm.AccResult2,fm.AccResult2Name], [0,1], null,[tAccResultName,'1',fm.AccResult1.value,fm.AccResult2.value], ['IcdName','IcdLevel','UpIcdCode','IcdCode'], 1); } } }else if (tObjectName=="AccResult2") { var tAccResultName = tObjectValue; tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimCommonQuerySql"); tSQLInfo.setSqlId("LLClaimCommonQuerySql11"); tSQLInfo.addSubPara(fm.AccResult2Name.value); tSQLInfo.addSubPara("1"); tSQLInfo.addSubPara(document.all('AccResult1').value); tSQLInfo.addSubPara(tAccResultName); tSQLInfo.addSubPara(fm.AccReason.value); if (fm.AccResult1.value==null || fm.AccResult1.value=="") { //i18nAlert("未选择主要诊断,请输入【主要诊断名称】进行模糊查询", "LIS-04356"); i18nAlert("未选择出险结果1,请输入【出险结果1】进行模糊查询", "LIS-C-000072"); fm.AccResult1Name.focus(); fm.AccResult1Name.style.background="#ffb900"; return false; } if (fm.AccResult2.value==null || fm.AccResult2.value=="") { //i18nAlert("诊断详情不可为空", "LIS-04357"); i18nAlert("出险结果2不可为空", "LIS-C-000073"); return false; } var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tArr==null || tArr.length==0) { i18nAlert("未查询到符合条件的查询结果!", "LIS-03016"); return false; } else { if (tArr.length==1) { fm.AccResult2.value = tArr[0][0]; fm.AccResult2Name.value = tArr[0][1]; } else { var tCodeCondition = "1 and icdname like #%"+ tAccResultName +"%# and upicdcode=#"+ fm.AccResult1.value +"# and icdlevel=#1#"; showCodeList('lldiseasecode', [fm.AccResult2,fm.AccResult2Name], [0,1], null,[fm.AccResult2Name.value,'1',fm.AccResult1.value,tAccResultName], ['IcdName','IcdLevel','UpIcdCode','IcdCode'], 1); } } } else if (tObjectName=="BankCodeName") { var tBankName = tObjectValue; tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimOutCaseSql"); tSQLInfo.setSqlId("LLClaimOutCaseSql10"); tSQLInfo.addSubPara(tBankName); tSQLInfo.addSubPara(mManageCom); var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tArr==null || tArr.length==0) { i18nAlert("未查询到符合条件的查询结果!", "LIS-03016"); fm.BankCode.value = ""; fm.BankCodeName.value = ""; return false; } else { if (tArr.length==1) { fm.BankCode.value = tArr[0][0]; fm.BankCodeName.value = tArr[0][1]; } else { showCodeList('headbank', [fm.BankCode,fm.BankCodeName], [0,1], null,tBankName, "HeadBankName", 1); } } }else if (tObjectName=="OperationCodeName"){ var tAccResultName = tObjectValue; tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimReportSql"); tSQLInfo.setSqlId("LLClaimReportSql26"); tSQLInfo.addSubPara(tAccResultName); tSQLInfo.addSubPara(fm.OperationCode.value); var tArr = easyExecSql(tSQLInfo.getString()); if (tArr == null || tArr == ""){ i18nAlert("未查询到符合条件的查询结果!",""); return false; }else { if (tArr.length == 1){ fm.OperationCode.value = tArr[0][0]; fm.OperationCodeName.value = tArr[0][1]; }else { showCodeList('getCodeAndCodeName', [fm.OperationCode,fm.OperationCodeName], [0,1], null,['llserioustype',tAccResultName,fm.OperationCode.value], ['para0','para1','para2'], 1); } } }else if (tObjectName=="OperationCode"){ var tAccResultName = tObjectValue; tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimReportSql"); tSQLInfo.setSqlId("LLClaimReportSql26"); tSQLInfo.addSubPara(fm.OperationCodeName.value); tSQLInfo.addSubPara(tAccResultName); var tArr = easyExecSql(tSQLInfo.getString()); if (tArr == null || tArr == ""){ i18nAlert("未查询到符合条件的查询结果!",""); return false; }else { if (tArr.length == 1){ fm.OperationCode.value = tArr[0][0]; fm.OperationCodeName.value = tArr[0][1]; }else { showCodeList('getCodeAndCodeName', [fm.OperationCode,fm.OperationCodeName], [0,1], null,['llserioustype',fm.OperationCodeName.value,tAccResultName], ['para0','para1','para2'], 1); } } } else if (tObjectName == "accidentDetailName"){ var tAccResultName = tObjectValue; tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimReportSql"); tSQLInfo.setSqlId("LLClaimReportSql25"); tSQLInfo.addSubPara(tAccResultName); tSQLInfo.addSubPara(fm.accidentDetail.value); var tArr = easyExecSql(tSQLInfo.getString()); if (tArr==null || tArr.length==0){ i18nAlert("未查询到符合条件的查询结果!",""); return false; }else { if (tArr.length == 1){ fm.accidentDetail.value = tArr[0][0]; fm.accidentDetailName.value = tArr[0][1]; }else { showCodeList('llaccidentdetail1', [fm.accidentDetail,fm.accidentDetailName], [0,1], null,[tAccResultName,fm.accidentDetail.value], ['para0','para1'], 1); } } }else if (tObjectName == "accidentDetail"){ var tAccResultName = tObjectValue; tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimReportSql"); tSQLInfo.setSqlId("LLClaimReportSql25"); tSQLInfo.addSubPara(fm.accidentDetailName.value); tSQLInfo.addSubPara(tObjectValue); var tArr = easyExecSql(tSQLInfo.getString()); if (tArr==null || tArr.length==0){ i18nAlert("未查询到符合条件的查询结果!",""); return false; }else { if (tArr.length == 1){ fm.accidentDetail.value = tArr[0][0]; fm.accidentDetailName.value = tArr[0][1]; }else { showCodeList('llaccidentdetail1', [fm.accidentDetail,fm.accidentDetailName], [0,1], null,[fm.accidentDetailName.value,tAccResultName], ['para0','para1'], 1); } } } } function QueryOnKeyDownNew(tObject){ var tObjectName = tObject.name; var tObjectValue = tObject.value; if (tObjectName == "MildcaseTypeName" || tObjectName == "MiddcaseTypeName" || tObjectName == "MixdcaseTypeName" || tObjectName == "MixdcaseType" || tObjectName == "MiddcaseType" || tObjectName == "MildcaseType"){ if (fm.CaseNo.value == "" || fm.CaseNo.value == null || fm.CaseNo.value == "null"){ if (EventlistGrid.mulLineCount>0){ i18nAlert("请选择一条事件信息"); return false; }else { i18nAlert("请先新增一条事件,并选择该事件"); return false; } } var strUrl="./LLClaimNoMediclNewInput.jsp?RgtNo="+fm.RegisterNo.value+"&CaseNo="+fm.CaseNo.value+"&CustomerNo="+fm.CustomerNo.value+"&AccidentDate="+fm.AccDate.value+"&Mode="+mMode+"&ObjectName="+tObjectName; var tWidth=window.screen.availWidth; var tHeight=500; var tTop=0; //获得窗口的垂直位置; var tLeft=0; //获得窗口的水平位置; window.open(strUrl,"非医疗账单",'width='+tWidth+',height='+tHeight+',top='+tTop+',left='+tLeft+',toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } } /** * 初始化报案关联信息 */ function queryReportRelaInfo(){ tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimReportSql"); tSQLInfo.setSqlId("LLClaimReportSql21"); tSQLInfo.addSubPara(fm.RgtNo.value); turnPage5.queryModal(tSQLInfo.getString(),SelfLLClaimReportGrid,2); } /** * 初始化立案受理信息 */ function queryAcceptInfo() { tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimCommonQuerySql"); tSQLInfo.setSqlId("LLClaimCommonQuerySql27"); tSQLInfo.addSubPara(mRgtNo); var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tArr!=null && tArr.length==1) { fm.RgtNo.value = tArr[0][0]; fm.RgtantName.value = tArr[0][1]; fm.RgtantSex.value = tArr[0][2]; fm.SexName.value = tArr[0][3]; fm.RgtantBirthday.value = tArr[0][4]; if (tArr[0][5] != null && tArr[0][5] != ""){ fm.RgtantNativePlace.value = tArr[0][5]; } if (tArr[0][6] != null && tArr[0][6] != ""){ fm.RgtantNativePlaceName.value = tArr[0][6]; } fm.RgtantIDType.value = tArr[0][7]; fm.RgtantIDTypeName.value = tArr[0][8]; fm.RgtantIDNo.value = tArr[0][9]; fm.RgtantIDStartDate.value = tArr[0][10]; if(tArr[0][11] != null && tArr[0][11] == '9999-01-01'){ fm.TLongType.checked = true; } fm.RgtantIDEndDate.value = tArr[0][11]; fm.RgtantPhone.value = tArr[0][12]; fm.RgtantAddress.value = tArr[0][13]; fm.Relation.value = tArr[0][14]; fm.RelationName.value = tArr[0][15]; fm.RgtantOccupationCode.value = tArr[0][16]; fm.RgtantOccupationCodeName.value = tArr[0][17]; fm.Operator.value = tArr[0][18]; fm.RptDate.value = tArr[0][19]; if (tArr[0][20]!=null && tArr[0][20] !=""){ fm.CaseOrigin.value = tArr[0][20]; } else if (SelfLLClaimReportGrid.mulLineCount == 1){ tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimCommonQuerySql"); tSQLInfo.setSqlId("LLClaimCommonQuerySql42"); tSQLInfo.addSubPara(SelfLLClaimReportGrid.getRowColData(0,1)); var tArr1 = easyExecSql(tSQLInfo.getString()); fm.CaseOrigin.value = tArr1=="06"?"微信":(tArr1=="07"?"提单APP":"柜面"); }else { fm.CaseOrigin.value = "柜面"; } // fm.CaseOrigin.value = tArr[0][20]; fm.RelationToInsured.value = tArr[0][21]; fm.RelationToInsuredName.value = tArr[0][22]; if (tArr[0][23] != "" && tArr != null){ fm.RgtDate.value = tArr[0][23]; } fm.AssigneeTypeIs.value = tArr[0][24]; var tAssigneeTypeIs = fm.AssigneeTypeIs.value; if( tAssigneeTypeIs !=null && tAssigneeTypeIs == "0"){ fm.ShowIs.value = "否"; }else if(tAssigneeTypeIs !=null && tAssigneeTypeIs == "1"){ fm.ShowIs.value = "是"; showAssigneeInput("1"); } fm.AssigneeType.value = tArr[0][25]; var tAssigneeType = fm.AssigneeType.value; if(tAssigneeType !=null && tAssigneeType =="0"){ fm.AssigneeTypeName.value = "业务员"; }else if(tAssigneeType !=null && tAssigneeType == "1"){ fm.AssigneeTypeName.value = "客户"; }else if(tAssigneeType !=null && tAssigneeType == "2"){ fm.AssigneeTypeName.value = "经办人员"; showAssigneeOther("2"); } fm.AssigneeCode.value = tArr[0][26]; fm.AssigneeName.value = tArr[0][27]; fm.AssigneeSex.value = tArr[0][28]; fm.AssigneeSexName.value = tArr[0][29]; fm.AssigneePhone.value = tArr[0][30]; fm.AssigneeAddr.value = tArr[0][31]; fm.AssigneeZip.value = tArr[0][32]; fm.AssigneeCardType.value = tArr[0][33]; fm.AssigneeCardTypeName.value = tArr[0][34]; fm.AssigneeCard.value = tArr[0][35]; fm.AssigneeCardStartTime.value = tArr[0][36]; if(tArr[0][37] != null && tArr[0][37] == '9999-01-01'){ fm.TLongType2.checked = true; } fm.AssigneeCardStopTime.value = tArr[0][37]; fm.AssigneeOccupationCode.value = tArr[0][38]; fm.AssigneeOccupationCodeName.value = tArr[0][39]; if (tArr[0][40]!=null && tArr[0][40] != ""){ fm.AssigneeNativePlace.value = tArr[0][40]; } if (tArr[0][41]!=null && tArr[0][41] != ""){ fm.AssigneeNativePlaceName.value = tArr[0][41]; } fm.AssigneeRelationToInsured.value = tArr[0][42]; fm.AssigneeRelationToInsuredName.value = tArr[0][43]; fm.RptDateQ.value = tArr[0][44]; fm.RptDate3.value = tArr[0][45]; fm.AcceptDays.value = tArr[0][46]; fm.OldRgtNo.value = tArr[0][47];//add by renwj 2025-8-22 } tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimCommonQuerySql"); tSQLInfo.setSqlId("LLClaimCommonQuerySql47"); tSQLInfo.addSubPara(mRgtNo); var tArr = easyExecSql(tSQLInfo.getString()) if (tArr!=null){ fm.CaseAdd.disabled = true; fm.CaseDelete.disabled = true; fm.RgtConclusion.value = tArr[0][0]; fm.RgtConclusionName.value = tArr[0][1]; fm.NoRgtReason.value = tArr[0][2]; fm.NoRgtReasonName.value = tArr[0][3]; fm.CloseRemark.value = tArr[0][4]; fm.ReturnRemark.value = tArr[0][5]; if (tArr[0][0] == "02"){ spanConclusion2.style.display = ""; spanConclusion3.style.display = "none"; } if (tArr[0][0] == "04"){ spanConclusion2.style.display = "none"; spanConclusion3.style.display = ""; } } } /** * 根据录入信息选择系统被保人信息,并填充页面 * 被保险人检索条件:姓名+出生日期、姓名+员工号、证件号码,三种条件任选一种 */ function selectUser(tType) { var keycode = event.keyCode; //回车的ascii码是13 if(keycode!="13" && keycode!="9") { return; } else { tQueryFlag = false; } var tGrpRgtNo = fm.GrpRgtNo.value; if (tGrpRgtNo==null || tGrpRgtNo=="" || tGrpRgtNo=="null") { i18nAlert("请先保存理赔受理信息", "LIS-04358"); return false; } var tCustomerName = fm.CustomerName.value; var tBirthday = fm.Birthday.value; var tEmployeNo = fm.EmployeNo.value; var tIDNo = fm.IDNo.value; if (tCustomerName!=null && tCustomerName!="") { if (tBirthday!=null && tBirthday!="") { //queryCustomer(1); } else { if (tEmployeNo!=null && tEmployeNo!="") { //queryCustomer(2); } else { if (tIDNo!=null && tIDNo!="") { //queryCustomer(3); } else { return; } } } } else { if (tIDNo!=null && tIDNo!="") { //queryCustomer(3); } else { i18nAlert("被保险人检索条件:姓名+出生日期、姓名+员工号、证件号码,三种条件任选至少满足一种!", "LIS-04359"); return false; } } queryCustomer(); if (!tQueryResultFlag) { if(i18nConfirm("系统中不存在该出险人,是否进行未受理客户录入?", "LIS-01119")) { noAcceptInfo(); } else { return false; } } } function queryCustomer(tFlag) { tQueryFlag = true; tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimCommonQuerySql"); tSQLInfo.setSqlId("LLClaimCommonQuerySql2"); tSQLInfo.addSubPara(document.all('RgtNo').value); //个单的情况下需重置查询 var tContType = fm.RgtClass.value; if (tContType!=null && tContType=="02") { tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimCommonQuerySql"); tSQLInfo.setSqlId("LLClaimCommonQuerySql16"); tSQLInfo.addSubPara(document.all('AppntNo').value); } var tEmployeNo = fm.EmployeNo.value ; if(tEmployeNo!=null && tEmployeNo!="" && tEmployeNo.indexOf("where",0)>=0){ fm.EmployeNo.value = ""; } if (tFlag==1) { tSQLInfo.addSubPara(fm.CustomerName.value); tSQLInfo.addSubPara(fm.Birthday.value); tSQLInfo.addSubPara(""); tSQLInfo.addSubPara(""); } else if (tFlag==2) { tSQLInfo.addSubPara(fm.CustomerName.value); tSQLInfo.addSubPara(""); tSQLInfo.addSubPara(fm.EmployeNo.value); tSQLInfo.addSubPara(""); } else if (tFlag==3) { tSQLInfo.addSubPara(""); tSQLInfo.addSubPara(""); tSQLInfo.addSubPara(""); tSQLInfo.addSubPara(fm.IDNo.value); } else { tSQLInfo.addSubPara(fm.CustomerName.value); tSQLInfo.addSubPara(fm.Birthday.value); tSQLInfo.addSubPara(fm.EmployeNo.value); tSQLInfo.addSubPara(fm.IDNo.value); } if (fm.CustomerNo.value !=null && fm.CustomerNo.value!="") { tSQLInfo.addSubPara(fm.CustomerNo.value); } else { tSQLInfo.addSubPara(""); } tSQLInfo.addSubPara(fm.SelfAcceptCom.value); var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tArr==null || tArr.length==0) { tQueryResultFlag = false; return false; } else { tQueryResultFlag = true; if (tArr.length==1) { fm.CustomerNo.value = tArr[0][0]; fm.CustomerName.value = tArr[0][1]; fm.Birthday.value = tArr[0][2]; fm.EmployeNo.value = tArr[0][3]; fm.IDNo.value = tArr[0][6]; fm.IDType.value = tArr[0][4]; fm.IDTypeName.value = tArr[0][5]; fm.Gender.value = tArr[0][7]; fm.GenderName.value = tArr[0][8]; fm.SelfAppntNo.value = tArr[0][9]; fm.SelfAppntName.value = tArr[0][10]; fm.TelPhone.value = tArr[0][11]; return true; } else { var tOpenFlag = false; for (var i=0;i0 ) { // // i18nAlert("您选择的客户已经存在于本次赔案中,请选择其他客户!", "LIS-04363"); // return false; // } // } // //校验被保人状态是否有效即是否存在有效保单 tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimCommonQuerySql"); tSQLInfo.setSqlId("LLClaimCommonQuerySql4"); tSQLInfo.addSubPara(document.all('CustomerNo').value); var tValidArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tValidArr==null || tValidArr.length==0 ) { i18nAlert("您选择的客户不存在有效保单,请检查!", "LIS-04364"); return false; } //校验该出险人承保的保单是否已经在本次出险中---针对于换人情况 // tSQLInfo = new SqlClass(); // tSQLInfo.setResourceName("claim.LLClaimCommonQuerySql"); // tSQLInfo.setSqlId("LLClaimCommonQuerySql3"); // tSQLInfo.addSubPara(mGrpRegisterNo); // tSQLInfo.addSubPara(fm.CustomerNo.value); // var tExistsArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); // if (tExistsArr1!=null && tExistsArr1.length>0 ) { // i18nAlert("您选择的客户所承包的保单已经存在于本次赔案中,请选择其他客户!", "LIS-04365"); // return false; // } /* //校验出险人是否存在未确认的保全 // tSQLInfo = new SqlClass(); // tSQLInfo.setResourceName("claim.LLClaimCommonQuerySql"); // tSQLInfo.setSqlId("LLClaimCommonQuerySql3"); // tSQLInfo.addSubPara(mGrpRegisterNo); // tSQLInfo.addSubPara(fm.CustomerNo.value); // var tSQL = "select 1 from LPEdorItem where grpcontno='"+ tGrpContNo +"' and insuredno='"+ tCustomerNo +"' and contno='"+ tContNo +"' and edorstate!='0'"; // var arr = easyExecSql(tSQL); // if (arr!=null && arr.length>0) { // i18nAlert("该出险人有未确认保全,请保全确认后再理赔!", "LIS-04366"); // return false; // } //add by lixf----特殊校验,对于保全扫描录入的情况,未录入完毕确认前,其中业务表中是有数据的,但是保全明细表中无数据 //故以上校验无法校验出该被保险人是否存在保全,且只有保全新增才会出现这种情况,故此校验必须在上面的校验之后------------start var tCheckSQL = "select 1 from lccont where grpcontno='"+ tGrpContNo +"' and insuredno='"+ tCustomerNo +"' and contno='"+ tContNo +"' and state is null "; var tCheckArr = easyExecSql(tCheckSQL); if (tCheckArr!=null && tCheckArr.length>0) { i18nAlert("该出险人有未确认的扫描保全,请保全确认后再理赔!", "LIS-04367"); return false; } //---------------------------end */ /* //2.万能险校验是否死亡 var tWanSql = "select 1 from lcgrppol a ,lmriskapp b where a.riskcode=b.riskcode and b.risktype3='4' and a.grpcontno='"+ tGrpContNo +"'" ; var tIsWan = easyExecSql(tWanSql); if(tIsWan!=null && tIsWan.length!=0){ var tDeadSql = " select 1 from lcinsured where insuredno='"+ tCustomerNo +"' and insuredstat='9' "; var tIsDead = easyExecSql(tDeadSql); if(tIsDead!=null && tIsDead.length!=0){ i18nAlert("出险人为万能险,出险人不能选择已经死亡的被保险人", "LIS-04368"); resetInfo(); return false; } } */ /* //3.校验是否因减人、换人而锁定 var tIsLockSql = " select insuredstat from lcinsured where insuredno='"+ tCustomerNo +"' and contno='"+ tContNo +"' "; var tIsLock = easyExecSql(tIsLockSql); if (tIsLock!=null && tIsLock[0][0]=="8") {//insuredstat=8代表离职,此时才会判断是否锁定 var tIsExist = "select State from LLRegisterLock where GrpContNo='"+ tGrpContNo +"' and ContNo='"+ tContNo +"' and InsuredNo='"+ tCustomerNo +"' order by applydate, applytime desc"; var tUnlock = easyExecSql(tIsExist); if (tUnlock==null || tUnlock.length<=0) { i18nAlert("此人已做减人处理或被替换处理,已被锁定!", "LIS-04369"); resetInfo(); return false; }else if(tUnlock[0][0] == "1" || tUnlock[0][0] == "3") { i18nAlert("此人已做减人处理或被替换处理,已被锁定!", "LIS-04369"); resetInfo(); return false; } } */ return true; } /** * 立案完毕前校验 */ function checkBeforeOver() { //校验是否存在出险人 tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimCommonQuerySql"); tSQLInfo.setSqlId("LLClaimCommonQuerySql18"); tSQLInfo.addSubPara(mRgtNo); var tExistsArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tExistsArr==null || tExistsArr.length<=0 ) { i18nAlert("请为该理赔批次下至少录入一个已受理出险人!", "LIS-04474"); return false; } else { for (var i=0;i0) { i18nAlert("出险人'{0}'存在账单生成的事件,请修改该事件信息以补全事件信息,请检查!", "LIS-04476", tCustomerName); return false; } } } return true; } /** * 默认选中刚操作的记录 */ function setSelRow(ObjGrid,tTurnPage){ var tPageIndex = fm.PageIndex.value; if (tPageIndex!=null && tPageIndex!="") { for (var i=0; i0 && tCount>0 ) { i18nAlert("该出险人有未确认的保全或已经退保,请确认后再做新增!", "LIS-04480"); return false; } */ /* var tSQLBQ = " select a.polno from LPEdorItem a, LCGrpCont b where a.EdorValidate>='"+ tAccidentDate +"'"; tSQLBQ = tSQLBQ+" and a.GrpContNo=b.GrpContNo and a.insuredno='"+ tCustomerNo +"' and a.contno='"+ tContNo +"'"; tSQLBQ = tSQLBQ+" and a.EdorType in ('AA','PT','IC','LC') and EdorState='0'"; if (tAppntNo!=null) { tSQLBQ = tSQLBQ+" and b.AppntNo='"+ tAppntNo +"'"; } if (tGrpContNo!=null) { tSQLBQ = tSQLBQ+" and b.GrpContNo='"+ tGrpContNo +"'"; } var tArrBQ = easyExecSql(tSQLBQ); if ( tArrBQ != null ) { i18nAlert("严重警告:该被保险人做过可能更改保额的保全!", "LIS-04481"); } */ //出险日期校验 if (dateDiff(tAccDate,mCurrentDate,'D')<0) { i18nAlert("出险日期不能晚于当前日期!", "LIS-04482"); return false; } if (fm.Operate.value=="CASEUPDATE") { tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimCommonQuerySql"); tSQLInfo.setSqlId("LLClaimCommonQuerySql23"); tSQLInfo.addSubPara(tRegisterNo); tSQLInfo.addSubPara(document.all('CaseNo').value); var Result = easyExecSql(tSQLInfo.getString()); if(Result != null && Result != ""){ var len = Result.length; for(var i=0;i0) { i18nAlert("身故日期不能早于出险日期!", "LIS-04485"); fm.DeathDate.focus(); fm.DeathDate.style.background="#ffb900"; return false; } if (fm.AccReason.value=="1") { if (dateDiff(tAccDate,tDeathDate,'D')>180) { if (i18nConfirm("身故日期与出险日期的间隔大于180天是否继续?", "LIS-17866")) { } else { return false; } } } } //伤残/全残日期校验 var tDianoseDate = fm.DeformityDate.value; if (tDianoseDate!=null && tDianoseDate!="") { if (dateDiff(tDianoseDate,mCurrentDate,'D')<0) { i18nAlert("伤残/全残日期不能晚于当前日期!", "LIS-04486"); fm.DeformityDate.focus(); fm.DeformityDate.style.background="#ffb900"; return false; } if (dateDiff(tDianoseDate,tAccDate,'D')>0) { i18nAlert("伤残/全残日期不能早于出险日期!", "LIS-04487"); fm.DeformityDate.focus(); fm.DeformityDate.style.background="#ffb900"; return false; } if (fm.AccReason.value=="1") { if (dateDiff(tAccDate,tDianoseDate,'D')>180) { if (i18nConfirm("伤残日期与出险日期的间隔大于180天是否继续?", "LIS-01120")) { } else { return false; } } } var tDeadCheck = fm.ClaimType[0].checked;//校验出险类型为身故的多选框是否勾选 if (!tDeadCheck && tDeathDate!="") { i18nAlert("您录入了【身故日期】,请勾选理赔类型--【身故】!", "LIS-04488"); return false; } var tMaim = fm.ClaimType[2].checked;//校验出险类型为伤残的多选框是否勾选 if (!tMaim && tDianoseDate!="") { i18nAlert("您录入了【伤残/全残日期】,请勾选理赔类型--【伤残】!", "LIS-04489"); return false; } } var tAllGetClaimType = ""; //校验出险类型 var tClaimType = new Array; var tDeadFalg = fm.ClaimType[0].checked;//校验是否勾选身故多选框 var tMedicalFlag = fm.ClaimType[3].checked;//是否勾选出险类型--医疗 var tMaimFalg = fm.ClaimType[2].checked;//是否勾选出险类型--伤残 //出险类型 for (var j=0;j=10000)&& (fm.InsuredOccupationCode.value==null||fm.InsuredOccupationCode.value=='' ||fm.InsuredNativePlace.value==null||fm.InsuredNativePlace.value=='' ||fm.InsuredAddress.value==null||fm.InsuredAddress.value=='' ||fm.InsuredPhone.value==null||fm.InsuredPhone.value=='' ||fm.InsuredIDDate.value==null||fm.InsuredIDDate.value=='' ||fm.InsuredIDEndDate.value==null||fm.InsuredIDEndDate.value=='' ||fm.InsuredIDStartDate.value==null||fm.InsuredIDStartDate.value=='' ||fm.RgtantSex.value==null || fm.RgtantSex.value=='' ||fm.RgtantOccupationCode.value==null || fm.RgtantOccupationCode.value=='' ||fm.RgtantNativePlace.value==null || fm.RgtantNativePlace.value=='' ||fm.RgtantIDType.value==null || fm.RgtantIDType.value=='' ||fm.RgtantIDNo.value==null || fm.RgtantIDNo.value=='' ||fm.RgtantIDDateType.value==null || fm.RgtantIDDateType.value=='' ||fm.RgtantIDEndDate.value==null || fm.RgtantIDEndDate.value=='' ||fm.RptorPhone.value==null || fm.RptorPhone.value=='' ||fm.RptorAddress.value==null || fm.RptorAddress.value=='')){ if(!confirm("赔付金额大于等于1W元,反洗钱相关信息录入不完整")) { return false; } }*/ fm.Operate.value = "UPDATE"; // fm.action = './LLGrpClaimRegisterConclusionSave.jsp'; fm.action="../API/grp_claim/g_claim/LLGrpClaimRegisterConclusionSave/ADD"; submitForm2(); } function submitForm2(){ var showStr = i18nMessage("正在处理数据,请您稍候并且不要修改屏幕上的值或链接其他页面!", "LIS-04535"); var urlStr = "../common/jsp/MessagePage.jsp?picture=C&content="+ encodeURIComponent(showStr); //showInfo = window.showModelessDialog(urlStr,window,"status:no;help:0;close:0;dialogWidth:550px;dialogHeight:250px"); var name='提示'; //网页名称,可为空; var iWidth=550; //弹出窗口的宽度; var iHeight=250; //弹出窗口的高度; var iTop = (window.screen.availHeight - iHeight) / 2; //获得窗口的垂直位置 var iLeft = (window.screen.availWidth - iWidth) / 2; //获得窗口的水平位置 showInfo = window.open (urlStr,name, "status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=0,titlebar=no,height="+ iHeight+",width="+iWidth+",innerHeight="+iHeight+",innerWidth=" +iWidth+",left="+iLeft+",top="+iTop,false); showInfo.focus(); ajaxSubmit2(document.getElementById("fm"),afterSubmit1); } //提交后操作,服务器数据返回后执行的操作 function afterSubmit1( FlagStr, content ) { if(showInfo!=null){ showInfo.close(); } if (FlagStr == "Fail" ) { var urlStr="../common/jsp/MessagePage.jsp?picture=C&content=" + content ; //showModalDialog(urlStr,window,"status:no;help:0;close:0;dialogWidth:550px;dialogHeight:350px"); var name='提示'; //网页名称,可为空; var iWidth=550; //弹出窗口的宽度; var iHeight=350; //弹出窗口的高度; var iTop = (window.screen.availHeight - iHeight) / 2; //获得窗口的垂直位置 var iLeft = (window.screen.availWidth - iWidth) / 2; //获得窗口的水平位置 showInfo = window.open (urlStr,name, "status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=0,titlebar=no,height="+ iHeight+",width="+iWidth+",innerHeight="+iHeight+",innerWidth=" +iWidth+",left="+iLeft+",top="+iTop,false); showInfo.focus(); } else { var urlStr = "../common/jsp/MessagePage.jsp?picture=S&content=" + content; //showModalDialog(urlStr,window,"status:no;help:0;close:0;dialogWidth:550px;dialogHeight:350px"); var name = '提示'; //网页名称,可为空; var iWidth = 550; //弹出窗口的宽度; var iHeight = 350; //弹出窗口的高度; var iTop = (window.screen.availHeight - iHeight) / 2; //获得窗口的垂直位置 var iLeft = (window.screen.availWidth - iWidth) / 2; //获得窗口的水平位置 showInfo = window.open(urlStr, name, "status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=0,titlebar=no,height=" + iHeight + ",width=" + iWidth + ",innerHeight=" + iHeight + ",innerWidth=" + iWidth + ",left=" + iLeft + ",top=" + iTop, false); showInfo.focus(); fm.CaseAdd.style.display = true; // //add by wz 意健险需求 // var SQL="select 1 from locustomerriskrequest where othernotype= '1' and otherno = '"+fm.all('RptNo').value+"'"; // var aResult = easyExecSql(SQL); // if(null!=aResult&&"1"==aResult[0][0]){ // fm.all('uwButton35').disabled=''; // }else{ // fm.all('uwButton35').disabled=true; // } // tSaveFlag ="0"; if(fm.Operate.value == "SAVEPAY"){ document.getElementById("divPayModify").style.display = 'none'; initForm(); } } } //提交后操作,服务器数据返回后执行的操作 function afterSubmitJYX( FlagStr, content ) { if (FlagStr == "Succ" && YJXFlag == "0"){ if(confirm("意健险平台提示该客户存在“阳性风险提示”,是否继续?")==false){ return; } } if (YJXFlag == "0"){ saveBeforeConclusionClick1(); } if (YJXFlag == "1") { if (FlagStr == "Succ"){ i18nAlert("收据号:"+content+"的医疗费用已在同业进行赔付,请到中保信网站进行明细查询或系统外核实"); }else { saveConclusionClick(); YJXFlag = "2"; } } } /** * 校验客户信息与保单的客户信息是否一致 */ function CheckConfictToLPCusternoInfo(){ //只校验给付的责任所在的保单 var tPolNo = ''; var tContNo = ''; var tContStr= ""; var tFLag='0' if (PolDutyCodeGrid.mulLineCount>0){ for (i = 0; i < PolDutyCodeGrid.mulLineCount; i++) { var tGetFlag=PolDutyCodeGrid.getRowColData(i,14) if(tGetFlag=='0') { tPolNo=PolDutyCodeGrid.getRowColData(i,2); tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimCommonQuerySql"); tSQLInfo.setSqlId("LLClaimCommonQuerySql33"); tSQLInfo.addSubPara(tPolNo); var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if(tArr){ for(var a=0;a"+tAmnt; // var tRealPayResult=easyExecSql(tLLclaimDetailSql); tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimCommonQuerySql"); tSQLInfo.setSqlId("LLClaimCommonQuerySql40"); tSQLInfo.addSubPara(tPolNo); tSQLInfo.addSubPara(tAmnt); var tRealPayResult = easyExecSql( tSQLInfo.getString() ); // alert(tLLclaimDetailSql); //这个判断还需要再研究一下~~~~~~whs if(tRealPayResult!=null&&tRealPayResult!=""){ i18nAlert("存在责任超保额赔付情况,请核对"); return false; } }else{ i18nAlert("没有查到该保单险种号【"+tPolNo+"】的基本责任保额!"); return false; } /* * 在整案结论保存时,校验该人所在对应团单,累计该团单下所有人赔付的金额(包括在途),是否超过800万, * 若超过,则弹出阻断提示“累计该团单【团单号】下所有被保险人战争及恐怖主义活动责任赔付的金额(包括在途),已超过800万,请核对!”。 * 泰和全球团体医疗产品(231022) * add by whs 2019-06-13 */ if(!AmntOutGrpGetClm(tGrpContNo)){ return false; } } } return true; } function AmntOutGrpGetClm(tGrpContNo){ // var paySql="select nvl(sum(realpay),0) from llclaimdetail where customerno in (select insuredno from lcinsured where grpcontno = '"+tGrpContNo+"') and dutycode = '231J06'"; tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimCommonQuerySql"); tSQLInfo.setSqlId("LLClaimCommonQuerySql41"); tSQLInfo.addSubPara(tGrpContNo); var payResult = easyExecSql( tSQLInfo.getString() ); // var payResult=easyExecSql(paySql); // alert(payResult[0][0]); if(payResult!=null&&payResult!=""&&payResult[0][0]>8000000){ i18nAlert("累计该团单【"+tGrpContNo+"】下所有被保险人战争及恐怖主义活动责任赔付的金额(包括在途),已超过800万,请核对!"); return false; } return true; } //选中PolDutyCodeGrid响应事件 function PolDutyCodeGridClick() { //清空表单 fm.GiveType.value = "";//赔付结论 fm.IsPublicAmnt.value = "";//使用公共部分 fm.IsPublicAmntName.value = "";//使用公共部分名称 fm.RealPay.value = "";//调整金额 fm.AdjReason.value = "";//调整原因 fm.AdjReasonName.value = "";//调整原因名称 fm.AdjRemark.value = "";//调整备注 fm.NoGiveReason.value = "";//拒付原因代码 fm.NoGiveReasonName.value = "";//拒付原因代码名称 fm.GiveReasonDesc.value = "";//拒付依据 fm.SpecialRemark.value = "";//特殊备注 //得到mulline信息 var i = PolDutyCodeGrid.getSelNo(); if (i != '0') { i = i - 1; fm.GiveType.value = PolDutyCodeGrid.getRowColData(i,14);//赔付结论 fm.RealPay.value = PolDutyCodeGrid.getRowColData(i,21); fm.AdjReason.value = PolDutyCodeGrid.getRowColData(i,22);//调整原因 fm.AdjReasonName.value = PolDutyCodeGrid.getRowColData(i,23);// fm.AdjRemark.value = PolDutyCodeGrid.getRowColData(i,24);//调整备注 fm.NoGiveReason.value = PolDutyCodeGrid.getRowColData(i,16);//拒付原因代码 fm.NoGiveReasonName.value = PolDutyCodeGrid.getRowColData(i,17);//拒付原因名称 fm.GiveReasonDesc.value = PolDutyCodeGrid.getRowColData(i,18);//拒付依据 fm.SpecialRemark.value = PolDutyCodeGrid.getRowColData(i,19);//特殊备注 fm.IsPublicAmnt.value = PolDutyCodeGrid.getRowColData(i,29);//使用公共部分 //showOneCodeName('llpayconclusion','GiveType','GiveTypeName'); showOneCodeName('givetype','GiveType','GiveTypeName'); showOneCodeName('llprotestreason','NoGiveReason','NoGiveReasonName'); showOneCodeName('llpubaccflag','IsPublicAmnt','IsPublicAmntName'); showOneCodeName("adjreason",'AdjReason','AdjReasonName'); showOneCodeName("llpubaccflag","IsPublicAmnt","IsPublicAmntName"); } //显示隐藏层 divPayModify.style.display= ""; choiseGiveTypeType(); } //选择赔付结论 function choiseGiveTypeType() { if (fm.GiveType.value === '0') { divBaseUnit1.style.display= ""; divBaseUnit2.style.display= "none"; } else if (fm.GiveType.value === '1') { divBaseUnit1.style.display= "none"; divBaseUnit2.style.display= ""; }else{ divBaseUnit1.style.display= "none"; divBaseUnit2.style.display= "none"; } } /** * 保存赔付调整信息 */ function savePayInfo() { if(!KillTwoWindows(fm.RgtNo.value,'20')) { return false; } var tSelNo = PolDutyCodeGrid.getSelNo()-1; if (tSelNo<0){ i18nAlert("请选择一条保项计算信息"); return false; } var riskcode = PolDutyCodeGrid.getRowColData(tSelNo,4);//险种 var PolSumMoney = PolDutyCodeGrid.getRowColData(tSelNo,10);//保额 var PolSumMoney1 = PolDutyCodeGrid.getRowColData(tSelNo,13);//理算金额 var dutycode = PolDutyCodeGrid.getRowColData(tSelNo,28);//责任编码 if(!notNull(fm.GiveType,"赔付结论")){return false;} var tGiveType = fm.GiveType.value; if (tGiveType=="0") { if(!notNull(fm.AdjReason,"调整原因")){return false;} if(!notNull(fm.RealPay,"调整金额")){return false;} if(!notNull(fm.AdjRemark,"调整备注")){return false;} tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimCommonQuerySql"); tSQLInfo.setSqlId("LLClaimCommonQuerySql96"); tSQLInfo.addSubPara(riskcode); tSQLInfo.addSubPara(dutycode); var arr = easyExecSql( tSQLInfo.getString() ); if(arr != null && arr == 1){ if(Number(fm.RealPay.value) > Number(PolSumMoney) || Number(fm.RealPay.value) > Number(PolSumMoney1)){ i18nAlert("调整金额不能高于理算金额/保额", ""); return false; } }else{ if(Number(fm.RealPay.value) > Number(PolSumMoney1)){ i18nAlert("调整金额不能高于理算金额", ""); return false; } } } else if (tGiveType=="1") { if(!notNull(fm.NoGiveReason,"拒付原因")){return false;} if(!notNull(fm.GiveReasonDesc,"拒付依据")){return false;} if(!notNull(fm.SpecialRemark,"特殊备注")){return false;} } else if (tGiveType=="2"){ var i = PolDutyCodeGrid.mulLineCount; if(i==1){ i18nAlert("不允许全部保项为不涉及!", ""); return false; } }else{ i18nAlert("给付结论不存在,请下拉选择!", ""); return false; } fm.Operate.value = "SAVEPAY"; fm.action="../API/grp_claim/g_claim/LLClaimGiveTypeSave/ADD"; submitForm2() } /** * BPO校验结果查询 */ function BPOCheck() { var tGrpRgtNo=fm.GrpRgtNo.value; var tRgtNo=fm.RegisterNo.value; var tSelNo = CustomerListGrid.getSelNo()-1; if (tSelNo<0) { i18nAlert("请选择一条出险人信息", "LIS-04502"); return false; } var strUrl="./LLClaimBPOcheckMain.jsp?GrpRgtNo="+tGrpRgtNo+"&RgtNo="+tRgtNo ; var tWidth=1200; var tHeight=500; var tTop=0; //获得窗口的垂直位置; var tLeft=0; //获得窗口的水平位置; window.open(strUrl,"问题件",'width='+tWidth+',height='+tHeight+',top='+tTop+',left='+tLeft+',toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } function afterQueryRelaReport(tQueryResult){ initForm(); var Rptno = tQueryResult[0]; if(Rptno != null && Rptno != ""){ var InsuredName = tQueryResult[1]; var IDTypeCode = tQueryResult[2]; var IDType = tQueryResult[3]; var IDNum = tQueryResult[4]; var GenderCode = tQueryResult[5]; var Gender = tQueryResult[6]; var Birthday = tQueryResult[7]; var AccDate = tQueryResult[8]; var AccidDate = tQueryResult[9]; var RptDate = tQueryResult[10]; //var isDC = tQueryResult[11]; var CustomerNo = tQueryResult[12]; var AccNo = tQueryResult[13]; //受理信息 fm.RptDate.value = RptDate; //出险人信息 fm.CustomerName.value = InsuredName; fm.CustomerAge.value = calAge(Birthday); fm.Birthday.value = Birthday; fm.Gender.value = GenderCode; fm.GenderName.value = Gender; fm.IDType.value = IDTypeCode; fm.IDTypeName.value = IDType; fm.IDNo.value = IDNum; //事件信息 fm.AccDate.value = AccDate; fm.AccidentDate.value = AccidDate; showReportCaseInfo(Rptno,CustomerNo,AccNo); } } function showReportCaseInfo(Rptno,CustomerNo,AccNo) { tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_claim"); tSQLInfo.setResourceName("g_claim.LLClaimReportSql"); tSQLInfo.setSqlId("LLClaimReportSql6"); tSQLInfo.addSubPara(Rptno); tSQLInfo.addSubPara(CustomerNo); tSQLInfo.addSubPara(AccNo); var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tArr!=null && tArr.length==1) { fm.AccidentDate.value = tArr[0][1]; fm.AccDate.value = tArr[0][2]; fm.HospitalCode.value = tArr[0][3]; fm.HospitalName.value = tArr[0][4]; fm.AccReason.value = tArr[0][5]; fm.AccReasonName.value = tArr[0][6]; fm.accidentDetail.value = tArr[0][7]; fm.accidentDetailName.value = tArr[0][8]; fm.cureDesc.value = tArr[0][9]; fm.cureDescName.value = tArr[0][10]; fm.AccResult1.value = tArr[0][11]; fm.AccResult1Name.value = tArr[0][12]; fm.AccResult2.value = tArr[0][13]; fm.AccResult2Name.value = tArr[0][14]; fm.ProvinceCode.value = tArr[0][15]; fm.ProvinceName.value = tArr[0][16]; fm.CityCode.value = tArr[0][17]; fm.CityName.value = tArr[0][18]; fm.CountyCode.value = tArr[0][19]; fm.CountyName.value = tArr[0][20]; fm.DetailAddress.value = tArr[0][21]; fm.AccDesc.value = tArr[0][23]; fm.CaseRemark.value = tArr[0][24]; var tClaimType = tArr[0][22]; var tClaimTypeArr = tClaimType.split(","); for (var i=0;i