// 该文件中包含客户端需要处理的函数和事件 var showInfo; var arrResult; var mDebug = "0"; var mOperate = ""; var turnPage = new turnPageClass(); var mWFlag = 0; turnPage.pageLineNum = 200; var turnPage1 = new turnPageClass(); /********************************************************************* * 点击返回按钮,关闭当前页面 * 参数 : 无 * 返回值: 无 ********************************************************************* */ function goback() { top.close(); } /********************************************************************* * 保存个人投保单的提交后的操作,服务器数据返回后执行的操作 * 参数 : 无 * 返回值: 无 ********************************************************************* */ function afterSubmit(FlagStr, content) { if (typeof(showInfo)=="object" && typeof(showInfo)!="unknown") { showInfo.close(); } if (FlagStr=="Fail") { var urlStr = "../common/jsp/MessagePage.jsp?picture=C&content="+ encodeURIComponent(content); //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; //获得窗口的水平位置 var 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(content); //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; //获得窗口的水平位置 var 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(); } } /********************************************************************* * 执行保存操作 * 参数 : 无 * 返回值: 无 ********************************************************************* */ function saveFBInfo() { FBRuleRiskGrid.delBlankLine("FBRuleRiskGrid"); FBRuleContGrid.delBlankLine("FBRuleContGrid"); // if((FBRuleRiskGrid.mulLineCount == 0) && (FBRuleContGrid.mulLineCount == 0)){ // alert("请增加分保规则明细之后在保存!"); // return; // } fm.action = "../API/grp_quotation/g_quot/FBRuleDetailSave/UPDATE?Operate=UPDATE"; submitForm(fm, true); } function submitForm(obj, dynamic) { 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"); //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; //获得窗口的水平位置 var 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(); /*obj.submit();*/ if (dynamic != null && dynamic === true) { ajaxSubmit(obj); } else { ajaxSubmit2(obj); } } /********************************************************************* * 显示frmSubmit框架,用来调试 * 参数 : 无 * 返回值: 无 ********************************************************************* */ function showSubmitFrame(cDebug) { if (cDebug == "1") parent.fraMain.rows = "0,0,50,82,*"; else parent.fraMain.rows = "0,0,0,72,*"; } /********************************************************************* * Click事件,当点击增加图片时触发该函数 * 参数 : 无 * 返回值: 无 ********************************************************************* */ function addClick() { if (fm.FBType.value == null || fm.FBType.value == "") { alert("请录入【分保类型】"); return; } if(fm.InputMode.value =="1"){ if ((fm.RiskCode.value == null || fm.RiskCode.value == "")) { alert("请录入【险种代码】"); return; } }else if (fm.InputMode.value=="2"){ if(fm.ContPlanCode2.value==""|| fm.ContPlanCode2.value == ""){ alert("请录入保障层级"); return false; } } if (fm.Remark.value !="" && fm.Remark.value !=null){ if (fm.Remark.value.length > 100) { alert("备注不超过100个字") return false; } } //临分需求 add by cj if (fm.FBStyle.value == null || fm.FBStyle.value == "" || fm.FBStyle1.value == null || fm.FBStyle1.value == "") { alert("请录入【临分方式】"); return; } if (fm.FBStyle1.value == "2") { if (fm.FBSelfNum.value == null || fm.FBSelfNum.value == "") { alert("请录入【临分自留比例】"); return; } if (fm.ZBCommisionRate.value == null || fm.ZBCommisionRate.value == "") { alert("请录入【再保佣金率】"); return; } if (fm.FBSelfNum.value > 1 || fm.FBSelfNum.value < 0) { alert("临分自留比例只能录入0~1小数"); return; } if (fm.ZBCommisionRate.value > 1 || fm.ZBCommisionRate.value < 0) { alert("再保佣金率只能录入0~1小数"); return; } if(!validateNumberFormat(fm.FBSelfNum.value,1,2)){ alert("临分自留比例只能保留两位小数"); return false; } if(!validateNumberFormat(fm.ZBCommisionRate.value,1,150)){ alert("再保佣金率只能保留150位小数"); return false; } } if (fm.FBStyle1.value == "1") { if (fm.FBSelfNum.value == null || fm.FBSelfNum.value == "") { alert("请录入【临分自留额】"); return; } if(!validateNumberFormat(fm.FBSelfNum.value,12,2)){ alert("临分自留额只能保留十二位整数,两位小数"); return false; } if ( fm.FBSelfNum.value < 0) { alert("临分自留额只能是正数"); return; } if(fm.InputMode.value =="2"){ tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotFBSql"); tSQLInfo.setSqlId("LSQuotFBSql10"); tSQLInfo.setModule("grp_quotation"); tSQLInfo.addSubPara(fm.QuotNo.value); tSQLInfo.addSubPara(fm.ContPlanCode2.value); var tSFlagarrResult = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tSFlagarrResult != null) { if(compareValues(fm.FBSelfNum.value , tSFlagarrResult[0][0],">")) { alert("按方案时临分自留额不能超过方案保额"+tSFlagarrResult[0][0]+"元"); return false; } } }else if (fm.InputMode.value=="1"){ tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotFBSql"); tSQLInfo.setSqlId("LSQuotFBSql11"); tSQLInfo.setModule("grp_quotation"); tSQLInfo.addSubPara(fm.QuotNo.value); tSQLInfo.addSubPara(fm.RiskCode.value); var tSFlagarrResult = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tSFlagarrResult != null) { if(compareValues(fm.FBSelfNum.value , tSFlagarrResult[0][0],">")) { alert("按险种时临分自留额不能超过险种保额"+tSFlagarrResult[0][0]+"元"); return false; } } } } var tCount = FBCont2Grid.mulLineCount; for (var i=0; i 0) { // alert("该询价已生成投保单,是否继续修改?"); // } //FBRuleGrid.delBlankLine; //默认没有添加过 if (fm.InputMode.value == "1") { var tCount = FBFamily2Grid.mulLineCount; if (tCount > 0) { for (var i = 0; i < tCount; i++) { var FBFamilyRate = FBFamily2Grid.getRowColData(i, 5); if (FBFamilyRate != null && FBFamilyRate != "") { if (FBFamilyRate > 1 || FBFamilyRate < 0) { alert("再保份额只能录入0~1小数"); return; } if(!validateNumberFormat(FBFamily2Grid.getRowColData(i,5),1,2)){ alert("再保份额只能保留两位小数"); return false; } } else { alert("再保份额不能为空"); return; } } } var lineCount = FBRuleRiskGrid.mulLineCount; if (lineCount > 0) { var num = 0; for (var i = 0; i < lineCount; i++) { if (FBRuleRiskGrid.getRowColData(i, 3).trim() == fm.RiskCode.value.trim()) { num++; } } if (num > 0) { if (!confirm("险种【" + fm.RiskCodeName.value + "】已经录入分保信息您确认要修改吗?")) { return false; } } var FBCont2line = FBCont2Grid.mulLineCount;//保障层级列表数 var FBFamily2line = FBFamily2Grid.mulLineCount;//再保公司列表数 var a = lineCount; for (var i = 0; i < FBFamily2line; i++) { //update by yx for (var j = 0; j < FBCont2line; j++) { var flag = false; for (var k = 0; k < lineCount; k++) { if ((FBRuleRiskGrid.getRowColData(k, 3).trim() == fm.RiskCode.value.trim()) && (FBRuleRiskGrid.getRowColData(k, 6) == FBCont2Grid.getRowColData(j, 2)) && (FBRuleRiskGrid.getRowColData(k, 7) == FBCont2Grid.getRowColData(j, 5)) && (FBRuleRiskGrid.getRowColData(k, 14) == FBFamily2Grid.getRowColData(i, 4))) { FBRuleRiskGrid.setRowColData(k, 1, fm.FBType.value); if (FBRuleRiskGrid.getRowColData(k,1)=='5'){ FBRuleRiskGrid.setRowColData(k, 2, fm.OtherFBType.value); }else{ FBRuleRiskGrid.setRowColData(k, 2, fm.FBTypeName.value); } FBRuleRiskGrid.setRowColData(k, 3, fm.RiskCode.value); FBRuleRiskGrid.setRowColData(k, 4, fm.RiskCodeName.value); FBRuleRiskGrid.setRowColData(k, 9, fm.FBStyle.value); FBRuleRiskGrid.setRowColData(k, 10, fm.FBStylename.value); FBRuleRiskGrid.setRowColData(k, 11, fm.FBStyle1.value); FBRuleRiskGrid.setRowColData(k, 12, fm.FBStyle1name.value); FBRuleRiskGrid.setRowColData(k, 16, fm.FBSelfNum.value); FBRuleRiskGrid.setRowColData(k, 17, fm.ZBCommisionRate.value); FBRuleRiskGrid.setRowColData(k, 19, fm.RateCalType.value); FBRuleRiskGrid.setRowColData(k, 20, fm.RateCalTypeName.value); FBRuleRiskGrid.setRowColData(k, 21, fm.RateCalTime.value); if (fm.RateCalTime2.value != null && fm.RateCalTime2.value != "") { FBRuleRiskGrid.setRowColData(k, 22, fm.RateCalTime2.value); } else { FBRuleRiskGrid.setRowColData(k, 22, fm.RateCalTimename.value); } FBRuleRiskGrid.setRowColData(k, 23, fm.RateCalUnit.value); if (fm.RateCalUnit2.value != null && fm.RateCalUnit2.value != "") { FBRuleRiskGrid.setRowColData(k, 24, fm.RateCalUnit2.value); } else { FBRuleRiskGrid.setRowColData(k, 24, fm.RateCalUnitname.value); } FBRuleRiskGrid.setRowColData(k, 25, fm.Remark.value); FBRuleRiskGrid.setRowColData(k, 26, FBCont2Grid.getRowColData(j, 9));//方案编码 FBRuleRiskGrid.setRowColData(k, 5, FBCont2Grid.getRowColData(j, 9));//方案编码 FBRuleRiskGrid.setRowColData(k, 6, FBCont2Grid.getRowColData(j, 2));//方案描述 FBRuleRiskGrid.setRowColData(k, 7, FBCont2Grid.getRowColData(j, 5)); FBRuleRiskGrid.setRowColData(k, 8, FBCont2Grid.getRowColData(j, 6)); FBRuleRiskGrid.setRowColData(k, 18, FBCont2Grid.getRowColData(j, 8)); FBRuleRiskGrid.setRowColData(k, 13, FBFamily2Grid.getRowColData(i, 3)); FBRuleRiskGrid.setRowColData(k, 14, FBFamily2Grid.getRowColData(i, 4)); FBRuleRiskGrid.setRowColData(k, 15, FBFamily2Grid.getRowColData(i, 5)); flag = true; break; } } if (!flag) { FBRuleRiskGrid.addOne(); FBRuleRiskGrid.setRowColData(a, 1, fm.FBType.value); FBRuleRiskGrid.setRowColData(a, 2, fm.FBTypeName.value); FBRuleRiskGrid.setRowColData(a, 3, fm.RiskCode.value); FBRuleRiskGrid.setRowColData(a, 4, fm.RiskCodeName.value); FBRuleRiskGrid.setRowColData(a, 6, FBCont2Grid.getRowColData(j, 2)); FBRuleRiskGrid.setRowColData(a, 7, FBCont2Grid.getRowColData(j, 5)); FBRuleRiskGrid.setRowColData(a, 8, FBCont2Grid.getRowColData(j, 6)); FBRuleRiskGrid.setRowColData(a, 9, fm.FBStyle.value); FBRuleRiskGrid.setRowColData(a, 10, fm.FBStylename.value); FBRuleRiskGrid.setRowColData(a, 11, fm.FBStyle1.value); FBRuleRiskGrid.setRowColData(a, 12, fm.FBStyle1name.value); FBRuleRiskGrid.setRowColData(a, 13, FBFamily2Grid.getRowColData(i, 3)); FBRuleRiskGrid.setRowColData(a, 14, FBFamily2Grid.getRowColData(i, 4)); FBRuleRiskGrid.setRowColData(a, 15, FBFamily2Grid.getRowColData(i, 5)); FBRuleRiskGrid.setRowColData(a, 16, fm.FBSelfNum.value); FBRuleRiskGrid.setRowColData(a, 17, fm.ZBCommisionRate.value); FBRuleRiskGrid.setRowColData(a, 18, FBCont2Grid.getRowColData(j, 8)); FBRuleRiskGrid.setRowColData(a, 19, fm.RateCalType.value); FBRuleRiskGrid.setRowColData(a, 20, fm.RateCalTypeName.value); FBRuleRiskGrid.setRowColData(a, 21, fm.RateCalTime.value); if (fm.RateCalTime2.value != null && fm.RateCalTime2.value != "") { FBRuleRiskGrid.setRowColData(a, 22, fm.RateCalTime2.value); } else { FBRuleRiskGrid.setRowColData(a, 22, fm.RateCalTimename.value); } FBRuleRiskGrid.setRowColData(a, 23, fm.RateCalUnit.value); if (fm.RateCalUnit2.value != null && fm.RateCalUnit2.value != "") { FBRuleRiskGrid.setRowColData(a, 24, fm.RateCalUnit2.value); } else { FBRuleRiskGrid.setRowColData(a, 24, fm.RateCalUnitname.value); } FBRuleRiskGrid.setRowColData(a, 25, fm.Remark.value); FBRuleRiskGrid.setRowColData(a, 26, FBCont2Grid.getRowColData(j, 9));//方案编码 FBRuleRiskGrid.setRowColData(a, 5, FBCont2Grid.getRowColData(j, 9));//方案编码 a = a + 1; } } } } else { var FBCont2line = FBCont2Grid.mulLineCount;//保障层级列表数 var FBFamily2line = FBFamily2Grid.mulLineCount;//再保公司列表数 var a = lineCount; for (var i = 0; i < FBFamily2line; i++) { for (var j = 0; j < FBCont2line; j++) { FBRuleRiskGrid.addOne(); FBRuleRiskGrid.setRowColData(a, 1, fm.FBType.value); FBRuleRiskGrid.setRowColData(a, 2, fm.FBTypeName.value); FBRuleRiskGrid.setRowColData(a, 3, fm.RiskCode.value); FBRuleRiskGrid.setRowColData(a, 4, fm.RiskCodeName.value); FBRuleRiskGrid.setRowColData(a, 6, FBCont2Grid.getRowColData(j, 2)); FBRuleRiskGrid.setRowColData(a, 7, FBCont2Grid.getRowColData(j, 5)); FBRuleRiskGrid.setRowColData(a, 8, FBCont2Grid.getRowColData(j, 6)); FBRuleRiskGrid.setRowColData(a, 9, fm.FBStyle.value); FBRuleRiskGrid.setRowColData(a, 10, fm.FBStylename.value); FBRuleRiskGrid.setRowColData(a, 11, fm.FBStyle1.value); FBRuleRiskGrid.setRowColData(a, 12, fm.FBStyle1name.value); FBRuleRiskGrid.setRowColData(a, 13, FBFamily2Grid.getRowColData(i, 3)); FBRuleRiskGrid.setRowColData(a, 14, FBFamily2Grid.getRowColData(i, 4)); FBRuleRiskGrid.setRowColData(a, 15, FBFamily2Grid.getRowColData(i, 5)); FBRuleRiskGrid.setRowColData(a, 16, fm.FBSelfNum.value); FBRuleRiskGrid.setRowColData(a, 17, fm.ZBCommisionRate.value); FBRuleRiskGrid.setRowColData(a, 18, FBCont2Grid.getRowColData(j, 8)); FBRuleRiskGrid.setRowColData(a, 19, fm.RateCalType.value); FBRuleRiskGrid.setRowColData(a, 20, fm.RateCalTypeName.value); FBRuleRiskGrid.setRowColData(a, 21, fm.RateCalTime.value); if (fm.RateCalTime2.value != null && fm.RateCalTime2.value != "") { FBRuleRiskGrid.setRowColData(a, 22, fm.RateCalTime2.value); } else { FBRuleRiskGrid.setRowColData(a, 22, fm.RateCalTimename.value); } FBRuleRiskGrid.setRowColData(a, 23, fm.RateCalUnit.value); if (fm.RateCalUnit2.value != null && fm.RateCalUnit2.value != "") { FBRuleRiskGrid.setRowColData(a, 24, fm.RateCalUnit2.value); } else { FBRuleRiskGrid.setRowColData(a, 24, fm.RateCalUnitname.value); } FBRuleRiskGrid.setRowColData(a, 25, fm.Remark.value); FBRuleRiskGrid.setRowColData(a, 26, FBCont2Grid.getRowColData(j, 9)); FBRuleRiskGrid.setRowColData(a, 5, FBCont2Grid.getRowColData(j, 9)); a = a + 1; } } } fm.RiskCode.value = ""; fm.RiskCodeName.value = ""; fm.ContPlanCode2.value = ""; fm.ContPlanCode2name.value = ""; fm.FBStyle.value = ""; fm.FBStylename.value = ""; fm.FBStyle1.value = ""; fm.FBStyle1name.value = ""; fm.FBSelfNum.value = ""; fm.ZBCommisionRate.value = ""; fm.RateCalType.value = ""; fm.RateCalTypeName.value = ""; fm.RateCalTime.value = ""; document.getElementById('td13').style.display = "none";//隐藏 fm.RateCalTimename.value = ""; fm.RateCalTime2.value = ""; fm.RateCalUnit.value = ""; fm.RateCalUnit2.value = ""; document.getElementById('td14').style.display = "none";//隐藏 fm.RateCalUnitname.value = ""; fm.Remark.value = ""; fm.FBCompany.value = ""; fm.FBCompanyName.value = ""; fm.OtherCompany.value = ""; document.getElementById('td3').style.display = "none";//隐藏 document.getElementById('ta3').style.display = "none";//隐藏 document.getElementById('td4').style.display = "none";//隐藏 document.getElementById('td5').style.display = "none";//隐藏 document.getElementById('td6').style.display = "none";//隐藏 document.getElementById('td15').style.display = "none";//隐藏 FBCont2Grid.clearData(); FBFamily2Grid.clearData(); } if (fm.InputMode.value == "2") { var tCount = FBFamily2Grid.mulLineCount; if (tCount > 0) { for (var i = 0; i < tCount; i++) { var FBFamilyRate = FBFamily2Grid.getRowColData(i, 5); if (FBFamilyRate != null && FBFamilyRate != "") { if (FBFamilyRate > 1 || FBFamilyRate < 0) { alert("再保份额只能录入0~1小数"); return; } if(!validateNumberFormat(FBFamily2Grid.getRowColData(i,5),1,2)){ alert("再保份额只能保留两位小数"); return false; } } else { alert("再保份额不能为空"); return; } } } var lineCount = FBRuleContGrid.mulLineCount; if (lineCount > 0) { var num = 0; for (var i = 0; i < lineCount; i++) { if (FBRuleContGrid.getRowColData(i, 4).trim() == fm.ContPlanCode2.value.trim()) { num++; } } if (num > 0) { if (!confirm("保障层级【" + fm.ContPlanCode2name.value + "】已经录入分保信息您确认要修改吗?")) { return false; } } var FBCont2line = FBCont2Grid.mulLineCount;//保障层级列表数 var FBFamily2line = FBFamily2Grid.mulLineCount;//再保公司列表数 var a = lineCount; for (var i = 0; i < FBFamily2line; i++) { //update by yx for (var j = 0; j < FBCont2line; j++) { var flag = false; for (var k = 0; k < lineCount; k++) { if ((FBRuleContGrid.getRowColData(k, 3) == fm.ContPlanCode2.value.trim()) && (FBRuleContGrid.getRowColData(k, 5).trim() == FBCont2Grid.getRowColData(j, 5)) && (FBRuleContGrid.getRowColData(k, 7) == FBFamily2Grid.getRowColData(i, 1)) && (FBRuleContGrid.getRowColData(k, 14) == FBFamily2Grid.getRowColData(i, 4))) { FBRuleContGrid.setRowColData(k, 1, fm.FBType.value); // FBRuleContGrid.setRowColData(k, 2, fm.FBTypeName.value); if (FBRuleContGrid.getRowColData(k,1)=='5'){ FBRuleContGrid.setRowColData(k, 2, fm.OtherFBType.value); }else{ FBRuleContGrid.setRowColData(k, 2, fm.FBTypeName.value); } FBRuleContGrid.setRowColData(k, 4, fm.ContPlanCode2name.value); FBRuleContGrid.setRowColData(k, 5, FBCont2Grid.getRowColData(j, 5)); FBRuleContGrid.setRowColData(k, 6, FBCont2Grid.getRowColData(j, 6)); FBRuleContGrid.setRowColData(k, 7, FBFamily2Grid.getRowColData(i, 1)); FBRuleContGrid.setRowColData(k, 8, FBFamily2Grid.getRowColData(i, 2)); FBRuleContGrid.setRowColData(k, 9, fm.FBStyle.value); FBRuleContGrid.setRowColData(k, 10, fm.FBStylename.value); FBRuleContGrid.setRowColData(k, 11, fm.FBStyle1.value); FBRuleContGrid.setRowColData(k, 12, fm.FBStyle1name.value); FBRuleContGrid.setRowColData(k, 13, FBFamily2Grid.getRowColData(i, 3)); FBRuleContGrid.setRowColData(k, 14, FBFamily2Grid.getRowColData(i, 4)); FBRuleContGrid.setRowColData(k, 15, FBFamily2Grid.getRowColData(i, 5)); FBRuleContGrid.setRowColData(k, 16, fm.FBSelfNum.value); FBRuleContGrid.setRowColData(k, 17, fm.ZBCommisionRate.value); FBRuleContGrid.setRowColData(k, 18, FBCont2Grid.getRowColData(j, 8)); FBRuleContGrid.setRowColData(k, 19, fm.RateCalType.value); FBRuleContGrid.setRowColData(k, 20, fm.RateCalTypeName.value); FBRuleContGrid.setRowColData(k, 21, fm.RateCalTime.value); if (fm.RateCalTime2.value != null && fm.RateCalTime2.value != "") { FBRuleContGrid.setRowColData(k, 22, fm.RateCalTime2.value); } else { FBRuleContGrid.setRowColData(k, 22, fm.RateCalTimename.value); } FBRuleContGrid.setRowColData(k, 23, fm.RateCalUnit.value); if (fm.RateCalUnit2.value != null && fm.RateCalUnit2.value != "") { FBRuleContGrid.setRowColData(k, 24, fm.RateCalUnit2.value); } else { FBRuleContGrid.setRowColData(k, 24, fm.RateCalUnitname.value); } FBRuleContGrid.setRowColData(k, 25, fm.Remark.value); FBRuleContGrid.setRowColData(k, 26,FBCont2Grid.getRowColData(i, 9)); FBRuleContGrid.setRowColData(k, 3,FBCont2Grid.getRowColData(i, 9)); flag = true; break; } } if (!flag && (FBFamily2Grid.getRowColData(i, 1) == FBCont2Grid.getRowColData(j, 3))) { FBRuleContGrid.addOne(); FBRuleContGrid.setRowColData(a, 1, fm.FBType.value); FBRuleContGrid.setRowColData(a, 2, fm.FBTypeName.value); FBRuleContGrid.setRowColData(a, 4, fm.ContPlanCode2name.value); FBRuleContGrid.setRowColData(a, 5, FBCont2Grid.getRowColData(j, 5)); FBRuleContGrid.setRowColData(a, 6, FBCont2Grid.getRowColData(j, 6)); FBRuleContGrid.setRowColData(a, 7, FBFamily2Grid.getRowColData(i, 1)); FBRuleContGrid.setRowColData(a, 8, FBFamily2Grid.getRowColData(i, 2)); FBRuleContGrid.setRowColData(a, 9, fm.FBStyle.value); FBRuleContGrid.setRowColData(a, 10, fm.FBStylename.value); FBRuleContGrid.setRowColData(a, 11, fm.FBStyle1.value); FBRuleContGrid.setRowColData(a, 12, fm.FBStyle1name.value); FBRuleContGrid.setRowColData(a, 13, FBFamily2Grid.getRowColData(i, 3)); FBRuleContGrid.setRowColData(a, 14, FBFamily2Grid.getRowColData(i, 4)); FBRuleContGrid.setRowColData(a, 15, FBFamily2Grid.getRowColData(i, 5)); FBRuleContGrid.setRowColData(a, 16, fm.FBSelfNum.value); FBRuleContGrid.setRowColData(a, 17, fm.ZBCommisionRate.value); FBRuleContGrid.setRowColData(a, 18, FBCont2Grid.getRowColData(j, 8)); FBRuleContGrid.setRowColData(a, 19, fm.RateCalType.value); FBRuleContGrid.setRowColData(a, 20, fm.RateCalTypeName.value); FBRuleContGrid.setRowColData(a, 21, fm.RateCalTime.value); if (fm.RateCalTime2.value != null && fm.RateCalTime2.value != "") { FBRuleContGrid.setRowColData(a, 22, fm.RateCalTime2.value); } else { FBRuleContGrid.setRowColData(a, 22, fm.RateCalTimename.value); } FBRuleContGrid.setRowColData(a, 23, fm.RateCalUnit.value); if (fm.RateCalUnit2.value != null && fm.RateCalUnit2.value != "") { FBRuleContGrid.setRowColData(a, 24, fm.RateCalUnit2.value); } else { FBRuleContGrid.setRowColData(a, 24, fm.RateCalUnitname.value); } FBRuleContGrid.setRowColData(a, 25, fm.Remark.value); FBRuleContGrid.setRowColData(a, 26, FBCont2Grid.getRowColData(i, 9)); FBRuleContGrid.setRowColData(a, 3, FBCont2Grid.getRowColData(i, 9)); a = a + 1; } } } } else { var FBCont2line = FBCont2Grid.mulLineCount;//保障层级列表数 var FBFamily2line = FBFamily2Grid.mulLineCount;//再保公司列表数 var a = lineCount; for (var i = 0; i < FBFamily2line; i++) { for (var j = 0; j < FBCont2line; j++) { if((FBFamily2Grid.getRowColData(i, 1) == FBCont2Grid.getRowColData(j, 3))){ FBRuleContGrid.addOne(); FBRuleContGrid.setRowColData(a, 1, fm.FBType.value); FBRuleContGrid.setRowColData(a, 2, fm.FBTypeName.value); FBRuleContGrid.setRowColData(a, 4, fm.ContPlanCode2name.value); FBRuleContGrid.setRowColData(a, 5, FBCont2Grid.getRowColData(j, 5)); FBRuleContGrid.setRowColData(a, 6, FBCont2Grid.getRowColData(j, 6)); FBRuleContGrid.setRowColData(a, 7, FBFamily2Grid.getRowColData(i, 1)); FBRuleContGrid.setRowColData(a, 8, FBFamily2Grid.getRowColData(i, 2)); FBRuleContGrid.setRowColData(a, 9, fm.FBStyle.value); FBRuleContGrid.setRowColData(a, 10, fm.FBStylename.value); FBRuleContGrid.setRowColData(a, 11, fm.FBStyle1.value); FBRuleContGrid.setRowColData(a, 12, fm.FBStyle1name.value); FBRuleContGrid.setRowColData(a, 13, FBFamily2Grid.getRowColData(i, 3)); FBRuleContGrid.setRowColData(a, 14, FBFamily2Grid.getRowColData(i, 4)); FBRuleContGrid.setRowColData(a, 15, FBFamily2Grid.getRowColData(i, 5)); FBRuleContGrid.setRowColData(a, 16, fm.FBSelfNum.value); FBRuleContGrid.setRowColData(a, 17, fm.ZBCommisionRate.value); FBRuleContGrid.setRowColData(a, 18, FBCont2Grid.getRowColData(j, 8)); FBRuleContGrid.setRowColData(a, 19, fm.RateCalType.value); FBRuleContGrid.setRowColData(a, 20, fm.RateCalTypeName.value); FBRuleContGrid.setRowColData(a, 21, fm.RateCalTime.value); if (fm.RateCalTime2.value != null && fm.RateCalTime2.value != "") { FBRuleContGrid.setRowColData(a, 22, fm.RateCalTime2.value); } else { FBRuleContGrid.setRowColData(a, 22, fm.RateCalTimename.value); } FBRuleContGrid.setRowColData(a, 23, fm.RateCalUnit.value); FBRuleContGrid.setRowColData(a, 24, fm.RateCalUnitname.value); if (fm.RateCalUnit2.value != null && fm.RateCalUnit2.value != "") { FBRuleContGrid.setRowColData(a, 24, fm.RateCalUnit2.value); } else { FBRuleContGrid.setRowColData(a, 24, fm.RateCalUnitname.value); } FBRuleContGrid.setRowColData(a, 25, fm.Remark.value); FBRuleContGrid.setRowColData(a, 26, FBCont2Grid.getRowColData(j, 9)); FBRuleContGrid.setRowColData(a, 3, FBCont2Grid.getRowColData(j, 9)); a = a + 1; } } } } fm.RiskCode.value = ""; fm.RiskCodeName.value = ""; fm.ContPlanCode2.value = ""; fm.ContPlanCode2name.value = ""; fm.FBStyle.value = ""; fm.FBStylename.value = ""; fm.FBStyle1.value = ""; fm.FBStyle1name.value = ""; fm.FBSelfNum.value = ""; fm.ZBCommisionRate.value = ""; fm.RateCalType.value = ""; fm.RateCalTypeName.value = ""; fm.RateCalTime.value = ""; document.getElementById('td13').style.display = "none";//隐藏 fm.RateCalTimename.value = ""; fm.RateCalTime2.value = ""; fm.RateCalUnit.value = ""; fm.RateCalUnit2.value = ""; document.getElementById('td14').style.display = "none";//隐藏 fm.RateCalUnitname.value = ""; fm.Remark.value = ""; fm.FBCompany.value = ""; fm.FBCompanyName.value = ""; fm.OtherCompany.value = ""; document.getElementById('td3').style.display = "none";//隐藏 document.getElementById('ta3').style.display = "none";//隐藏 document.getElementById('td4').style.display = "none";//隐藏 document.getElementById('td5').style.display = "none";//隐藏 document.getElementById('td6').style.display = "none";//隐藏 document.getElementById('td15').style.display = "none";//隐藏 FBCont2Grid.clearData("FBCont2Grid"); FBFamily2Grid.clearData("FBFamily2Grid"); } } /********************************************************************* * "取消"按钮对应操作 * 参数 : 无 * 返回值: 无 ********************************************************************* */ function cancelForm() { fm.RiskCode.value = ""; fm.RiskCodeName.value = ""; fm.ContPlanCode2.value = ""; fm.ContPlanCode2name.value = ""; fm.FBStyle.value = ""; fm.FBStylename.value = ""; fm.FBStyle1.value = ""; fm.FBStyle1name.value = ""; fm.FBSelfNum.value = ""; fm.ZBCommisionRate.value = ""; fm.RateCalTime.value = ""; fm.RateCalTime2.value = ""; fm.RateCalTimename.value = ""; fm.RateCalUnit.value = ""; fm.RateCalUnit2.value = ""; fm.RateCalUnitname.value = ""; fm.Remark.value = ""; fm.FBCompany.value = ""; fm.FBCompanyName.value = ""; FBCont2Grid.clearData("FBCont2Grid"); FBFamily2Grid.clearData("FBFamily2Grid"); FBRuleRiskGrid.clearData("FBRuleRiskGrid"); FBRuleContGrid.clearData("FBRuleContGrid"); } /********************************************************************* * "查询与本询价已有的分保规则 * 参数 : 无 * 返回值: 无 ********************************************************************* */ function AskFBRuleQuery(flag) { if (flag == 1) { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotFBSql"); tSQLInfo.setSqlId("LSQuotFBSql9"); tSQLInfo.setModule("grp_quotation"); tSQLInfo.addSubPara(fm.QuotNo.value); arrResult = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (arrResult != null) { fm.InputMode.value = arrResult[0][0]; fm.InputModeName.value = arrResult[0][1]; } } if (fm.InputMode.value == "1") { divShowOne.style.display = ""; divFBRuleRisk.style.display = ""; divFBRuleCont.style.display = "none"; divShowTwo.style.display = ""; divFBCont.style.display = ""; divFBCont2.style.display = ""; divFBFamily.style.display = ""; divFBFamily2.style.display = ""; document.getElementById('td1').style.display = "none";//显示 document.getElementById('td2').style.display = "none";//显示 document.getElementById('td7').style.display = "none";//显示 document.getElementById('td8').style.display = "none";//显示 document.getElementById('td9').style.display = "";//显示 document.getElementById('td10').style.display = "";//显示 document.getElementById('td11').style.display = "";//显示 document.getElementById('td12').style.display = "";//显示 // 回显LSQuotFBSql7 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotFBSql"); tSQLInfo.setSqlId("LSQuotFBSql7"); tSQLInfo.setModule("grp_quotation"); tSQLInfo.addSubPara(fm.QuotNo.value); // turnPage.queryModal(tSQLInfo.getString(), FBRuleRiskGrid, 0, 1); turnPage.strQueryResult = easyQueryVer3(tSQLInfo.getString(), 1, 0, 1,0,1);//add by zzt突破200行限制 企补统推系统 if (!turnPage.strQueryResult) { return; } //查询成功则拆分字符串,返回二维数组 turnPage.arrDataCacheSet = decodeEasyQueryResult(turnPage.strQueryResult,0,1);//add by zzt突破200行限制 企补统推系统 //设置初始化过的MULTILINE对象,VarGrid为在初始化页中定义的全局变量 turnPage.pageDisplayGrid = FBRuleRiskGrid; //保存SQL语句 turnPage.strQuerySql = tSQLInfo.getString(); //设置查询起始位置 turnPage.pageIndex = 0; //在查询结果数组中取出符合页面显示大小设置的数组 //调用MULTILINE对象显示查询结果 displayMultiline(turnPage.arrDataCacheSet, turnPage.pageDisplayGrid); } if (fm.InputMode.value == "2") { divShowOne.style.display = ""; divFBRuleRisk.style.display = "none"; divFBRuleCont.style.display = ""; divShowTwo.style.display = ""; divFBCont.style.display = ""; divFBCont2.style.display = ""; divFBFamily.style.display = ""; divFBFamily2.style.display = ""; document.getElementById('td1').style.display = "";//显示 document.getElementById('td2').style.display = "";//显示 document.getElementById('td7').style.display = "";//显示 document.getElementById('td8').style.display = "";//显示 document.getElementById('td9').style.display = "none";//显示 document.getElementById('td10').style.display = "none";//显示 document.getElementById('td11').style.display = "none";//显示 document.getElementById('td12').style.display = "none";//显示 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotFBSql"); tSQLInfo.setSqlId("LSQuotFBSql8"); tSQLInfo.setModule("grp_quotation"); tSQLInfo.addSubPara(fm.QuotNo.value); // turnPage.queryModal(tSQLInfo.getString(), FBRuleContGrid, 0, 1); turnPage.strQueryResult = easyQueryVer3(tSQLInfo.getString(), 1, 0, 1,0,1);//add by zzt突破200行限制 企补统推系统 if (!turnPage.strQueryResult) { return; } //查询成功则拆分字符串,返回二维数组 turnPage.arrDataCacheSet = decodeEasyQueryResult(turnPage.strQueryResult,0,1);//add by zzt突破200行限制 企补统推系统 //设置初始化过的MULTILINE对象,VarGrid为在初始化页中定义的全局变量 turnPage.pageDisplayGrid = FBRuleContGrid; //保存SQL语句 turnPage.strQuerySql = tSQLInfo.getString(); //设置查询起始位置 turnPage.pageIndex = 0; //在查询结果数组中取出符合页面显示大小设置的数组 //调用MULTILINE对象显示查询结果 displayMultiline(turnPage.arrDataCacheSet, turnPage.pageDisplayGrid); } // } } /********************************************************************* * 是否显示可以操作的按钮 * 参数 : 无 * 返回值: 无 ********************************************************************* */ function isShowdivActionFlag() { if (fm.LoadFlag.value != null && fm.LoadFlag.value == "1") { divActionFlag.style.display = "none"; addClickButton.style.display = "none"; } else { divActionFlag.style.display = ""; addClickButton.style.display = ""; } //临分需求 add by cj // var askPtrNoSql = " select distinct 1 from askprt where askno='" + fm.AskNo.value + "' "; // var arrResult = easyExecSql(askPtrNoSql); // fm.AskPrtNo.value = arrResult; // if (arrResult != null && arrResult.length > 0) { // fm.PrtQueryButton.disabled = false; // } else { // fm.PrtQueryButton.disabled = true; // } } function afterCodeSelect(cCodeName, Field) { //临分信息与再保险管理系统对接需求 add by cj if (cCodeName == "InputMode") { if (fm.InputMode.value == "1") { divShowOne.style.display = ""; divFBRuleRisk.style.display = ""; divFBRuleCont.style.display = "none"; divShowTwo.style.display = ""; divFBCont.style.display = ""; divFBCont2.style.display = ""; divFBFamily.style.display = ""; divFBFamily2.style.display = ""; document.getElementById('td1').style.display = "none";//显示 document.getElementById('td2').style.display = "none";//显示 document.getElementById('td7').style.display = "none";//显示 document.getElementById('td8').style.display = "none";//显示 document.getElementById('td06').style.display = "none";//显示 document.getElementById('td9').style.display = "";//显示 document.getElementById('td10').style.display = "";//显示 document.getElementById('td11').style.display = "";//显示 document.getElementById('td12').style.display = "";//显示 AskFBRuleQuery(2); fm.FBCompany.value = ""; fm.FBCompanyName.value = ""; FBCont2Grid.clearData(); FBFamily2Grid.clearData(); } if (fm.InputMode.value == "2") { divShowOne.style.display = ""; divFBRuleRisk.style.display = "none"; divFBRuleCont.style.display = ""; divShowTwo.style.display = ""; divFBCont.style.display = ""; divFBCont2.style.display = ""; divFBFamily.style.display = ""; divFBFamily2.style.display = ""; document.getElementById('td1').style.display = "";//显示 document.getElementById('td2').style.display = "";//显示 document.getElementById('td7').style.display = "";//显示 document.getElementById('td8').style.display = "";//显示 document.getElementById('td9').style.display = "none";//显示 document.getElementById('td10').style.display = "none";//显示 document.getElementById('td11').style.display = "none";//显示 document.getElementById('td12').style.display = "none";//显示 AskFBRuleQuery(2); fm.FBCompany.value = ""; fm.FBCompanyName.value = ""; FBCont2Grid.clearData(); FBFamily2Grid.clearData(); } } //临分方式 if (cCodeName == "FBStyle1") { if (fm.FBStyle1.value == "1") { document.getElementById('ta3').style.display = "";//显示 document.getElementById('td3').style.display = "none";//显示 document.getElementById('td4').style.display = "";//显示 document.getElementById('td06').style.display = "none";//显示 document.getElementById('td5').style.display = "none";//显示 document.getElementById('td6').style.display = "none";//显示 document.getElementById('ts1').style.display = "none";//隐藏 } if (fm.FBStyle1.value == "2") { document.getElementById('ta3').style.display = "none";//显示 document.getElementById('td3').style.display = "";//显示 document.getElementById('td4').style.display = "";//显示 document.getElementById('td06').style.display = "";//显示 document.getElementById('td5').style.display = "";//显示 document.getElementById('td6').style.display = "";//显示 document.getElementById('ts1').style.display = "";//显示 } } if (cCodeName == "RateCalTime") { if (fm.RateCalTime.value == "4") { document.getElementById('td13').style.display = "";//显示 } else { document.getElementById('td13').style.display = "none";//显示 } } if (cCodeName == "getratecalunit") { if (fm.RateCalUnit.value == "5") { document.getElementById('td14').style.display = "";//显示 } else { document.getElementById('td14').style.display = "none";//显示 } } if (cCodeName == "fbcompany") { if (fm.FBCompanyName.value == "其他") { fm.OtherCompany.value = ""; document.getElementById('td15').style.display = "";//显示 } else { document.getElementById('td15').style.display = "none";//显示 } var arrResult = new Array(); tSQLInfo = new SqlClass(); if (fm.InputMode.value == "1") {//按险种维护 if (fm.RiskCode.value == "" || fm.RiskCode.value == 'NULL') { alert("请先选择险种信息!"); } tSQLInfo.setResourceName("g_quot.LSQuotFBSql"); tSQLInfo.setSqlId("LSQuotFBSql2"); tSQLInfo.setModule("grp_quotation"); tSQLInfo.addSubPara(fm.QuotNo.value); tSQLInfo.addSubPara(fm.RiskCode.value); } if (fm.InputMode.value == "2") {//按方案维护 if (fm.ContPlanCode2.value == "" || fm.ContPlanCode2.value == 'NULL') { alert("请先选择险种信息!"); } tSQLInfo.setResourceName("g_quot.LSQuotFBSql"); tSQLInfo.setSqlId("LSQuotFBSql2c"); tSQLInfo.setModule("grp_quotation"); tSQLInfo.addSubPara(fm.QuotNo.value); tSQLInfo.addSubPara(fm.ContPlanCode2.value); } arrResult = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (arrResult != null) { var lineCount = FBFamily2Grid.mulLineCount; if (lineCount > 0) { for (var i = 0; i < arrResult.length; i++) { for (var j = 0; j < lineCount; j++) { if (/*((FBFamily2Grid.getRowColData(j, 1).trim() == fm.RiskCode.value.trim()) || (FBFamily2Grid.getRowColData(j, 1).trim() == fm.RiskCode2.value.trim())) &&*/ (FBFamily2Grid.getRowColData(j, 3).trim() == fm.FBCompany.value.trim())) { alert("该再保公司已添加,请勿重复添加!"); return false; } if (fm.FBCompanyName.value == "其他") { if (/*((FBFamily2Grid.getRowColData(j, 1).trim() == fm.RiskCode.value.trim()) || (FBFamily2Grid.getRowColData(j, 1).trim() == fm.RiskCode2.value.trim())) &&*/ (FBFamily2Grid.getRowColData(j, 4).trim() == fm.OtherCompany.value.trim())) { alert("该再保公司已添加,请勿重复添加!"); return false; } } } FBFamily2Grid.addOne(); FBFamily2Grid.setRowColData(lineCount + i, 1, arrResult[i][0]); FBFamily2Grid.setRowColData(lineCount + i, 2, arrResult[i][1]); FBFamily2Grid.setRowColData(lineCount + i, 3, fm.FBCompany.value); FBFamily2Grid.setRowColData(lineCount + i, 4, fm.FBCompanyName.value); FBFamily2Grid.setRowColData(lineCount + i, 5, ""); } } else { for (var i = 0; i < arrResult.length; i++) { FBFamily2Grid.addOne(); FBFamily2Grid.setRowColData(i, 1, arrResult[i][0]); FBFamily2Grid.setRowColData(i, 2, arrResult[i][1]); FBFamily2Grid.setRowColData(lineCount + i, 3, fm.FBCompany.value); FBFamily2Grid.setRowColData(lineCount + i, 4, fm.FBCompanyName.value); FBFamily2Grid.setRowColData(lineCount + i, 5, ""); } } } } if (cCodeName == "getriskcode") { //根据lmriskparamsdef表来确定是费率计量方式还是时间 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotFBSql"); tSQLInfo.setSqlId("LSQuotFBSql4"); tSQLInfo.setModule("grp_quotation"); tSQLInfo.addSubPara(fm.QuotNo.value); var tSFlagarrResult = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tSFlagarrResult != null) { document.getElementById('td16').style.display = ""; document.getElementById('td17').style.display = ""; document.getElementById('td18').style.display = "none"; document.getElementById('td19').style.display = "none"; tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotFBSql"); tSQLInfo.setSqlId("LSQuotFBSql5"); tSQLInfo.setModule("grp_quotation"); tSQLInfo.addSubPara(fm.QuotNo.value); tSQLInfo.addSubPara(Field.value); arrResult =easyExecSql(tSQLInfo.getString(), 1, 0, 1) if (arrResult != null) { fm.RateCalType.value = arrResult[0][0]; fm.RateCalTypeName.value = arrResult[0][1]; } } else { document.getElementById('td16').style.display = "none"; document.getElementById('td17').style.display = "none"; document.getElementById('td18').style.display = ""; document.getElementById('td19').style.display = ""; } //fm.ContPlanCode.value = ""; //fm.ContPlanName.value = ""; fm.FBCompany.value = ""; fm.FBCompanyName.value = ""; FBCont2Grid.clearData(); FBFamily2Grid.clearData(); tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotFBSql"); tSQLInfo.setSqlId("LSQuotFBSql1"); tSQLInfo.setModule("grp_quotation"); tSQLInfo.addSubPara(fm.QuotNo.value); tSQLInfo.addSubPara(Field.value); turnPage.queryModal(tSQLInfo.getString(), FBCont2Grid, 0, 1); } if (cCodeName == "getcontplancode"){ //codename 等于showCodeList('getcontplancode',) if(Field.value !=""){//当选择按方案维护 双击保障层级时 填充 下面险种相关信息 fm.FBCompany.value = ""; fm.FBCompanyName.value = ""; FBCont2Grid.clearData(); FBFamily2Grid.clearData(); tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotFBSql"); tSQLInfo.setSqlId("LSQuotFBSql6"); tSQLInfo.setModule("grp_quotation"); tSQLInfo.addSubPara(fm.QuotNo.value); tSQLInfo.addSubPara(Field.value); turnPage.queryModal(tSQLInfo.getString(), FBCont2Grid, 0, 1); //并且修改费率计量 //根据lmriskparamsdef表来确定是费率计量方式还是时间 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotFBSql"); tSQLInfo.setSqlId("LSQuotFBSql4"); tSQLInfo.setModule("grp_quotation"); tSQLInfo.addSubPara(fm.QuotNo.value); var tSFlagarrResult = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tSFlagarrResult != null) { document.getElementById('td16').style.display = ""; document.getElementById('td17').style.display = ""; document.getElementById('td18').style.display = "none"; document.getElementById('td19').style.display = "none"; tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotFBSql"); tSQLInfo.setSqlId("LSQuotFBSql55"); tSQLInfo.setModule("grp_quotation"); tSQLInfo.addSubPara(fm.QuotNo.value); tSQLInfo.addSubPara(Field.value); arrResult =easyExecSql(tSQLInfo.getString(), 1, 0, 1) if (arrResult != null) { fm.RateCalType.value = arrResult[0][0]; fm.RateCalTypeName.value = arrResult[0][1]; } } else { document.getElementById('td16').style.display = "none"; document.getElementById('td17').style.display = "none"; document.getElementById('td18').style.display = ""; document.getElementById('td19').style.display = ""; } } } } //当选择按方案维护 双击保障层级时走这 function getContPlanCode2(cObjCode, cObjName) { return showCodeList('getcontplancode', [cObjCode, cObjName], [0, 1], null, fm.QuotNo.value, 'QuotNo', 1); } //临分需求 投保单查询按钮 add by cj function prtQuery() { window.open("./FBAskPrtQueryInput.jsp?AskNo=" + fm.AskNo.value, "投保单查询界面", "width=1000, height=600, top=50, left=0, toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no, status=no"); } function addZBCompany() { var lineCount = FBFamily2Grid.mulLineCount; if (fm.OtherCompany.value == null || fm.OtherCompany.value == "") { FBFamily2Grid.setRowColData(lineCount - 1, 4, fm.FBCompanyName.value); return false; } if (lineCount > 0) { for (var i = 0; i < lineCount; i++) { if (FBFamily2Grid.getRowColData(i, 4).trim() == fm.OtherCompany.value.trim()) { alert("该再保公司已添加,请勿重复添加!"); return false; } } if (fm.FBCompanyName.value == "其他") { FBFamily2Grid.setRowColData(lineCount - 1, 4, fm.OtherCompany.value); } else { FBFamily2Grid.setRowColData(lineCount - 1, 4, fm.FBCompanyName.value); } } } //建工险于非建工险费率的计量单位 临分信息与再保险管理系统对接需求 add by qzc function getRateCalUnit(cObjCode, cObjName) { return showCodeList('getratecalunit', [cObjCode, cObjName], [0, 1], null, fm.QuotNo.value, 'QuotNo', 1); }