/*************************************************************** *
ProName:EdorUWGErrInput.js
*Title:核保处理
*Description:核保处理
*Copyright:Copyright (c) 2012
*Company:Sinosoft
* @author : weigh * @version : 8.0 * @date : 2014-04-22 ****************************************************************/ var showInfo; var turnPage = new turnPageClass(); var turnPage1 = new turnPageClass(); var turnPage2 = new turnPageClass(); var turnPage3 = new turnPageClass(); var turnPage4 = new turnPageClass(); var turnPage5 = new turnPageClass(); var turnPage6 = new turnPageClass(); var mOperate = "";//操作状态 var tSQLInfo = new SqlClass(); /** * 提交数据后返回操作 */ function afterSubmit(tFlagStr, tContent) { if (typeof(showInfo) == "object" && typeof(showInfo) != "unknown") { showInfo.close(); } if (tFlagStr == "Fail") { var urlStr = "../common/jsp/MessagePage.jsp?picture=C&content=" + encodeURIComponent(tContent); //showModalDialog(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(); } else { var urlStr = "../common/jsp/MessagePage.jsp?picture=S&content=" + encodeURIComponent(tContent); //showModalDialog(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(); if(mOperate=="INSERT||GRP" ){ queryUWErr(); }else if(mOperate=="INSERT||AllPerson" || mOperate=="INSERT||Person"){ queryCGUWMaster(); clearPage(); } } } /** * 提交 */ function submitForm() { var i = 0; var showStr = i18nMessage("正在保存数据,请您稍候并且不要修改屏幕上的值或链接其他页面", "LIS-04525"); 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")); } function showContPlanCode(cObj,cObjName,cObjCode){ return showCodeList('contplan',[cObj,cObjName,cObjCode],[0,1,2],null,fm.GrpPropNo.value,'GrpContNo',1,null); } function showContPlanCodeName(cObj,cObjName,cObjCode){ return showCodeListKey('contplan',[cObj,cObjName,cObjCode],[0,1,2],null,fm.GrpPropNo.value,'GrpContNo',1,null); } /** * 初始化查询再保数据 */ function queryUWErr(){ // initUWGErrGrid(); tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_pa"); tSQLInfo.setResourceName("g_pos.EdorUWGErrSql"); tSQLInfo.setSqlId("EdorUWGErrSql1"); tSQLInfo.addSubPara(fm.GrpPropNo.value); tSQLInfo.addSubPara(tEdorNo); turnPage3.queryModal(tSQLInfo.getString(), UWGCErrGrid, 1, 1); } /** * 获取保单自动核保信息 */ function showUWGErrGrid(){ var tGrpPropNo = fm.GrpPropNo.value; var tSelNo = UWGCErrGrid.getSelNo(); var tRulecode = UWGCErrGrid.getRowColData(tSelNo-1,1); var tUWNo = UWGCErrGrid.getRowColData(tSelNo-1,3); var tRulevel = UWGCErrGrid.getRowColData(tSelNo-1,4); var tUWlevel = UWGCErrGrid.getRowColData(tSelNo-1,5); var tEdorType = UWGCErrGrid.getRowColData(tSelNo-1,7); var tRiskcode= UWGCErrGrid.getRowColData(tSelNo-1,9); var tUWConclusion = UWGCErrGrid.getRowColData(tSelNo-1,13); var tUWConclusionName = UWGCErrGrid.getRowColData(tSelNo-1,14); var tUWOption = UWGCErrGrid.getRowColData(tSelNo-1,15); if(tUWlevel =='G'){ divUWGErr1.style.display = 'none'; divUWGErr2.style.display = ''; fm.UWConclusion.value=tUWConclusion; fm.UWConclusionName.value=tUWConclusionName; fm.UWOption.value=tUWOption; }else if(tUWlevel =='I'){ divUWGErr1.style.display = ''; divUWGErr2.style.display = 'none'; tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_pa"); tSQLInfo.setResourceName("g_pos.EdorUWGErrSql"); tSQLInfo.setSqlId("EdorUWGErrSql2"); tSQLInfo.addSubPara(fm.GrpPropNo.value); tSQLInfo.addSubPara(tRulevel); tSQLInfo.addSubPara(tUWNo); tSQLInfo.addSubPara(tRulecode); tSQLInfo.addSubPara(tEdorNo); tSQLInfo.addSubPara(tEdorType); turnPage2.queryModal(tSQLInfo.getString(), UWContErrGrid, 1, 1); } } /** * 被保险人列表显示查询 */ function queryCGUWMaster(){ initUWGErrGrid(); initCCErrGrid(); initCpolErrGrid(); initCpolTErrGrid clearPage(); divPerPol01.style.display = 'none'; divPerPol02.style.display = 'none'; var tFlagState = fm.FlagState.value; tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_pa"); tSQLInfo.setResourceName("g_pos.EdorUWGErrSql"); if(tFlagState =="1"){ tSQLInfo.setSqlId("EdorUWGErrSql3"); tSQLInfo.addSubPara(fm.FlagState.value); }else if(tFlagState =="0" ){ tSQLInfo.setSqlId("EdorUWGErrSql3"); tSQLInfo.addSubPara(fm.FlagState.value); }else if(tFlagState == ""){ tSQLInfo.setSqlId("EdorUWGErrSql7"); tSQLInfo.addSubPara(""); } tSQLInfo.addSubPara(fm.GrpPropNo.value); tSQLInfo.addSubPara(fm.insuredName.value); tSQLInfo.addSubPara(fm.idNo.value); tSQLInfo.addSubPara(fm.ContPlanCode.value); tSQLInfo.addSubPara(tEdorNo); turnPage3.queryModal(tSQLInfo.getString(), UWGErrGrid, 1, 1); if (!turnPage3.strQueryResult) { i18nAlert("未查询到符合条件的个人分保信息!", "LIS-01588"); return false; } } /** * 展示被保人符合条件的核保规则和险种信息 */ function showInsInfo(){ var tSelNo = UWGErrGrid.getSelNo(); var tInsuredno = UWGErrGrid.getRowColData(tSelNo-1,1); var tContno= UWGErrGrid.getRowColData(tSelNo-1,2); var tUWno = UWGErrGrid.getRowColData(tSelNo-1,3); var tEdorType = UWGErrGrid.getRowColData(tSelNo-1,4); var tUWConclu = UWGErrGrid.getRowColData(tSelNo-1,13); var tUWConcluName = UWGErrGrid.getRowColData(tSelNo-1,14); var tUWIdea = UWGErrGrid.getRowColData(tSelNo-1,15); tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_pa"); tSQLInfo.setResourceName("g_pos.EdorUWGErrSql"); tSQLInfo.setSqlId("EdorUWGErrSql4"); tSQLInfo.addSubPara(fm.GrpPropNo.value); tSQLInfo.addSubPara(tInsuredno); tSQLInfo.addSubPara(tContno); tSQLInfo.addSubPara(tUWno); tSQLInfo.addSubPara(tEdorNo); tSQLInfo.addSubPara(tEdorType); turnPage4.queryModal(tSQLInfo.getString(), CCErrGrid, 1, 1); if(tEdorType=='NI'){ divPerPol01.style.display=''; divPerPol02.style.display='none'; tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_pa"); tSQLInfo.setResourceName("g_pos.EdorUWGErrSql"); tSQLInfo.setSqlId("EdorUWGErrSql5"); tSQLInfo.addSubPara(fm.GrpPropNo.value); tSQLInfo.addSubPara(tContno); tSQLInfo.addSubPara(tInsuredno); tSQLInfo.addSubPara(tEdorNo); tSQLInfo.addSubPara(tEdorType); turnPage5.queryModal(tSQLInfo.getString(), CpolErrGrid, 1, 1); }else { divPerPol02.style.display=''; divPerPol01.style.display='none'; tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_pa"); tSQLInfo.setResourceName("g_pos.EdorUWGErrSql"); tSQLInfo.setSqlId("EdorUWGErrSql9"); tSQLInfo.addSubPara(tEdorNo); tSQLInfo.addSubPara(tEdorType); tSQLInfo.addSubPara(tContno); turnPage6.queryModal(tSQLInfo.getString(), CpolTErrGrid, 1, 1); } showReins.style.display = 'none'; fm.UWConclu.value=tUWConclu; fm.UWConcluName.value = tUWConcluName; fm.UWIdea.value=tUWIdea; } /** * 保存调整保费信息 */ function savePremAdjust(){ CpolErrGrid.delBlankLine(); var mulRow = CpolErrGrid.mulLineCount; var tSelNo = UWGErrGrid.getSelNo(); var tEdorType = UWGErrGrid.getRowColData(tSelNo-1,4); if(mulRow ==0){ i18nAlert("个人险种没有信息不需要点击保存!", "LIS-01589"); return false; } if(!i18nConfirm("是否确认调整被保险人保费、保额!", "LIS-00696")){ return false; } mOperate="ADJUST"; //fm.action = "./EdorDutyAdjustPremSave.jsp?Operate="+ mOperate+"&EdorNo="+tEdorNo+"&EdorType="+tEdorType+"&EdorAppNo="+tEdorAppNo; fm.action = "../API/grp_pa/g_pos/EdorDutyAdjustPremSave/ADD?Operate="+ mOperate+"&EdorNo="+tEdorNo+"&EdorType="+tEdorType+"&EdorAppNo="+tEdorAppNo; submitForm(); } /** * 保存个人核保结论 */ function saveUWConclu(){ var tSelNo = UWGErrGrid.getSelNo(); if(tSelNo ==0){ i18nAlert("请选择一条被保人信息进行核保结论保存!", "LIS-01590"); return false; } var tInsuredno = UWGErrGrid.getRowColData(tSelNo-1,1); var tContNo = UWGErrGrid.getRowColData(tSelNo-1,2); var tUWNo = UWGErrGrid.getRowColData(tSelNo-1,3); var tEdorType = UWGErrGrid.getRowColData(tSelNo-1,4); if(fm.UWConclu.value==""){ i18nAlert("请录入个人核保结论!", "LIS-01591"); return false; } if(fm.UWConclu.value!="0" && fm.UWIdea.value==""){ i18nAlert("请录入个人核保意见!", "LIS-01592"); return false; } mOperate="INSERT||Person"; //fm.action = "./EdorUWGErrSave.jsp?Operate="+ mOperate+"&ContNo="+tContNo+"&InsuredNo="+tInsuredno+"&UWNo="+tUWNo+"&EdorNo="+tEdorNo+"&EdorType="+tEdorType; fm.action = "../API/grp_pa/g_pos/EdorUWGErrSave/INSERTPerson?Operate="+ mOperate+"&ContNo="+tContNo+"&InsuredNo="+tInsuredno+"&UWNo="+tUWNo+"&EdorNo="+tEdorNo+"&EdorType="+tEdorType; submitForm(); } /** * 批量保存个人核保结论 */ function saveUWContAllclu(){ var hasCheck = false ; for (var i = 0; i < UWGErrGrid.mulLineCount; i++) { if (UWGErrGrid.getChkNo(i)) { hasCheck = true; break; } } if (!hasCheck) { i18nAlert("请至少选择一行数据进行处理操作!", "LIS-01593"); return false; } /** if(fm.ReinsFlag.value=="1"){ showReins.style.display = ''; } tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_pos.EdorUWSql"); tSQLInfo.setSqlId("EdorUWSql4"); tSQLInfo.addSubPara(fm.GrpPropNo.value); tSQLInfo.addSubPara(fm.EdorNo.value); var arrResult= easyExecSql(tSQLInfo.getString()); if(arrResult !=null && arrResult[0][0]=="1"){ i18nAlert("请先进行再保处理!", "LIS-01594"); return false; } tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_pos.EdorUWGErrSql"); tSQLInfo.setSqlId("EdorUWGErrSql10"); tSQLInfo.addSubPara(fm.GrpPropNo.value); tSQLInfo.addSubPara(tEdorNo); var arrRrsult = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if(arrRrsult != null){ if(fm.ReinsType.value ==""){ i18nAlert("请录入个人再保结论!", "LIS-01595"); return false; } } **/ if(fm.UWConclu.value==""){ i18nAlert("请录入个人核保意见!", "LIS-01592"); return false; } if(fm.UWConclu.value!="0" && fm.UWIdea.value==""){ i18nAlert("请录入个人核保意见!", "LIS-01592"); return false; } mOperate="INSERT||AllPerson"; //fm.action = "./EdorUWGErrSave.jsp?Operate="+ mOperate; fm.action = "../API/grp_pa/g_pos/EdorUWGErrSave/INSERTAllPerson?Operate="+ mOperate; submitForm(); } /** * 团单层保存核保结论 */ function saveUWGrpclu(){ var tSelNo = UWGCErrGrid.getSelNo(); if(tSelNo ==0){ i18nAlert("请选择一条信息进行核保结论保存!", "LIS-01596"); return false; } var tGrpPropNo = fm.GrpPropNo.value; var tRulecode = UWGCErrGrid.getRowColData(tSelNo-1,1); var tUWNo = UWGCErrGrid.getRowColData(tSelNo-1,3); var tRulevel = UWGCErrGrid.getRowColData(tSelNo-1,4); var tEdorType = UWGCErrGrid.getRowColData(tSelNo-1,7); var tRiskcode= UWGCErrGrid.getRowColData(tSelNo-1,9); if(fm.UWConclusion.value==""){ i18nAlert("请录入核保结论!", "LIS-01597"); return false; } mOperate="INSERT||GRP"; //fm.action = "./EdorUWGErrSave.jsp?Operate="+ mOperate+"&GrpProNo="+tGrpPropNo+"&Rulecode="+tRulecode+"&UWNo="+tUWNo+"&Rulevel="+tRulevel+"&Riskcode="+tRiskcode+"&EdorNo="+tEdorNo+"&EdorType="+tEdorType; fm.action = "../API/grp_pa/g_pos/EdorUWGErrSave/INSERTGRP?Operate="+ mOperate+"&GrpProNo="+tGrpPropNo+"&Rulecode="+tRulecode+"&UWNo="+tUWNo+"&Rulevel="+tRulevel+"&Riskcode="+tRiskcode+"&EdorNo="+tEdorNo+"&EdorType="+tEdorType; submitForm(); } /** * 整单通过 */ function passUWMaster(){ if(fm.UWConclu.value ==""){ i18nAlert("请录入个人核保结论!", "LIS-01591"); return false } if(!i18nConfirm("是否确认要整单核保?", "LIS-00697")){ return false; } var tGrpPropNo =fm.GrpPropNo.value; mOperate="INSERT||ALL"; //fm.action = "./EdorUWGErrSave.jsp?Operate="+ mOperate+"&GrpProNo="+tGrpPropNo+"&EdorNo="+tEdorNo; fm.action = "../API/grp_pa/g_pos/EdorUWGErrSave/INSERTALL?Operate="+ mOperate+"&GrpProNo="+tGrpPropNo+"&EdorNo="+tEdorNo; submitForm(); } /** * 清空查询条件 */ function initQuery(){ fm.insuredName.value=""; fm.idNo.value=""; fm.ContPlanCode.value=""; fm.ContPlanCodeName.value=""; fm.FlagState.value=""; fm.FlagStateName.value=""; fm.sysPlanCode.value=""; } /** * 清空录入框数据 */ function clearPage(){ fm.ReinsType.value =""; fm.ReinsTypeName.value =""; fm.UWConclu.value =""; fm.UWConcluName.value =""; fm.UWIdea.value =""; }