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.
 
 
 
FZ/lis-module-grp-pa-web/src/main/webapp/g_pos/EdorUWGErrInput.js

499 lines
15 KiB

/***************************************************************
* <p>ProName:EdorUWGErrInput.js</p>
* <p>Title:核保处理</p>
* <p>Description:核保处理</p>
* <p>Copyright:Copyright (c) 2012</p>
* <p>Company:Sinosoft</p>
* @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" || mOperate=="INSERT||GRPALL" ){
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;
}
// if(fm.UWOption.value==""){
// i18nAlert("请录入核保意见!", "LIS-04130");
// 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 ManyUWGrpDeal(){
tSQLInfo = new SqlClass();
tSQLInfo.setModule("grp_pa");
tSQLInfo.setResourceName("g_pos.EdorUWSql");
tSQLInfo.setSqlId("EdorUWSql15");
tSQLInfo.addSubPara(tEdorNo);
var arrResult1 = easyExecSql(tSQLInfo.getString(), 1, 0, 1);
if(arrResult1 != null){
i18nAlert("该保全存在反洗钱黑名单的被保险人,请联系相关人员审核!", "");
return false;
}
var tGrpPropNo = fm.GrpPropNo.value;
if(fm.UWConclusion.value==""){
i18nAlert("请录入核保结论!", "LIS-01597");
return false;
}
// if(fm.UWOption.value==""){
// i18nAlert("请录入核保意见!", "LIS-04130");
// return false;
// }
mOperate="INSERT||GRPALL";
fm.action = "../API/grp_pa/g_pos/EdorUWGErrSave/UPDATE?Operate="+ mOperate+"&GrpProNo="+tGrpPropNo+"&EdorNo="+tEdorNo;
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 ="";
}