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

ProName:LSQuotCommonInput.js

*

Title:询价阶段共用域

*

Description:询价阶段共用域

*

Copyright:Copyright (c) 2012

*

Company:Sinosoft

* @author : 宋慎哲 * @version : 8.0 * @date : 2014-03-14 ****************************************************************/ var tETQuotType = "00"; var tProjQuotType = "01"; var tActivityType = "8001"; var tPlanShowRows = 10; var tNewColor = "#FCE6C9"; var tDifColor = "#FF0000"; function setTab(m, n) { var menu = document.getElementById("tab" + m).getElementsByTagName("li"); var i = 0; for (i = 0; i < 2; i++) { menu[i].className = i == n ? "now" : ""; if (i == n) { document.getElementById("tablistdiv" + i).style.display = "block"; document.getElementById("tablistdiv1").style.display = "none"; document.getElementById("pastInfo").style.display = "block"; } else { document.getElementById("tablistdiv1").style.display = "block"; document.getElementById("tablistdiv" + i).style.display = "none"; document.getElementById("pastInfo").style.display = "none"; } } initForm(); } function setTabOver(m, n) { var menu = document.getElementById("tab" + m).getElementsByTagName("li"); menu[n].className = "lobutton"; } function setTabOut(m, n) { var menu = document.getElementById("tab" + m).getElementsByTagName("li"); menu[n].className = "libutton"; } /** * 自定义codename赋值 */ function auotQuotShowCodeName(cCodeType, cCode, cObj, cCodeName) { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotSql"); tSQLInfo.setSqlId("LSQuotSql9"); tSQLInfo.addSubPara(cCodeType); tSQLInfo.addSubPara(cCode); tSQLInfo.setModule("grp_quotation"); var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tArr == null) { } else { document.all(cCodeName).value = tArr[0][0]; } } /** * 不分页方法 */ function noDiv(objPage, objGrid, tSql) { //为兼容已允许的程序,容错而增加 objPage = new turnPageClass(); objPage.strQueryResult = easyQueryVer3(tSql, 1, 0, 1, 0, 1); //判断是否查询成功 if (!objPage.strQueryResult) { //清空MULTILINE,使用方法见MULTILINE使用说明 objGrid.clearData(); return false; } //清空数据容器,两个不同查询共用一个turnPage对象时必须使用,最好加上,容错 objPage.arrDataCacheSet = clearArrayElements(objPage.arrDataCacheSet); //清空缓存 objPage.allArrDataCacheSet = clearArrayElements(objPage.allArrDataCacheSet); objPage.allCacheSize = 0; //查询成功则拆分字符串,返回二维数组 objPage.arrDataCacheSet = decodeEasyQueryResult(objPage.strQueryResult, 0, 0, objPage); objPage.pageLineNum = objPage.queryAllRecordCount; var tKey = 1; //cTurnPage.allCacheSize ++; objPage.allArrDataCacheSet[objPage.allCacheSize % objPage.allArrCacheSize] = { id: tKey, value: objPage.arrDataCacheSet }; //设置初始化过的MULTILINE对象,VarGrid为在初始化页中定义的全局变量 objPage.pageDisplayGrid = objGrid; //保存SQL语句 objPage.strQuerySql = tSql; //设置查询起始位置 objPage.pageIndex = 0; //在查询结果数组中取出符合页面显示大小设置的数组 var arrDataSet = objPage.getData(objPage.arrDataCacheSet, objPage.pageIndex, objPage.pageLineNum); //调用MULTILINE对象显示查询结果 displayMultiline(arrDataSet, objPage.pageDisplayGrid, objPage); if (objPage.showTurnPageDiv == 1) { try { objGrid.setPageMark(objPage); } catch (ex) { } } return true; } /** * 跳转至目标步骤,o目标步骤 */ function goToStep(o) { var tPath = "?QuotType=" + tQuotType + "&QuotNo=" + tQuotNo + "&QuotBatNo=" + tQuotBatNo + "&MissionID=" + tMissionID + "&SubMissionID=" + tSubMissionID + "&ActivityID=" + tActivityID; if (o == "1") {//去往第一步时,无条件跳转,仅判断询价类型即可 if (tQuotType == tETQuotType) { location.href = "./LSQuotETBasicInput.jsp" + tPath + "&IsHealthy=" + IsHealthy; } else if (tQuotType == tProjQuotType) { location.href = "./LSQuotProjBasicInput.jsp" + tPath + "&IsHealthy=" + IsHealthy; } } else if (o == "2" || o == "3") {//只要第一步进行了录入,即可向2,3步进行跳转,即只要产品类型 //TODO 暂时解除校验 //查询是否为第一步信息已录入 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotSql"); tSQLInfo.setSqlId("LSQuotSql7"); tSQLInfo.addSubPara(tMissionID); tSQLInfo.addSubPara(tSubMissionID); tSQLInfo.addSubPara(tActivityID); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara(tQuotBatNo); tSQLInfo.addSubPara(tQuotType); tSQLInfo.setModule("grp_quotation"); var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tArr == null) {//未查询到记录 i18nAlert("获取该询价信息失败!", "LIS-04693"); return false; } if (tArr[0][0] == "0") { i18nAlert("该询价基本信息未录入!", "LIS-04694"); return false; } if (o == "2") { if (tQuotType == tETQuotType) { location.href = "./LSQuotETPlanInput.jsp" + tPath + "&IsHealthy=" + IsHealthy; } else if (tQuotType == tProjQuotType) { location.href = "./LSQuotProjPlanInput.jsp" + tPath + "&IsHealthy=" + IsHealthy; } //location.href = "./LSQuotETPlanInput.jsp"+ tPath; //location.href = "./LSQuotProjPlanInput.jsp"+ tPath; } if (o == "3") { if (tQuotType == tETQuotType) { location.href = "./LSQuotETSubmitInput.jsp" + tPath + "&IsHealthy=" + IsHealthy; } else if (tQuotType == tProjQuotType) { location.href = "./LSQuotProjSubmitInput.jsp" + tPath + "&IsHealthy=" + IsHealthy; } } } } /** * 产品参数维护跳转页 o-目标步骤 */ function goToPordParamStep(o, p) { var tPath = "?ObjType=" + tObjType + "&QuotNo=" + tQuotNo + "&QuotBatNo=" + tQuotBatNo + "&MissionID=" + tMissionID + "&SubMissionID=" + tSubMissionID + "&ActivityID=" + tActivityID; if (o == "0") {//管理费维护 location.href = "./LSProdParamInput.jsp" + tPath + "&Flag=0"; } else if (o == "1") {//保全退费算法维护 location.href = "./LSEdorRefundCalInput.jsp" + tPath; } } /** * 长期险测算跳转页 */ function goToLongRiskStep(o) { var tPath = "?QuotType=" + tQuotType + "&QuotNo=" + tQuotNo + "&QuotBatNo=" + tQuotBatNo + "&MissionID=" + tMissionID + "&SubMissionID=" + tSubMissionID + "&ActivityID=" + tActivityID; if (o == "0") {//费率测算 location.href = "./LSQuotCountRateMain.jsp" + tPath; } else if (o == "1") {//收益测算 location.href = "./LSQuotCountProfitMain.jsp" + tPath; } } /** * 获取产品类型 */ function getProdType(cQuotNo, cQuotBatNo) { if (tQuotType == tETQuotType) { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotSql"); tSQLInfo.setSqlId("LSQuotSql8"); tSQLInfo.addSubPara(cQuotNo); tSQLInfo.addSubPara(cQuotBatNo); tSQLInfo.setModule("grp_quotation"); } else if (tQuotType == tProjQuotType) { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotProjPlanSql"); tSQLInfo.setSqlId("LSQuotProjPlanSql1"); tSQLInfo.addSubPara(cQuotNo); tSQLInfo.addSubPara(cQuotBatNo); tSQLInfo.setModule("grp_quotation"); } var tProdArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tProdArr == null) { } else { return tProdArr[0][0]; } return null; } /** * 获取保费分摊方式 */ function getPremMode(cQuotNo, cQuotBatNo) { if (tTranProdType == "01") {//建工险无保费分摊方式 } else {//进行保费分摊方式获取 if (tQuotType == tETQuotType) { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotSql"); tSQLInfo.setSqlId("LSQuotSql10"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara(tQuotBatNo); tSQLInfo.setModule("grp_quotation"); var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tArr == null) { } else { return tArr[0][0]; } } } return ""; } /** * 校验数据整数位于小数位长度 */ function checkDecimalFormat(cValue, cLen1, cLen2) { if (cValue == '' || cValue == null) {//为空, return true; } var tLen = ("" + cValue + "").length; var tLen1 = ("" + cValue + "").indexOf("."); var tLen2 = 0; if (tLen1 == -1) { tLen1 = tLen; } else { tLen2 = tLen - tLen1 - 1; } if (Number(tLen1) > Number(cLen1)) { return false; } if (Number(tLen2) > Number(cLen2)) { return false; } return true; } /** * 业务需求 */ function showRequest() { if (tActivityID == '0800100004') { fm7.action = "../API/grp_quotation/g_quot/LSQuotRequestMain/ADD?QuotType=" + tQuotType + "&QuotNo=" + tQuotNo + "&QuotBatNo=" + tQuotBatNo + "&ActivityID=" + tActivityID; mainRequest(fm7); } window.open("./LSQuotRequestMain.jsp?QuotType=" + tQuotType + "&QuotNo=" + tQuotNo + "&QuotBatNo=" + tQuotBatNo + "&ActivityID=" + tActivityID, "业务需求", 'width=950,height=520,top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } function mainRequest(obj) { ajaxSubmit2(obj, afterSubmitssc); } /** * 展示业务需求 */ function onlyShowRequest() { window.open("./LSQuotShowRequestMain.jsp?QuotNo=" + tQuotNo + "&QuotBatNo=" + tQuotBatNo, "业务需求", 'width=950,height=520,top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } function queryValueChangeColor() { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotSql"); tSQLInfo.setSqlId("LSQuotSql60"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var tColorArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tColorArr != null) { if (tColorArr[0][0] != "0") { document.getElementById("PastButton").className = "cssButton" } if (tColorArr[0][1] != "0") { document.getElementById("ShowCoinButton").className = "cssButton" } if (tColorArr[0][2] != "0") { document.getElementById("AttachButton").className = "cssButton" } } } /** * 费用信息 */ function showFeeInfo() { //录入方案明细后才允许录入费用信息 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotSql"); tSQLInfo.setSqlId("LSQuotSql21"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara(tQuotBatNo); tSQLInfo.setModule("grp_quotation"); var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tArr == null) { i18nAlert("请先录入方案明细信息!", "LIS-04695"); return false; } window.open("./LSQuotFeeMain.jsp?QuotType=" + tQuotType + "&QuotNo=" + tQuotNo + "&QuotBatNo=" + tQuotBatNo + "&ActivityID=" + tActivityID, "费用信息", 'width=950,height=520,top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } /** * 既往信息 */ function showPast() { subshowPastMain(); window.open("./LSQuotPastMain.jsp?QuotType=" + tQuotType + "&QuotNo=" + tQuotNo + "&QuotBatNo=" + tQuotBatNo + "&ActivityID=" + tActivityID, "既往信息", 'width=950,height=520,top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } function subshowPastMain() { // fm8.action = "../API/grp_quotation/g_quot/LSQuotPastSave/ADD?QuotType="+tQuotType+"&QuotNo="+tQuotNo+"&QuotBatNo="+tQuotBatNo+"&ActivityID="+tActivityID,"既往信息" // ajaxSubmit2(document.getElementById("fm8"),afterSubmitssc); } /** * 问卷调查 */ function showQuesnaire() { window.open("./LSQuotQuesnaireMain.jsp?QuotType=" + tQuotType + "&QuotNo=" + tQuotNo + "&QuotBatNo=" + tQuotBatNo + "&ActivityID=" + tActivityID, "问卷调查", 'width=950,height=520,top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } /** * 附件管理 */ function showAttachment() { window.open("../g_busicommon/LDAttachmentMain.jsp?OtherNoType=QUOT&OtherNo=" + tQuotNo + "&SubOtherNo=" + tQuotBatNo + "&UploadNode=" + tActivityID, "附件管理", 'width=950,height=520,top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } /** * 问题件管理 */ function goToQuestion() { window.open("../g_busicommon/LDQuestionMain.jsp?OtherNoType=QUOT&OtherNo=" + tQuotNo + "&SubOtherNo=" + tQuotBatNo + "&ActivityID=" + tActivityID + "&ShowStyle=1", "问题件管理", 'width=950,height=520,top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } /** * 特别约定 */ function showGrpSpec() { submitGrpSpecMain(); window.open("./LSQuotGrpSpecMain.jsp?QuotType=" + tQuotType + "&QuotNo=" + tQuotNo + "&QuotBatNo=" + tQuotBatNo + "&MissionID=" + tMissionID + "&SubMissionID=" + tSubMissionID + "&ActivityID=" + tActivityID, "特别约定", 'width=950,height=520,top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } function submitGrpSpecMain() { fm1.action = "../API/grp_quotation/g_quot/LSQuotGrpSpecSave/ADD?QuotType=" + tQuotType + "&QuotNo=" + tQuotNo + "&QuotBatNo=" + tQuotBatNo + "&MissionID=" + tMissionID + "&SubMissionID=" + tSubMissionID + "&ActivityID=" + tActivityID; ajaxSubmit2(document.getElementById("fm1"), afterSubmitssc); } function afterSubmitssc(tMissionID) { } /** * 方案组合配置 */ function showPlanCombi() { window.open("./LSQuotPlanCombiMain.jsp?QuotType=" + tQuotType + "&QuotNo=" + tQuotNo + "&QuotBatNo=" + tQuotBatNo + "&MissionID=" + tMissionID + "&SubMissionID=" + tSubMissionID + "&ActivityID=" + tActivityID, "方案组合配置", 'width=950,height=520,top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } /** * 责任拓展 */ function showExpand() { window.open("./LSQuotExpandMain.jsp?QuotType=" + tQuotType + "&QuotNo=" + tQuotNo + "&QuotBatNo=" + tQuotBatNo + "&MissionID=" + tMissionID + "&SubMissionID=" + tSubMissionID + "&ActivityID=" + tActivityID, "责任拓展", 'width=950,height=520,top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } /** * 核保规则 */ function showUWRule() { fm3.UWRuleFlag.value = "1" // fm3.UWRuleFlag1.value = "1" window.open("./LSQuotUWRuleMain.jsp?QuotType=" + tQuotType + "&QuotNo=" + tQuotNo + "&QuotBatNo=" + tQuotBatNo + "&MissionID=" + tMissionID + "&SubMissionID=" + tSubMissionID + "&ActivityID=" + tActivityID, "核保规则", 'width=950,height=520,top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } function showResult() { var tSelNo = ExamineGrid.getSelNo() - 1; if (tSelNo < 0) { i18nAlert("请选择一条数据!", "LIS-99999"); return false; } var type = ExamineGrid.getRowColData(tSelNo, 4); var ActivityID = ExamineGrid.getRowColData(tSelNo, 11); if(type == 1){ window.open("./LSQuotUWRatesMain.jsp?QuotType=" + tQuotType + "&QuotNo=" + tQuotNo + "&QuotBatNo=" + tQuotBatNo + "&MissionID=" + tMissionID + "&SubMissionID=" + tSubMissionID + "&ActivityID=" + ActivityID, "核保规则", 'width=950,height=520,top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } if(type == 2){ window.open("./LSQuotUWSaleExpensesMain.jsp?QuotType=" + tQuotType + "&QuotNo=" + tQuotNo + "&QuotBatNo=" + tQuotBatNo + "&MissionID=" + tMissionID + "&SubMissionID=" + tSubMissionID + "&ActivityID=" + ActivityID, "核保规则", 'width=950,height=520,top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } return true; } /** * 明细查看 */ function showPalnDetailView() { window.open("../g_app/LCQuotQueryMain.jsp?QuotNo=" + tQuotNo + "&QuotBatNo=" + tQuotBatNo + "&QuotType=" + tQuotType, "明细查看", 'width=950,height=520,top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } /** * 长期险测算 */ function showRateCount() { window.open("./LSQuotCountRateMain.jsp?QuotType=" + tQuotType + "&QuotNo=" + tQuotNo + "&QuotBatNo=" + tQuotBatNo + "&MissionID=" + tMissionID + "&SubMissionID=" + tSubMissionID + "&ActivityID=" + tActivityID, "长期险测算", 'width=950,height=520,top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } /** * 共保设置 */ function showCoinsurance() { //共保标识为 否 时,不可维护共保信息 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotSql"); tSQLInfo.setSqlId("LSQuotSql35"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara(tQuotBatNo); tSQLInfo.setModule("grp_quotation"); var tCoinArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tCoinArr[0][0] == "0") { i18nAlert("请将[是否共保]选为\"是\"且点击\"基本信息保存\"按钮后,再进行共保设置!", "LIS-04696"); return false; } mainCoinsurance(); window.open("./LSQuotCoinsuranceMain.jsp?QuotNo=" + tQuotNo + "&QuotBatNo=" + tQuotBatNo + "&MissionID=" + tMissionID + "&SubMissionID=" + tSubMissionID + "&ActivityID=" + tActivityID, "共保设置", 'width=950,height=520,top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } function mainCoinsurance() { fm2.action = "../API/grp_quotation/g_quot/LSQuotCoinsuranceSave/ADD?QuotNo=" + tQuotNo + "&QuotBatNo=" + tQuotBatNo + "&MissionID=" + tMissionID + "&SubMissionID=" + tSubMissionID + "&ActivityID=" + tActivityID ajaxSubmit2(document.getElementById("fm2"), afterSubmitssc); } /** * 理赔责任要素控制 */ function showCMRule() { var tCMRuleFlag = "0"; if (tActivityID == "0800100002" || tActivityID == "0800100003") { tCMRuleFlag = "1"; } var strUrl = "../g_claim/LLCLaimControlMain.jsp?BussType=QUOT&BussNo=" + tQuotNo + "&SubBussNo=" + tQuotBatNo + "&Flag=" + tCMRuleFlag; window.open(strUrl, "理赔责任控制", 'width=1600,height=620,top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } /** * 初始化自定义翻页信息 * cMark=1时,只查询单个方案信息 */ function initPubDetailPageInfo(cQuotNo, cQuotBatNo, cSysPlanCode, cPlanCode, cMark) { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotAllDetailSql"); tSQLInfo.setSqlId("LSQuotAllDetailSql5"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara(tQuotBatNo); tSQLInfo.setModule("grp_quotation"); if (cMark == "1") { tSQLInfo.addSubPara(cSysPlanCode); tSQLInfo.addSubPara(cPlanCode); } else { tSQLInfo.addSubPara(""); tSQLInfo.addSubPara(""); } strQueryResult = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (strQueryResult == null || strQueryResult == "") { RowNum = 0; PageNum = 0; divTurnPage.style.display = "none"; } else { RowNum = strQueryResult.length; //计算出总的页数TotalPage if (RowNum % tPlanShowRows == 0) { PageNum = parseInt(RowNum / tPlanShowRows); } else { PageNum = parseInt(RowNum / tPlanShowRows) + 1; } } } /** * 初始化报价方案明细翻页信息 */ function initQuotPlanDetailPageInfo(cOfferListNo) { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotAllDetailSql"); tSQLInfo.setSqlId("LSQuotAllDetailSql9"); tSQLInfo.addSubPara(cOfferListNo); tSQLInfo.setModule("grp_quotation"); strQueryResult = easyExecSql(tSQLInfo.getString(), 1, 0, 1); RowNum = strQueryResult.length; //计算出总的页数TotalPage if (RowNum % tPlanShowRows == 0) { PageNum = parseInt(RowNum / tPlanShowRows); } else { PageNum = parseInt(RowNum / tPlanShowRows) + 1; } } /** * 明细一览展示处理 */ function pubShowAllPlanDetail(cObj, cArr, tStartNum, cQuotType, cTranProdType, cActivityID) { var tNeedCheckFlag = false; var tTraceNo = ""; if (cActivityID == "0800100002" || cActivityID == "0800100003" || cActivityID == "0800100004") { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotAllDetailSql"); tSQLInfo.setSqlId("LSQuotAllDetailSql12"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara(tQuotBatNo); tSQLInfo.addSubPara(cActivityID); tSQLInfo.setModule("grp_quotation"); var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tArr == null || tArr[0][0] == null || tArr[0][0] == "") { tNeedCheckFlag = false; } else { tNeedCheckFlag = true; tTraceNo = tArr[0][0]; } } var tInnerHTML1 = "
" if (cArr == null) { return tInnerHTML1; } var tWidthArr = new Array(); tWidthArr[0] = 30; tWidthArr[1] = ''; tWidthArr[2] = 130; tWidthArr[3] = ''; tWidthArr[4] = 130; tWidthArr[5] = 250; tWidthArr[6] = ''; tWidthArr[7] = 80; tWidthArr[8] = 70; tWidthArr[9] = 70; tWidthArr[10] = 60; tWidthArr[11] = 80; tWidthArr[12] = 60; tWidthArr[13] = 80; tWidthArr[14] = 60; tWidthArr[15] = 80; tWidthArr[16] = 60; tWidthArr[17] = 80; tWidthArr[18] = 80; tInnerHTML1 = ""; for (var i = 0; i < tPlanShowRows; i++) { if ((tStartNum + i - 1) >= RowNum) { //相等时,表示总记录数取尽 } else { var tSysPlanCode = cArr[tStartNum + i - 1][0]; var tPlanCode = cArr[tStartNum + i - 1][1]; tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotAllDetailSql"); tSQLInfo.setSqlId("LSQuotAllDetailSql6"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara(tQuotBatNo); tSQLInfo.addSubPara(tSysPlanCode); tSQLInfo.addSubPara(tPlanCode); tSQLInfo.setModule("grp_quotation"); var tPlanArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); var tPlanNeedCheck = false; var tOldPlanArr; if (tNeedCheckFlag) {//需要校验 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotAllDetailSql"); tSQLInfo.setSqlId("LSQuotAllDetailSql13"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara(tQuotBatNo); tSQLInfo.addSubPara(tSysPlanCode); tSQLInfo.addSubPara(tPlanCode); tSQLInfo.addSubPara(tTraceNo); tSQLInfo.setModule("grp_quotation"); tOldPlanArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tOldPlanArr == null) { tPlanNeedCheck = false; } else { tPlanNeedCheck = true; } } if (tPlanArr != null) { var j = 0; var tSysPlanCode = tPlanArr[0][j++]; var tPlanCode = tPlanArr[0][j++]; var tPlanDesc = tPlanArr[0][j++]; var tPlanType = tPlanArr[0][j++]; var tPlanTypeName = tPlanArr[0][j++]; var tPremCalType = tPlanArr[0][j++]; var tPremCalTypeName = tPlanArr[0][j++]; var tPlanFlag = tPlanArr[0][j++]; var tPlanFlagName = tPlanArr[0][j++]; var tInsuredPeriod = tPlanArr[0][j++];//保险期间 var tOccupTypeFlag = tPlanArr[0][j++]; var tOccupTypeFlagName = tPlanArr[0][j++]; var tMinOccupType = tPlanArr[0][j++]; var tMinOccupTypeName = tPlanArr[0][j++]; var tMaxOccupType = tPlanArr[0][j++]; var tMaxOccupTypeName = tPlanArr[0][j++]; var tOccupType = tPlanArr[0][j++]; var tOccupTypeName = tPlanArr[0][j++]; var tOccupMidType = tPlanArr[0][j++]; var tOccupMidTypeName = tPlanArr[0][j++]; var tOccupCode = tPlanArr[0][j++]; var tOccupCodeName = tPlanArr[0][j++]; var tNumPeople = tPlanArr[0][j++]; var tMaleRate = tPlanArr[0][j++]; var tFemaleRate = tPlanArr[0][j++]; var tMinAge = tPlanArr[0][j++]; var tMaxAge = tPlanArr[0][j++]; var tAvgAge = tPlanArr[0][j++]; var tMinSalary = tPlanArr[0][j++]; var tMaxSalary = tPlanArr[0][j++]; var tAvgSalary = tPlanArr[0][j++]; var tSocialInsuRate = tPlanArr[0][j++];//参加社保占比 var tRetireRate = tPlanArr[0][j++];//退休占比 var tOtherDesc = tPlanArr[0][j++];//其他说明 if (tNeedCheckFlag && tPlanNeedCheck) {//再次到达当前节点,且该历史存在该方案 j = 0; var tSysPlanCode1 = tOldPlanArr[0][j++]; var tPlanCode1 = tOldPlanArr[0][j++]; var tPlanDesc1 = tOldPlanArr[0][j++]; var tPlanType1 = tOldPlanArr[0][j++]; var tPlanTypeName1 = tOldPlanArr[0][j++]; var tPremCalType1 = tOldPlanArr[0][j++]; var tPremCalTypeName1 = tOldPlanArr[0][j++]; var tPlanFlag1 = tOldPlanArr[0][j++]; var tPlanFlagName1 = tOldPlanArr[0][j++]; var tInsuredPeriod1 = tOldPlanArr[0][j++];//保险期间 var tOccupTypeFlag1 = tOldPlanArr[0][j++]; var tOccupTypeFlagName1 = tOldPlanArr[0][j++]; var tMinOccupType1 = tOldPlanArr[0][j++]; var tMinOccupTypeName1 = tOldPlanArr[0][j++]; var tMaxOccupType1 = tOldPlanArr[0][j++]; var tMaxOccupTypeName1 = tOldPlanArr[0][j++]; var tOccupType1 = tOldPlanArr[0][j++]; var tOccupTypeName1 = tOldPlanArr[0][j++]; var tOccupMidType1 = tOldPlanArr[0][j++]; var tOccupMidTypeName1 = tOldPlanArr[0][j++]; var tOccupCode1 = tOldPlanArr[0][j++]; var tOccupCodeName1 = tOldPlanArr[0][j++]; var tNumPeople1 = tOldPlanArr[0][j++]; var tMaleRate1 = tOldPlanArr[0][j++]; var tFemaleRate1 = tOldPlanArr[0][j++]; var tMinAge1 = tOldPlanArr[0][j++]; var tMaxAge1 = tOldPlanArr[0][j++]; var tAvgAge1 = tOldPlanArr[0][j++]; var tMinSalary1 = tOldPlanArr[0][j++]; var tMaxSalary1 = tOldPlanArr[0][j++]; var tAvgSalary1 = tOldPlanArr[0][j++]; var tSocialInsuRate1 = tOldPlanArr[0][j++];//参加社保占比 var tRetireRate1 = tOldPlanArr[0][j++];//退休占比 var tOtherDesc1 = tOldPlanArr[0][j++];//其他说明 tInnerHTML1 += "" + ""; if (tPlanDesc != tPlanDesc1) { tInnerHTML1 += " "; } else { tInnerHTML1 += " "; } tInnerHTML1 += ""; if (cTranProdType == "00" || cTranProdType == "02" || cTranProdType == "03") {//普通险种,账户型及个人险种 if (tPlanType == "00" || tPlanType == "02") { if (tOccupTypeFlag != tOccupTypeFlag1) { //职业处理 if (tOccupTypeFlag == "1") {//单职业 tInnerHTML1 += "" + " "; +""; } else if (tOccupTypeFlag == "2") {//多职业 tInnerHTML1 += "" + " "; } } else { //职业处理 if (tOccupTypeFlag == "1") {//单职业 tInnerHTML1 += ""; if (tOccupTypeName != tOccupTypeName1) { tInnerHTML1 += " "; } else { tInnerHTML1 += " "; } else { tInnerHTML1 += "职业中分类:" + tOccupMidTypeName + "  "; if (tOccupCodeName != tOccupCodeName1) { tInnerHTML1 += "工种:" + tOccupCodeName + "  "; } else { tInnerHTML1 += "工种:" + tOccupCodeName + "  "; } } } tInnerHTML1 += ""; } else if (tOccupTypeFlag == "2") {//多职业 if (tMinOccupTypeName != tMinOccupTypeName1 || tMaxOccupTypeName != tMaxOccupTypeName1) { tInnerHTML1 += "" + " "; } else { tInnerHTML1 += "" + " "; } } } tInnerHTML1 += "" + " " + " " + "" + " " + ""; } } if (tOtherDesc != tOtherDesc1) { tInnerHTML1 += "" + " " + "" + "
方案:" + tPlanCode + "(" + tPlanDesc + ")方案:" + tPlanCode + "(" + tPlanDesc + ")
职业类别:" + tOccupTypeName + "  职业中分类:" + tOccupMidTypeName + "  工种:" + tOccupCodeName + "  
职业类别:" + tMinOccupTypeName + "-" + tMaxOccupTypeName + ""; +"
职业类别:" + tOccupTypeName + "  职业中分类:" + tOccupMidTypeName + "  工种:" + tOccupCodeName + "  职业类别:" + tOccupTypeName + "  "; if (tOccupMidTypeName != tOccupMidTypeName1) { tInnerHTML1 += "职业中分类:" + tOccupMidTypeName + "  工种:" + tOccupCodeName + "  
职业类别:" + tMinOccupTypeName + "-" + tMaxOccupTypeName + ""; +"
职业类别:" + tMinOccupTypeName + "-" + tMaxOccupTypeName; +"
"; if (tNumPeople != tNumPeople1) {//人数 tInnerHTML1 += "人数:" + tNumPeople + "  "; } else { tInnerHTML1 += "人数:" + tNumPeople + "  "; } if (tMaleRate != tMaleRate1 || tFemaleRate != tFemaleRate1) {//男女比例 tInnerHTML1 += "男女比例:" + tMaleRate + ":" + tFemaleRate + "  "; } else { tInnerHTML1 += "男女比例:" + tMaleRate + ":" + tFemaleRate + "  "; } if (tMinAge != tMinAge1) {//最低年龄 tInnerHTML1 += "最低年龄:" + tMinAge + "  "; } else { tInnerHTML1 += "最低年龄:" + tMinAge + "  "; } if (tMaxAge != tMaxAge1) {//最高年龄 tInnerHTML1 += "最高年龄:" + tMaxAge + "  "; } else { tInnerHTML1 += "最高年龄:" + tMaxAge + "  "; } if (tAvgAge != tAvgAge1) { tInnerHTML1 += "平均年龄:" + tAvgAge + "  "; } else { tInnerHTML1 += "平均年龄:" + tAvgAge + "  "; } tInnerHTML1 += "
"; if (tMinSalary != tMinSalary1) { tInnerHTML1 += "最低月薪:" + tMinSalary + "  "; } else { tInnerHTML1 += "最低月薪:" + tMinSalary + "  "; } if (tMaxSalary != tMaxSalary1) { tInnerHTML1 += "最高月薪:" + tMaxSalary + "  "; } else { tInnerHTML1 += "最高月薪:" + tMaxSalary + "  "; } if (tAvgSalary != tAvgSalary1) { tInnerHTML1 += "平均月薪:" + tAvgSalary + "  "; } else { tInnerHTML1 += "平均月薪:" + tAvgSalary + "  "; } if (tSocialInsuRate != tSocialInsuRate1) { tInnerHTML1 += "参加社保占比:" + tSocialInsuRate + "  "; } else { tInnerHTML1 += "参加社保占比:" + tSocialInsuRate + "  "; } if (tRetireRate != tRetireRate1) { tInnerHTML1 += "退休占比:" + tRetireRate + "  "; } else { tInnerHTML1 += "退休占比:" + tRetireRate + "  "; } tInnerHTML1 += "
其他说明:" + tOtherDesc + "
"; } else { tInnerHTML1 += "" + " 其他说明:" + tOtherDesc + "" + "" + ""; } } else { var tStyle = ""; if (tNeedCheckFlag && !tPlanNeedCheck) { tStyle = "style=\"background-color: " + tNewColor + "\""; } tInnerHTML1 += "" + "" + " " + ""; if (cTranProdType == "00" || cTranProdType == "02" || cTranProdType == "03") {//普通险种,账户型及个人险种 if (tPlanType == "00" || tPlanType == "02") { //职业处理 if (tOccupTypeFlag == "1") {//单职业 tInnerHTML1 += "" + " " + ""; } else if (tOccupTypeFlag == "2") {//多职业 tInnerHTML1 += "" + " "; } tInnerHTML1 += "" + " " + "" + "" + " " + ""; } } tInnerHTML1 += "" + " " + "" + "
方案:" + tPlanCode + "(" + tPlanDesc + ")
职业类别:" + tOccupTypeName + "  职业中分类:" + tOccupMidTypeName + "  工种:" + tOccupCodeName + "  
职业类别:" + tMinOccupTypeName + "-" + tMaxOccupTypeName; +"
人数:" + tNumPeople + "  男女比例:" + tMaleRate + ":" + tFemaleRate + "  最低年龄:" + tMinAge + "  最高年龄:" + tMaxAge + "  平均年龄:" + tAvgAge + "  
最低月薪:" + tMinSalary + "  最高月薪:" + tMaxSalary + "  平均月薪:" + tAvgSalary + "  参加社保占比:" + tSocialInsuRate + "  退休占比:" + tRetireRate + "  
其他说明:" + tOtherDesc + "
"; } //查询出方案明细信息 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotAllDetailSql"); tSQLInfo.setSqlId("LSQuotAllDetailSql23"); tSQLInfo.setModule("grp_quotation"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara(tQuotBatNo); tSQLInfo.addSubPara(tSysPlanCode); tSQLInfo.addSubPara(tPlanCode); var tPlanDetailArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tPlanDetailArr == null) { } else { tInnerHTML1 += "
" + " " + " " + " " + " " + "
" + " " + " " + " " + " " + " " + " " + " " + " "; if (cTranProdType == "00" || cTranProdType == "01" || cTranProdType == "03") {//普通险种,建工险及个人险种 tInnerHTML1 += " " + " "; if (cActivityID == "0800100001") {//询价录入 tInnerHTML1 += " " + " " + " " + " " + " " + " " + " " + " " + " "; } else if (cActivityID == "0800100002") {//中核 tInnerHTML1 += " " + " " + " " + " " + " " + " " + " " + " " + " "; } else if (cActivityID == "0800100003") {//分核 tInnerHTML1 += " " + " " + " " + " " + " " + " " + " " + " " + " "; } else if (cActivityID == "0800100004") {//总核 tInnerHTML1 += " " + " " + " " + " " + " " + " " + " " + " " + " "; } else { tInnerHTML1 += " " + " " + " " + " " + " " + " " + " " + " " + " "; } tInnerHTML1 += " " + " " + " "; } else if (cTranProdType == "02") {//账户型 tInnerHTML1 += " " + " " + " " + " " + " " + " " + " " + " " + " " + " " + " " + " "; } for (var k = 0; k < tPlanDetailArr.length; k++) { var k1 = 0; var tRiskCode = tPlanDetailArr[k][k1++]; var tRiskName = tPlanDetailArr[k][k1++]; var tDutyCode = tPlanDetailArr[k][k1++]; var tDutyName = tPlanDetailArr[k][k1++]; var tAmntType = tPlanDetailArr[k][k1++]; var tAmntTypeName = tPlanDetailArr[k][k1++]; var tFixedAmnt = tPlanDetailArr[k][k1++]; var tSalaryMult = tPlanDetailArr[k][k1++]; var tMinAmnt = tPlanDetailArr[k][k1++]; var tMaxAmnt = tPlanDetailArr[k][k1++]; var tExceptPremType = tPlanDetailArr[k][k1++]; var tExceptPremTypeName = tPlanDetailArr[k][k1++]; var tStandPrem = tPlanDetailArr[k][k1++]; var tExceptPrem = tPlanDetailArr[k][k1++]; var tDecuRate1 = tPlanDetailArr[k][k1++]; var tSubUWValue = tPlanDetailArr[k][k1++]; var tDecuRate20 = tPlanDetailArr[k][k1++]; var tBranchUWValue = tPlanDetailArr[k][k1++]; var tDecuRate21 = tPlanDetailArr[k][k1++]; var tUWValue = tPlanDetailArr[k][k1++]; var tDecuRate3 = tPlanDetailArr[k][k1++]; var tInitPrem = tPlanDetailArr[k][k1++]; var tExceptYield = tPlanDetailArr[k][k1++]; var tRelaShareFlag = tPlanDetailArr[k][k1++]; var tDetailDesc = ""; var tOldRiskCode = ""; var tOldRiskName = ""; var tOldDutyCode = ""; var tOldDutyName = ""; var tOldAmntType = ""; var tOldAmntTypeName = ""; var tOldFixedAmnt = ""; var tOldSalaryMult = ""; var tOldMinAmnt = ""; var tOldMaxAmnt = ""; var tOldExceptPremType = ""; var tOldExceptPremTypeName = ""; var tOldStandPrem = ""; var tOldExceptPrem = ""; var tOldDecuRate1 = ""; var tOldSubUWValue = ""; var tOldDecuRate20 = ""; var tOldBranchUWValue = ""; var tOldDecuRate21 = ""; var tOldUWValue = ""; var tOldDecuRate3 = ""; var tOldInitPrem = ""; var tOldExceptYield = ""; var tOldRelaShareFlag = ""; var tOldDetailDesc = ""; if (cTranProdType == "02") {//账户型处理 if (tExceptYield == null || tExceptYield == "") { tDetailDesc = "预期收益率:无;"; } else { tDetailDesc += "预期收益率:" + tExceptYield + ";"; } } else { tDetailDesc += "保额类型:" + tAmntTypeName + ";"; if (tAmntType == "01") { tDetailDesc += "固定保额(元):" + tFixedAmnt + ";"; } else if (tAmntType == "02") { tDetailDesc += "月薪倍数:" + tSalaryMult + ";"; } else if (tAmntType == "03") { tDetailDesc += "月薪倍数:" + tSalaryMult + ";最低保额(元):" + tMinAmnt + ";"; } else if (tAmntType == "04") { tDetailDesc += "最低保额(元):" + tMinAmnt + ";最高保额(元):" + tMaxAmnt + ";"; } } var tPlanDetailNeedCheck = false; var tOldPlanDetailArr; if (tNeedCheckFlag && tPlanNeedCheck) {//需要校验 //找到该险种责任历史记录 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotAllDetailSql"); tSQLInfo.setSqlId("LSQuotAllDetailSql14"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara(tQuotBatNo); tSQLInfo.addSubPara(tSysPlanCode); tSQLInfo.addSubPara(tPlanCode); tSQLInfo.addSubPara(tRiskCode); tSQLInfo.addSubPara(tDutyCode); tSQLInfo.addSubPara(tTraceNo); tSQLInfo.setModule("grp_quotation"); tOldPlanDetailArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tOldPlanDetailArr == null) { } else { tPlanDetailNeedCheck = true; k1 = 0; tOldRiskCode = tOldPlanDetailArr[0][k1++]; tOldRiskName = tOldPlanDetailArr[0][k1++]; tOldDutyCode = tOldPlanDetailArr[0][k1++]; tOldDutyName = tOldPlanDetailArr[0][k1++]; tOldAmntType = tOldPlanDetailArr[0][k1++]; tOldAmntTypeName = tOldPlanDetailArr[0][k1++]; tOldFixedAmnt = tOldPlanDetailArr[0][k1++]; tOldSalaryMult = tOldPlanDetailArr[0][k1++]; tOldMinAmnt = tOldPlanDetailArr[0][k1++]; tOldMaxAmnt = tOldPlanDetailArr[0][k1++]; tOldExceptPremType = tOldPlanDetailArr[0][k1++]; tOldExceptPremTypeName = tOldPlanDetailArr[0][k1++]; tOldStandPrem = tOldPlanDetailArr[0][k1++]; tOldExceptPrem = tOldPlanDetailArr[0][k1++]; tOldDecuRate1 = tOldPlanDetailArr[0][k1++]; tOldSubUWValue = tOldPlanDetailArr[0][k1++]; tOldDecuRate20 = tOldPlanDetailArr[0][k1++]; tOldBranchUWValue = tOldPlanDetailArr[0][k1++]; tOldDecuRate21 = tOldPlanDetailArr[0][k1++]; tOldUWValue = tOldPlanDetailArr[0][k1++]; tOldDecuRate3 = tOldPlanDetailArr[0][k1++]; tOldInitPrem = tOldPlanDetailArr[0][k1++]; tOldExceptYield = tOldPlanDetailArr[0][k1++]; tOldRelaShareFlag = tOldPlanDetailArr[0][k1++]; if (cTranProdType == "02") {//账户型处理 if (tOldExceptYield == null || tOldExceptYield == "") { tOldDetailDesc = "预期收益率:无;"; } else { tOldDetailDesc += "预期收益率:" + tOldExceptYield + ";"; } } else { tOldDetailDesc += "保额类型:" + tOldAmntTypeName + ";"; if (tAmntType == "01") { tOldDetailDesc += "固定保额(元):" + tOldFixedAmnt + ";"; } else if (tAmntType == "02") { tOldDetailDesc += "月薪倍数:" + tOldSalaryMult + ";"; } else if (tAmntType == "03") { tOldDetailDesc += "月薪倍数:" + tOldSalaryMult + ";最低保额(元):" + tOldMinAmnt + ";"; } else if (tAmntType == "04") { tOldDetailDesc += "最低保额(元):" + tOldMinAmnt + ";最高保额(元):" + tOldMaxAmnt + ";"; } } } } //保险责任描述 添加 主附共用配置信息 var tRelaSub = ""; if (tRelaShareFlag == "1") { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotAllDetailSql"); tSQLInfo.setSqlId("LSQuotAllDetailSql16"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara(tQuotBatNo); tSQLInfo.addSubPara(tSysPlanCode); tSQLInfo.addSubPara(tPlanCode); tSQLInfo.addSubPara(tRiskCode); tSQLInfo.addSubPara(tDutyCode); tSQLInfo.setModule("grp_quotation"); var tRelaSubArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); tRelaSub = "主被保险人保额占比:" + tRelaSubArr[0][0] + ";附属被保人保额占比:" + tRelaSubArr[0][1] + ";"; } //保险责任描述 添加 主附共用配置信息 Old var tOldRelaSub = ""; if (tOldRelaShareFlag == "1") { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotAllDetailSql"); tSQLInfo.setSqlId("LSQuotAllDetailSql18"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara(tQuotBatNo); tSQLInfo.addSubPara(tSysPlanCode); tSQLInfo.addSubPara(tPlanCode); tSQLInfo.addSubPara(tRiskCode); tSQLInfo.addSubPara(tDutyCode); tSQLInfo.addSubPara(tTraceNo); tSQLInfo.setModule("grp_quotation"); var tOldRelaSubArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); tOldRelaSub = "主被保险人保额占比:" + tOldRelaSubArr[0][0] + ";附属被保人保额占比:" + tOldRelaSubArr[0][1] + ";"; } //获取险种责任动态域数据 var tDutyArr = getDutyElementArr(tRiskCode, tDutyCode); if (tDutyArr == null) {//无责任动态域 tDetailDesc += tRelaSub; tOldDetailDesc += tOldRelaSub; } else { var tSQLElement = getDutySQLElement(tDutyArr); tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotSql"); tSQLInfo.setSqlId("LSQuotSql19"); tSQLInfo.addSubPara(tSQLElement);//SQL查询字段 tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara(tQuotBatNo); tSQLInfo.addSubPara(tSysPlanCode); tSQLInfo.addSubPara(tPlanCode); tSQLInfo.addSubPara(tRiskCode); tSQLInfo.addSubPara(tDutyCode); tSQLInfo.setModule("grp_quotation"); var tDutyDetailSub = easyExecSql(tSQLInfo.getString(), 1, 0, 1); tDetailDesc += getDutyDetailSub(tDutyArr, tDutyDetailSub, 0); tDetailDesc += tRelaSub; //主附共用配置动态因子 if (tRelaShareFlag == "1") { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotAllDetailSql"); tSQLInfo.setSqlId("LSQuotAllDetailSql17"); tSQLInfo.addSubPara(tSQLElement);//SQL查询字段 tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara(tQuotBatNo); tSQLInfo.addSubPara(tSysPlanCode); tSQLInfo.addSubPara(tPlanCode); tSQLInfo.addSubPara(tRiskCode); tSQLInfo.addSubPara(tDutyCode); tSQLInfo.setModule("grp_quotation"); var tRelaSubDetailSub = easyExecSql(tSQLInfo.getString(), 1, 0, 1); tDetailDesc += getDutyDetailSub(tDutyArr, tRelaSubDetailSub, 1); } tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotAllDetailSql"); tSQLInfo.setSqlId("LSQuotAllDetailSql15"); tSQLInfo.addSubPara(tSQLElement);//SQL查询字段 tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara(tQuotBatNo); tSQLInfo.addSubPara(tSysPlanCode); tSQLInfo.addSubPara(tPlanCode); tSQLInfo.addSubPara(tRiskCode); tSQLInfo.addSubPara(tDutyCode); tSQLInfo.addSubPara(tTraceNo); tSQLInfo.setModule("grp_quotation"); var tOldDutyDetailSub = easyExecSql(tSQLInfo.getString(), 1, 0, 1); tOldDetailDesc += getDutyDetailSub(tDutyArr, tDutyDetailSub, 0); //主附共用配置动态因子 Old if (tOldRelaShareFlag == "1") { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotAllDetailSql"); tSQLInfo.setSqlId("LSQuotAllDetailSql19"); tSQLInfo.addSubPara(tSQLElement);//SQL查询字段 tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara(tQuotBatNo); tSQLInfo.addSubPara(tSysPlanCode); tSQLInfo.addSubPara(tPlanCode); tSQLInfo.addSubPara(tRiskCode); tSQLInfo.addSubPara(tDutyCode); tSQLInfo.addSubPara(tTraceNo); tSQLInfo.setModule("grp_quotation"); var tOldRelaSubDetailSub = easyExecSql(tSQLInfo.getString(), 1, 0, 1); tOldDetailDesc += getDutyDetailSub(tDutyArr, tOldRelaSubDetailSub, 1); } } if (tNeedCheckFlag && tPlanNeedCheck && tPlanDetailNeedCheck) { tInnerHTML1 += " " + " "// value='序号' + " "//value='险种名称编码' + " "// value='险种名称' + " "// value='责任编码' + " ";// value='责任名称' if (tDetailDesc != tOldDetailDesc) {// value='保险责任描述' tInnerHTML1 += " "; } else { tInnerHTML1 += " "; } } else { var tStyle = ""; if ((tNeedCheckFlag && tPlanNeedCheck && !tPlanDetailNeedCheck) || (tNeedCheckFlag && !tPlanNeedCheck)) { tStyle = "style=\"background-color: " + tNewColor + "\""; } tInnerHTML1 += " " + " "// value='序号' + " "//value='险种名称编码' + " "// value='险种名称' + " "// value='责任编码' + " "// value='责任名称' + " ";// value='保险责任描述' } if (cTranProdType == "00" || cTranProdType == "01" || cTranProdType == "03") {//普通险种,建工险及个人险种 if (cActivityID == "0800100001") {//询价录入 tInnerHTML1 += " "// value='期望保费类型编码' + " ";// value='期望保费类型' tInnerHTML1 += " "// value='参考保费' + " "// value='期望保费' + " "// value='折扣率①' + " "// value='核保保费(中)' + " "// value='折扣率②' + " "// value='核保保费(分)' + " "// value='折扣率②' + " "// value='建议保费' + " ";// value='折扣率③' } else if (cActivityID == "0800100002") {//中核 if (tNeedCheckFlag && tPlanNeedCheck && tPlanDetailNeedCheck) { if (tExceptPremType != tOldExceptPremType) { tInnerHTML1 += " "// value='期望保费类型编码' + " ";// value='期望保费类型' } else { tInnerHTML1 += " "// value='期望保费类型编码' + " ";// value='期望保费类型' } if (tStandPrem != tOldStandPrem) {// value='参考保费' tInnerHTML1 += " ";// value='参考保费' } else { tInnerHTML1 += " "; } if (tExceptPrem != tOldExceptPrem) {// value='期望保费' tInnerHTML1 += " ";// value='期望保费' } else { tInnerHTML1 += " "; } if (tDecuRate1 != tOldDecuRate1) {// value='折扣率①' tInnerHTML1 += "";// value='折扣率①' } else { tInnerHTML1 += ""; } if (tSubUWValue != tSubUWValue) {// value='核保保费(中)' tInnerHTML1 += ""; } else { tInnerHTML1 += ""; } if (tDecuRate20 != tOldDecuRate20) {// value='折扣率②' tInnerHTML1 += ""; } else { tInnerHTML1 += ""; } tInnerHTML1 += " "// value='核保保费(分)' + " "// value='折扣率②' + " "// value='建议保费' + " ";// value='折扣率③' } else { var tStyle = ""; if ((tNeedCheckFlag && tPlanNeedCheck && !tPlanDetailNeedCheck) || (tNeedCheckFlag && !tPlanNeedCheck)) { tStyle = "style=\"background-color: " + tNewColor + "\""; } tInnerHTML1 += " "// value='期望保费类型编码' + " ";// value='期望保费类型' tInnerHTML1 += " "// value='参考保费' + " "// value='期望保费' + " "// value='折扣率①' + " "// value='核保保费(中)' + " "// value='折扣率②' + " "// value='核保保费(分)' + " "// value='折扣率②' + " "// value='建议保费' + " ";// value='折扣率③' } } else if (cActivityID == "0800100003") {//分核 if (tNeedCheckFlag && tPlanNeedCheck && tPlanDetailNeedCheck) { if (tExceptPremType != tOldExceptPremType) { tInnerHTML1 += " "// value='期望保费类型编码' + " ";// value='期望保费类型' } else { tInnerHTML1 += " "// value='期望保费类型编码' + " ";// value='期望保费类型' } if (tStandPrem != tOldStandPrem) {// value='参考保费' tInnerHTML1 += " ";// value='参考保费' } else { tInnerHTML1 += " "; } if (tExceptPrem != tOldExceptPrem) {// value='期望保费' tInnerHTML1 += " ";// value='期望保费' } else { tInnerHTML1 += " "; } if (tDecuRate1 != tOldDecuRate1) {// value='折扣率①' tInnerHTML1 += "";// value='折扣率①' } else { tInnerHTML1 += ""; } if (tSubUWValue != tSubUWValue) {// value='核保保费(中)' tInnerHTML1 += ""; } else { tInnerHTML1 += ""; } if (tDecuRate20 != tOldDecuRate20) {// value='折扣率②' tInnerHTML1 += ""; } else { tInnerHTML1 += ""; } if (tBranchUWValue != tOldBranchUWValue) {// value='核保保费(分)' tInnerHTML1 += " "; } else { tInnerHTML1 += " "; } if (tDecuRate21 != tOldDecuRate21) {// value='折扣率②' tInnerHTML1 += " "; } else { tInnerHTML1 += " "; } tInnerHTML1 += " "// value='建议保费' + " ";// value='折扣率③' } else { var tStyle = ""; if ((tNeedCheckFlag && tPlanNeedCheck && !tPlanDetailNeedCheck) || (tNeedCheckFlag && !tPlanNeedCheck)) { tStyle = "style=\"background-color: " + tNewColor + "\""; } tInnerHTML1 += " "// value='期望保费类型编码' + " ";// value='期望保费类型' tInnerHTML1 += " "// value='参考保费' + " "// value='期望保费' + " "// value='折扣率①' + " "// value='核保保费(中)' + " "// value='折扣率②' + " "// value='核保保费(分)' + " "// value='折扣率②' + " "// value='建议保费' + " ";// value='折扣率③' } } else if (cActivityID == "0800100004") {//总核 if (tNeedCheckFlag && tPlanNeedCheck && tPlanDetailNeedCheck) { if (tExceptPremType != tOldExceptPremType) { tInnerHTML1 += " "// value='期望保费类型编码' + " ";// value='期望保费类型' } else { tInnerHTML1 += " "// value='期望保费类型编码' + " ";// value='期望保费类型' } if (tStandPrem != tOldStandPrem) {// value='参考保费' tInnerHTML1 += " ";// value='参考保费' } else { tInnerHTML1 += " "; } if (tExceptPrem != tOldExceptPrem) {// value='期望保费' tInnerHTML1 += " ";// value='期望保费' } else { tInnerHTML1 += " "; } if (tDecuRate1 != tOldDecuRate1) {// value='折扣率①' tInnerHTML1 += "";// value='折扣率①' } else { tInnerHTML1 += ""; } if (tSubUWValue != tSubUWValue) {// value='核保保费(中)' tInnerHTML1 += ""; } else { tInnerHTML1 += ""; } if (tDecuRate20 != tOldDecuRate20) {// value='折扣率②' tInnerHTML1 += ""; } else { tInnerHTML1 += ""; } if (tBranchUWValue != tOldBranchUWValue) {// value='核保保费(分)' tInnerHTML1 += " "; } else { tInnerHTML1 += " "; } if (tDecuRate21 != tOldDecuRate21) {// value='折扣率②' tInnerHTML1 += " "; } else { tInnerHTML1 += " "; } if (tUWValue != tOldUWValue) {// value='建议保费' tInnerHTML1 += " "; } else { tInnerHTML1 += " "; } if (tDecuRate3 != tOldDecuRate3) {// value='折扣率③' tInnerHTML1 += ""; } else { tInnerHTML1 += ""; } } else { var tStyle = ""; if ((tNeedCheckFlag && tPlanNeedCheck && !tPlanDetailNeedCheck) || (tNeedCheckFlag && !tPlanNeedCheck)) { tStyle = "style=\"background-color: " + tNewColor + "\""; } tInnerHTML1 += " "// value='期望保费类型编码' + " ";// value='期望保费类型' tInnerHTML1 += " "// value='参考保费' + " "// value='期望保费' + " "// value='折扣率①' + " "// value='核保保费(中)' + " "// value='折扣率②' + " "// value='核保保费(分)' + " "// value='折扣率②' + " "// value='建议保费' + " ";// value='折扣率③' } } else { tInnerHTML1 += " "// value='期望保费类型编码' + " ";// value='期望保费类型' tInnerHTML1 += " "// value='参考保费' + " "// value='期望保费' + " "// value='折扣率①' + " "// value='核保保费(中)' + " "// value='折扣率②' + " "// value='核保保费(分)' + " "// value='折扣率②' + " "// value='建议保费' + " ";// value='折扣率③' } tInnerHTML1 += " "// value='初始保费' + " "// value='期望收益率' + " "; } else if (cTranProdType == "02") {//账户型 tInnerHTML1 += " "// value='期望保费类型编码' + " "// value='期望保费类型' + " "// value='参考保费' + " "// value='期望保费' + " "// value='折扣率①' + " "// value='核保保费(中)' + " "// value='折扣率②' + " "// value='核保保费(分)' + " "// value='折扣率②' + " "// value='建议保费' + " ";// value='折扣率③' if (tNeedCheckFlag && tPlanNeedCheck && tPlanDetailNeedCheck) { if (tInitPrem != tOldInitPrem) {// value='初始保费' tInnerHTML1 += ""; } else { tInnerHTML1 += ""; } if (tExceptYield != tOldExceptYield) {// value='期望收益率' tInnerHTML1 += ""; } else { tInnerHTML1 += "";// value='期望收益率' } } else { var tStyle = ""; if ((tNeedCheckFlag && tPlanNeedCheck && !tPlanDetailNeedCheck) || (tNeedCheckFlag && !tPlanNeedCheck)) { tStyle = "style=\"background-color: " + tNewColor + "\""; } tInnerHTML1 += "" + " ";// value='期望收益率' } tInnerHTML1 += ""; } } tInnerHTML1 += "
" + "
"; if (cTranProdType == "00" || cTranProdType == "01" || cTranProdType == "03") { //modify by ZhangC 20150324 处理公共保额为人均保费时,保存按钮的展示 if (cActivityID == "0800100002" || cActivityID == "0800100003") { if (tPlanType == "01") { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotAllDetailSql"); tSQLInfo.setSqlId("LSQuotAllDetailSql22"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara(tQuotBatNo); tSQLInfo.addSubPara(tSysPlanCode); tSQLInfo.addSubPara(tPlanCode); tSQLInfo.setModule("grp_quotation"); var tPremCalWayArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); var tPremCalWay = tPremCalWayArr[0][0]; if (tPremCalWay == "0") {//按公共保费收费 tInnerHTML1 += "
"; } } else { tInnerHTML1 += "
"; } } else if (cActivityID == "0800100004") { tInnerHTML1 += "
"; } } tInnerHTML1 += "
"; } } } } return tInnerHTML1; } /** * 报价方案明细 */ function pubQuotPlanDetail(cObj, cArr, tStartNum, cQuotType, cTranProdType, cShow, cPrint, cQuotQuery) { var tWidthArr = new Array(); tWidthArr[0] = 30; tWidthArr[1] = ''; tWidthArr[2] = 150; tWidthArr[3] = ''; tWidthArr[4] = 130; tWidthArr[5] = 200; tWidthArr[6] = ''; tWidthArr[7] = 80; tWidthArr[8] = 150; tWidthArr[9] = 80; tWidthArr[10] = 80; var tInnerHTML1 = ""; for (var i = 0; i < tPlanShowRows; i++) { if ((tStartNum + i - 1) >= RowNum) { //相等时,表示总记录数取尽 } else { var tOfferListNo = cArr[tStartNum + i - 1][0]; var tSysPlanCode = cArr[tStartNum + i - 1][1]; var tPlanCode = cArr[tStartNum + i - 1][2]; tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotAllDetailSql"); tSQLInfo.setModule("grp_quotation"); tSQLInfo.setSqlId("LSQuotAllDetailSql10"); tSQLInfo.addSubPara(tOfferListNo); tSQLInfo.addSubPara(tSysPlanCode); tSQLInfo.addSubPara(tPlanCode); var tPlanArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tPlanArr != null) { var j = 0; var tSysPlanCode = tPlanArr[0][j++]; var tPlanCode = tPlanArr[0][j++]; var tPlanDesc = tPlanArr[0][j++]; var tPlanType = tPlanArr[0][j++]; var tPlanTypeName = tPlanArr[0][j++]; var tPremCalType = tPlanArr[0][j++]; var tPremCalTypeName = tPlanArr[0][j++]; var tPlanFlag = tPlanArr[0][j++]; var tPlanFlagName = tPlanArr[0][j++]; var tOccupTypeFlag = tPlanArr[0][j++]; var tOccupTypeFlagName = tPlanArr[0][j++]; var tMinOccupType = tPlanArr[0][j++]; var tMinOccupTypeName = tPlanArr[0][j++]; var tMaxOccupType = tPlanArr[0][j++]; var tMaxOccupTypeName = tPlanArr[0][j++]; var tOccupType = tPlanArr[0][j++]; var tOccupTypeName = tPlanArr[0][j++]; var tOccupMidType = tPlanArr[0][j++]; var tOccupMidTypeName = tPlanArr[0][j++]; var tOccupCode = tPlanArr[0][j++]; var tOccupCodeName = tPlanArr[0][j++]; var tNumPeople = tPlanArr[0][j++]; var tMaleRate = tPlanArr[0][j++]; var tFemaleRate = tPlanArr[0][j++]; var tMinAge = tPlanArr[0][j++]; var tMaxAge = tPlanArr[0][j++]; var tAvgAge = tPlanArr[0][j++]; var tMinSalary = tPlanArr[0][j++]; var tMaxSalary = tPlanArr[0][j++]; var tAvgSalary = tPlanArr[0][j++]; var tSocialInsuRate = tPlanArr[0][j++];//参加社保占比 var tRetireRate = tPlanArr[0][j++];//退休占比 var tOtherDesc = tPlanArr[0][j++];//其他说明 var tOfferListNo = tPlanArr[0][j++];//报价单号 tInnerHTML1 += "" + "" + " " + ""; if (cTranProdType == "00" || cTranProdType == "02" || cTranProdType == "03") {//普通险种,账户型及个人险种 if (tPlanType == "00" || tPlanType == "02") { //职业处理 if (tOccupTypeFlag == "1") {//单职业 tInnerHTML1 += "" + " " + ""; } else if (tOccupTypeFlag == "2") {//多职业 tInnerHTML1 += "" + " "; } tInnerHTML1 += "" + " " + "" + "" + " " + ""; } } tInnerHTML1 += "" + " " + "" + "
方案:" + tPlanCode + "(" + tPlanDesc + ")
职业类别:" + tOccupTypeName + "  职业中分类:" + tOccupMidTypeName + "  工种:" + tOccupCodeName + "  
职业类别:" + tMinOccupTypeName + "-" + tMaxOccupTypeName; +"
人数:" + tNumPeople + "  男女比例:" + tMaleRate + ":" + tFemaleRate + "  最低年龄:" + tMinAge + "  最高年龄:" + tMaxAge + "  平均年龄:" + tAvgAge + "  
最低月薪:" + tMinSalary + "  最高月薪:" + tMaxSalary + "  平均月薪:" + tAvgSalary + "  参加社保占比:" + tSocialInsuRate + "  退休占比:" + tRetireRate + "  
其他说明:" + tOtherDesc + "
"; //查询出方案明细信息 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotAllDetailSql"); tSQLInfo.setSqlId("LSQuotAllDetailSql11"); tSQLInfo.addSubPara(tOfferListNo); tSQLInfo.addSubPara(tSysPlanCode); tSQLInfo.addSubPara(tPlanCode); tSQLInfo.setModule("grp_quotation"); var tPlanDetailArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tPlanDetailArr == null) { } else { tInnerHTML1 += "
" + " " + " " + " " + " " + "
" + " " + " " + " " + " " + " " + " " + " " + " "; if (cTranProdType == "00" || cTranProdType == "01" || cTranProdType == "03") {//普通险种,建工险及个人险种 tInnerHTML1 += " " + " " + " "; tInnerHTML1 += " " + " " + " "; } else if (cTranProdType == "02") {//账户型 tInnerHTML1 += " " + " " + " "; tInnerHTML1 += " " + " " + " "; } for (var k = 0; k < tPlanDetailArr.length; k++) { var k1 = 0; var tRiskCode = tPlanDetailArr[k][k1++]; var tRiskName = tPlanDetailArr[k][k1++]; var tDutyCode = tPlanDetailArr[k][k1++]; var tDutyName = tPlanDetailArr[k][k1++]; var tAmntType = tPlanDetailArr[k][k1++]; var tAmntTypeName = tPlanDetailArr[k][k1++]; var tFixedAmnt = tPlanDetailArr[k][k1++]; var tSalaryMult = tPlanDetailArr[k][k1++]; var tMinAmnt = tPlanDetailArr[k][k1++]; var tMaxAmnt = tPlanDetailArr[k][k1++]; var tExceptPremType = tPlanDetailArr[k][k1++]; var tExceptPremTypeName = tPlanDetailArr[k][k1++]; var tExceptPrem = tPlanDetailArr[k][k1++]; var tInitPrem = tPlanDetailArr[k][k1++]; var tExceptYield = tPlanDetailArr[k][k1++]; var tRelaShareFlag = tPlanDetailArr[k][k1++]; var tDetailDesc = ""; if (cTranProdType == "02") {//账户型处理 if (tExceptYield == null || tExceptYield == "") { tDetailDesc = "预期收益率:无;"; } else { tDetailDesc += "预期收益率:" + tExceptYield + ";"; } } else { tDetailDesc += "保额类型:" + tAmntTypeName + ";"; if (tAmntType == "01") { tDetailDesc += "固定保额(元):" + tFixedAmnt + ";"; } else if (tAmntType == "02") { tDetailDesc += "月薪倍数:" + tSalaryMult + ";"; } else if (tAmntType == "03") { tDetailDesc += "月薪倍数:" + tSalaryMult + ";最低保额(元):" + tMinAmnt + ";"; } else if (tAmntType == "04") { tDetailDesc += "最低保额(元):" + tMinAmnt + ";最高保额(元):" + tMaxAmnt + ";"; } } var tRelaSub = ""; if (tRelaShareFlag == "1") { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotAllDetailSql"); tSQLInfo.setSqlId("LSQuotAllDetailSql20"); tSQLInfo.addSubPara(tOfferListNo); tSQLInfo.addSubPara(tPlanCode); tSQLInfo.addSubPara(tSysPlanCode); tSQLInfo.addSubPara(tRiskCode); tSQLInfo.addSubPara(tDutyCode); tSQLInfo.setModule("grp_quotation"); var tRelaSubArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); tRelaSub = "主被保险人保额占比:" + tRelaSubArr[0][0] + ";附属被保人保额占比:" + tRelaSubArr[0][1] + ";"; } //获取险种责任动态域数据 var tDutyArr = getDutyElementArr(tRiskCode, tDutyCode); if (tDutyArr == null) {//无责任动态域 tDetailDesc += tRelaSub; } else { var tSQLElement = getDutySQLElement(tDutyArr); tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotSql"); tSQLInfo.setSqlId("LSQuotSql42"); tSQLInfo.addSubPara(tSQLElement);//SQL查询字段 tSQLInfo.addSubPara(tOfferListNo); tSQLInfo.addSubPara(tSysPlanCode); tSQLInfo.addSubPara(tPlanCode); tSQLInfo.addSubPara(tRiskCode); tSQLInfo.addSubPara(tDutyCode); tSQLInfo.setModule("grp_quotation"); var tDutyDetailSub = easyExecSql(tSQLInfo.getString(), 1, 0, 1); tDetailDesc += getDutyDetailSub(tDutyArr, tDutyDetailSub, 0); tDetailDesc += tRelaSub; //主附共用配置动态因子 if (tRelaShareFlag == "1") { if (tPlanCode.substring(0, 1) == "G") {//普通的方案 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotAllDetailSql"); tSQLInfo.setSqlId("LSQuotAllDetailSql17"); tSQLInfo.addSubPara(tSQLElement);//SQL查询字段 tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara(tQuotBatNo); tSQLInfo.addSubPara(tSysPlanCode); tSQLInfo.addSubPara(tPlanCode); tSQLInfo.addSubPara(tRiskCode); tSQLInfo.addSubPara(tDutyCode); tSQLInfo.setModule("grp_quotation"); } else { //modify by ZhangC 20150310 //方案T开头,捆绑方案,险种、责任不可重复,为方便查询询价表中动态因子信息,去掉方案编码查询条件 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotAllDetailSql"); tSQLInfo.setSqlId("LSQuotAllDetailSql21"); tSQLInfo.addSubPara(tSQLElement);//SQL查询字段 tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara(tQuotBatNo); tSQLInfo.addSubPara(tRiskCode); tSQLInfo.addSubPara(tDutyCode); tSQLInfo.setModule("grp_quotation"); } var tRelaSubDetailSub = easyExecSql(tSQLInfo.getString(), 1, 0, 1); tDetailDesc += getDutyDetailSub(tDutyArr, tRelaSubDetailSub, 1); } } tInnerHTML1 += " " + " "// value='序号' + " "//value='险种名称编码' + " "// value='险种名称' + " "// value='责任编码' + " "// value='责任名称' + " "// value='保险责任描述' if (cTranProdType == "00" || cTranProdType == "01" || cTranProdType == "03") {//普通险种,建工险及个人险种 tInnerHTML1 += " "// value='期望保费类型编码' + " "// value='期望保费类型' + " "// value='期望保费/费率/折扣' tInnerHTML1 += " "// value='初始保费' + " "// value='期望收益率' + " "; } else if (cTranProdType == "02") {//账户型 tInnerHTML1 += " "// value='期望保费类型编码' + " "// value='期望保费类型' + " "// value='期望保费/费率/折扣' tInnerHTML1 += " "// value='初始保费' + " "// value='期望收益率' + " "; } } tInnerHTML1 += "
" + "
"; if (cTranProdType == "00" || cTranProdType == "01" || cTranProdType == "03") { tInnerHTML1 += "
"; } tInnerHTML1 += "
"; } } } } return tInnerHTML1; } /** * 首页 */ function firstPage() { OnPage = 1; goToPage(1); } /** * 上一页 */ function previousPage() { if (OnPage - 1 < 1) { i18nAlert("已经达到首页", "LIS-01586"); return false; } OnPage = OnPage - 1; goToPage(OnPage); } /** * 下一页 */ function nextPage() { if (OnPage + 1 > PageNum) { i18nAlert("已经达到尾页", "LIS-01587"); return false; } OnPage = OnPage + 1; goToPage(OnPage); } /** * 尾页 */ function lastPage() { OnPage = PageNum; goToPage(PageNum); } function getDutyElementArr(cRiskCode, cDutyCode) { var tCalFactor;//原因子编码 var tFactorCode;//从表字段 var tFactorName;//因子名称 var tFieldType;//字段类型 var tValueType;//值类型 var tDefaultValue;//默认值 var tFieldLength;//字段长度 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotSql"); tSQLInfo.setSqlId("LSQuotSql18"); tSQLInfo.addSubPara(cRiskCode); tSQLInfo.addSubPara(cDutyCode); tSQLInfo.setModule("grp_quotation"); var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); return tArr; } /** * 获取责任动态展示域,modify by songsz 20140520 增加标记字段用来处理附属被保险人的展示,0-非附属设置,1-附属设置 */ function getDutyElement(tArr, cFlag) { var tRelaFactor = ""; var tRelaFactorName = ""; if (cFlag == "1") { tRelaFactor = "Relation"; tRelaFactorName = "附属方案"; } var tInnerHTML0 = ""; if (tArr == null) { //未查询出数据,表示无动态因子 } else { tInnerHTML0 = "
"; var tCount = 3; for (var i = 0; i < tArr.length; i++) { if (tCount == 3) { tInnerHTML0 += ""; } tCalFactor = tArr[i][0]; tFactorCode = tArr[i][1]; tFactorName = tArr[i][2]; tFieldType = tArr[i][3]; tValueType = tArr[i][4]; tDefaultValue = tArr[i][5]; tFieldLength = tArr[i][6]; tMandatoryFlag = tArr[i][8]; tDefalutName = tArr[i][9]; if (tFieldType == "0") {//根据字段类型进行处理,0-录入框,1-下拉框,2-日期 if (tValueType == "NUM") { //modify by ZhangC 20150320 处理公共保额新增字段 if (tCalFactor == "PerPrem") { tInnerHTML0 += ""; } else if (tCalFactor == "StandPerPrem") { tInnerHTML0 += " value=\"" + tDefaultValue + "\"> "; } else { tInnerHTML0 += " value=\"" + tDefaultValue + "\"> *"; } } else if (tFieldType == "1") { if (tMandatoryFlag == "1") { tInnerHTML0 += ""; } else { if (tCalFactor == "PremCalWay") { tInnerHTML0 += ""; } else { tInnerHTML0 += ""; } } } else if (tFieldType == "2") { if (tMandatoryFlag == "1") { tInnerHTML0 += ""; } tCount--; if (tCount == 0) { tInnerHTML0 += ""; tCount = 3; } } if (tCount != 0 && tCount != 3) {//补上空白的字段 for (var i = 1; i <= tCount; i++) { tInnerHTML0 += ""; } tInnerHTML0 += ""; } tInnerHTML0 += "
" + tRelaFactorName + tFactorName + "" + tRelaFactorName + tFactorName + " *" + tRelaFactorName + tFactorName + " *" + tRelaFactorName + tFactorName + " *" + tRelaFactorName + tFactorName + " *" + tRelaFactorName + tFactorName + " *
"; } //window.clipboardData.setData("Text",tInnerHTML0) ; return tInnerHTML0; } /** * 获取责任动态域需赋值字段SQL */ function getDutySQLElement(tArr) { var tSQLElement = ""; if (tArr == null) { //未查询出数据,表示无动态因子 } else { for (var i = 0; i < tArr.length; i++) { var tFactorCode = tArr[i][1]; if (i == (tArr.length - 1)) { tSQLElement += tFactorCode; } else { tSQLElement += tFactorCode + ","; } } } return tSQLElement; } /** * 获取从表明细描述 */ function getDutyDetailSub(tDutyArr, tDutyResultArr, tFlag) { var tDetailSubDesc = ""; for (var i = 0; i < tDutyArr.length; i++) { var tFactorCode = tDutyArr[i][1]; var tFactorName = tDutyArr[i][2]; var tFieldType = tDutyArr[i][3]; var tValueType = tDutyArr[i][4]; if (tFlag == "0") {//普通动态因子 //modify by ZhangC 20150323 处理【保险责任描述】中公共保额的 保费计算方式、人均保费 的展示 if (tFactorCode == "P17" && tDutyResultArr[0][i - 1] == "0") {//公共保额保费计算方式为按保额 } else if (tFactorCode == "P18") { } else { tDetailSubDesc += tFactorName + ":"; } } else if (tFlag == "1") {//主附共用配置动态因子 tDetailSubDesc += "附属方案" + tFactorName + ":"; } if (tFieldType == "1") { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotSql"); tSQLInfo.setSqlId("LSQuotSql9"); tSQLInfo.addSubPara(tValueType); tSQLInfo.addSubPara(tDutyResultArr[0][i]); tSQLInfo.setModule("grp_quotation"); var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); tDetailSubDesc += tArr[0][0]; } else { if (tFactorCode == "P17" && tDutyResultArr[0][i - 1] == "0") {//公共保额保费计算方式为按保额 } else if (tFactorCode == "P18") { } else { tDetailSubDesc += tDutyResultArr[0][i]; } } if (tFactorCode == "P17" && tDutyResultArr[0][i - 1] == "0") {//公共保额保费计算方式为按保额 } else if (tFactorCode == "P18") { } else { tDetailSubDesc += ";"; } } return tDetailSubDesc; } function checkDutyElement(cObj, tArr, cFlag) { var tRelaFactor = ""; var tRelaFactorName = ""; if (cFlag == "1") { tRelaFactor = "Relation"; tRelaFactorName = "附属方案"; } if (tArr == null) { //未查询出数据,表示无动态因子 } else { for (var i = 0; i < tArr.length; i++) { //tCalFactor = tArr[i][0]; tFactorCode = tRelaFactor + tArr[i][1]; tFactorName = tRelaFactorName + tArr[i][2]; tFieldType = tArr[i][3]; tValueType = tArr[i][4]; //tDefaultValue = tArr[i][5]; tFieldLength = tArr[i][6]; tValueScope = tArr[i][7]; if (tFieldType == "1") {//下拉框,仅校验是否为空 var tValue = document.all(tFactorCode).value; if (tValue == null || tValue == "") { i18nAlert("{0}不能为空!", "verifyinput-004", tFactorName); return false; } } else if (tFieldType == "0") {//录入框,取出类型valutype,根据类型及字段长度进行判断 var tValue = document.all(tFactorCode).value; if (tValue == null || tValue == "") { i18nAlert("{0}不能为空!", "verifyinput-004", tFactorName); return false; } if (tValueType == "INT" || tValueType == "NUM") { var tSplitArr = tValueScope.split(","); var tReg1 = tValueScope.substr(0, 1); var tReg2 = tSplitArr[0].substr(1); var tReg3 = tSplitArr[1].substr(0, tSplitArr[1].length - 1); var tReg4 = tValueScope.substr(tValueScope.length - 1); if (tReg1 == "(") {//开区间 if (Number(tValue) <= Number(tReg2)) { i18nAlert("{0}应大于{1}!", "LIS-03840", tFactorName, tReg2); return false; } } else if (tReg1 == "[") { if (Number(tValue) < Number(tReg2)) { i18nAlert("{0}应不小于{1}!", "LIS-03841", tFactorName, tReg2); return false; } } else { i18nAlert("{0}校验异常!", "LIS-03842", tFactorName); return false; } if (tReg4 == ")") {//开区间 if (Number(tValue) >= Number(tReg3)) { i18nAlert("{0}应小于{1}!", "LIS-03843", tFactorName, tReg3); return false; } } else if (tReg4 == "]") { if (Number(tValue) > Number(tReg3)) { i18nAlert("{0}应不大于{1}!", "LIS-18117", tFactorName, tReg3); return false; } } else { i18nAlert("{0}校验异常!", "LIS-03842", tFactorName); return false; } } if (tValueType == "INT") { if (!isInteger(tValue)) { i18nAlert("{0}应为整数!", "LIS-03844", tFactorName); return false; } } else if (tValueType == "NUM") { if (!isNumeric(tValue)) { i18nAlert("{0}应为有效数字!", "LIS-03845", tFactorName); return false; } //拆分规则 var tRegArr = tFieldLength.split(","); if (!checkDecimalFormat(tValue, tRegArr[0], tRegArr[1])) { i18nAlert("{0}整数位不应超过{1}位,小数位不应超过{2}位!", "LIS-03846", tFactorName, tRegArr[0], tRegArr[1]); return false; } } } } } return true; } /** * 问题件按钮展示判断 */ function judgeShowQuest(cQuotNo, cQuotBatNo, cActivityID) { if (cActivityID == "0800100001") { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotSql"); tSQLInfo.setSqlId("LSQuotSql31"); tSQLInfo.addSubPara(cQuotNo); tSQLInfo.addSubPara(cQuotBatNo); tSQLInfo.setModule("grp_quotation"); var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tArr == null || tArr[0][0] == "0") { fmOther.all("enterQuest").style.display = "none"; } else { fmOther.all("enterQuest").style.display = ""; } } else if (cActivityID == "0800100002") { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotSql"); tSQLInfo.setSqlId("LSQuotSql32"); tSQLInfo.addSubPara(cQuotNo); tSQLInfo.addSubPara(cQuotBatNo); tSQLInfo.setModule("grp_quotation"); var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tArr == null || tArr[0][0] == "0") { fm3.all("SubUWQuestionButton").style.display = "none"; } else { fm3.all("SubUWQuestionButton").style.display = ""; } } else if (cActivityID == "0800100003") { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotSql"); tSQLInfo.setSqlId("LSQuotSql33"); tSQLInfo.addSubPara(cQuotNo); tSQLInfo.addSubPara(cQuotBatNo); tSQLInfo.setModule("grp_quotation"); var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tArr == null || tArr[0][0] == "0") { fm3.all("BranchUWQuestionButton").style.display = "none"; } else { fm3.all("BranchUWQuestionButton").style.display = ""; } } else if (cActivityID == "0800100004") { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotSql"); tSQLInfo.setSqlId("LSQuotSql34"); tSQLInfo.addSubPara(cQuotNo); tSQLInfo.addSubPara(cQuotBatNo); tSQLInfo.setModule("grp_quotation"); var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tArr == null || tArr[0][0] == "0") { fm3.all("UWQuestionButton").style.display = "none"; } else { fm3.all("UWQuestionButton").style.display = ""; } } } /** * 回目录 */ function ReturnList(cQuotType) { if (tActivityID == "0800100001") { if (tQuotType == tETQuotType) { location.href = "./LSQuotETQueryInput.jsp" + "?IsHealthy=" + IsHealthy; } else if (tQuotType == tProjQuotType) { location.href = "./LSQuotProjQueryInput.jsp" + "?IsHealthy=" + IsHealthy; } } else if (tActivityID == "0800100002") { location.href = "./LSQuotBranchUWQueryInput.jsp"; } else if (tActivityID == "0800100003") { location.href = "./LSQuotUWQueryInput.jsp"; } else if (tActivityID == "0800100004") { location.href = "./LSQuotUWSaleInput.jsp"; } else if (tActivityID == "0800100005") { location.href = "./LSQuotUWExamineEndInput.jsp"; } } function downTemplate() { fm3.action = "../API/grp_quotation/g_quot/DownLoad/UPDATE?Operate=ADDSpecailAgreement&QuotNo=" + tQuotNo + "&QuotBatNo=" + tQuotBatNo + "&QuotType=" + tQuotType + "&MissionID=" + tMissionID + "&SubMissionID=" + tSubMissionID + "&ActivityID=" + tActivityID + "&TranProdType=" + tTranProdType; submitForm12(); } function submitForm12() { var i = 0; var showStr=i18nMessage("正在保存数据,请您稍候并且不要修改屏幕上的值或链接其他页面", "LIS-04525"); var urlStr="../common/jsp/MessagePage.jsp?picture=C&content=" + encodeURIComponent(showStr); //showInfo=window.open(urlStr,"newwindow","height=250;width=550;top=0;left= 0;toolbar=no;menubar=no;scrollbars=no; resizable=no;alwaysRaised:yes;"); 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(); showInfo.close(); //document.getElementById("fm").submit(); //提交 //存在动态变量,无法使用ajaxSubmit2 ajaxSubmit(document.getElementById("fm3"),afterFBDownload); // ajaxSubmit(document.getElementById("fm")); } function afterFBDownload(flagStr,content,result){ var tPath = result.Path1; var tFileName = tPath.substring(tPath.lastIndexOf("/") + 1); afterSubmit(flagStr, content); downloadFile(tPath,tFileName,"../API/grp_common/jsp/download/DOWNLOAD"); } /** * 检查证件类型 */ function checkidtype(cObj) { if (cObj.IDType.value == "") { i18nAlert("请先选择证件类型!", "LIS-00574"); cObj.IDNo.value = ""; } } /** * 根据身份证号取得出生日期和性别 */ function getBirthdaySexByIDNo(iIdNo, cObj) { try { if (document.all('IDType').value == "11") { cObj.Gender.value = ""; cObj.GenderName.value = ""; cObj.Birthday.value = ""; if (iIdNo != null && iIdNo != "") { if (isNumeric(iIdNo.substring(0, (iIdNo.length - 1))) == false) { i18nAlert("身份证号码只能是数字!", "LIS-04697"); return false; } if (iIdNo.length != 18 && iIdNo.length != 15) { i18nAlert("身份证长度只能为15或18位!", "LIS-04698"); return false; } if (iIdNo.length == 18) { if (iIdNo.substring(10, 12) > 12) { i18nAlert("身份证中代表出生日期的数字填写错误!", "LIS-04699"); return false; } } if (iIdNo.length == 18) { if (iIdNo.substring(10, 12) <= 00) { i18nAlert("身份证中代表出生日期的数字填写错误!", "LIS-04699"); return false; } } if (iIdNo.length == 18) { if (iIdNo.substring(10, 12) == "12" || iIdNo.substring(10, 12) == "01" || iIdNo.substring(10, 12) == "03" || iIdNo.substring(10, 12) == "05" || iIdNo.substring(10, 12) == "07" || iIdNo.substring(10, 12) == "08" || iIdNo.substring(10, 12) == "10") { if (iIdNo.substring(12, 14) > 31) { i18nAlert("身份证中代表出生日期的数字填写错误!", "LIS-04699"); return false; } } if (iIdNo.substring(10, 12) == "04" || iIdNo.substring(10, 12) == "06" || iIdNo.substring(10, 12) == "09" || iIdNo.substring(10, 12) == "11") { if (iIdNo.substring(12, 14) > 30) { i18nAlert("身份证中代表出生日期的数字填写错误!", "LIS-04699"); return false; } } if (iIdNo.substring(10, 12) == "02") { if (iIdNo.substring(6, 10) % 4 != 0) { if (iIdNo.substring(12, 14) > 28) { i18nAlert("身份证中代表出生日期的数字填写错误!", "LIS-04699"); return false; } } if (iIdNo.substring(6, 10) % 4 == 0) { if (iIdNo.substring(12, 14) > 29) { i18nAlert("身份证中代表出生日期的数字填写错误!", "LIS-04699"); return false; } } } //大龄早于1900年的检查 if (parseInt(iIdNo.substring(6, 10), 10) < 1900 || parseInt(iIdNo.substring(6, 10), 10) > 2100) { i18nAlert("出生日期格式不对,请返回检查", "LIS-04700"); return false; } } // 对于出生日期为1980-08-00类似的错误没有校验 if (iIdNo.substring(12, 14) < 1) { i18nAlert("身份证中代表出生日期的数字填写错误!", "LIS-04699"); cObj.IDNo.className = "warn"; return false; } } if (iIdNo.length == 15) { if (iIdNo.substring(8, 10) > 12) { i18nAlert("身份证中代表出生日期填写错误!", "LIS-04701"); return false; } } if (iIdNo.length == 15) { if (iIdNo.substring(8, 10) <= 00) { i18nAlert("身份证中代表出生日期填写错误!", "LIS-04701"); return false; } } if (iIdNo.length == 15) { //判断日期 if (iIdNo.substring(8, 10) == "12" || iIdNo.substring(8, 10) == "01" || iIdNo.substring(8, 10) == "03" || iIdNo.substring(8, 10) == "05" || iIdNo.substring(8, 10) == "07" || iIdNo.substring(8, 10) == "08" || iIdNo.substring(8, 10) == "10") { if (iIdNo.substring(10, 12) > 31) { i18nAlert("身份证中代表出生日期的数字填写错误!", "LIS-04699"); return false; } } if (iIdNo.substring(8, 10) == "04" || iIdNo.substring(8, 10) == "06" || iIdNo.substring(8, 10) == "09" || iIdNo.substring(8, 10) == "11") { if (iIdNo.substring(10, 12) > 30) { i18nAlert("身份证中代表出生日期的数字填写错误!", "LIS-04699"); return false; } } if (iIdNo.substring(8, 10) == "02") { if (19 + (iIdNo.substring(6, 8)) % 4 != 0) { if (iIdNo.substring(10, 12) > 28) { i18nAlert("身份证中代表出生日期的数字填写错误!", "LIS-04699"); return false; } } if (19 + (iIdNo.substring(6, 8) + 1900) % 4 == 0) { if (iIdNo.substring(10, 12) > 29) { i18nAlert("身份证中代表出生日期的数字填写错误!", "LIS-04699"); return false; } } } var tmpStr = "19" + iIdNo.substring(6, 8); //大龄早于1900年的检查 if (parseInt(tmpStr.substring(0, 4), 10) < 1900 || parseInt(tmpStr.substring(0, 4), 10) > 2100) { i18nAlert("出生日期格式不对,请返回检查", "LIS-04700"); return false; } // 15位时数字的校验 var NUM = "0123456789"; var i; for (i = 0; i < iIdNo.length; i++) { if (NUM.indexOf(iIdNo.charAt(i)) < 0) { i18nAlert("身份证为15位时只能是数字!", "LIS-04702"); return false; } } // 对于出生日期为1980-08-00类似的错误没有校验 if (iIdNo.substring(10, 12) < 1) { i18nAlert("身份证中代表出生日期的数字填写错误!", "LIS-04699"); cObj.IDNo.className = "warn"; return false; } } if (trim(iIdNo).length == 18) { var sex; var sexq; var birthday; birthday = trim(iIdNo).substring(6, 10) + "-" + trim(iIdNo).substring(10, 12) + "-" + trim(iIdNo).substring(12, 14); cObj.Birthday.value = birthday; sex = trim(iIdNo).substring(16, 17) if (sex % 2 == 1) { sexq = '1'; } else { sexq = '2'; } if (sexq == '1') { cObj.Gender.value = '0'; cObj.GenderName.value = '男'; } else if (sexq == '2') { cObj.Gender.value = '1'; cObj.GenderName.value = '女'; } var tAge = calAge(birthday); cObj.Age.value = tAge; } if (trim(iIdNo).length == 15) { var sex; var sexq; var birthday; birthday = "19" + trim(iIdNo).substring(6, 8) + "-" + trim(iIdNo).substring(8, 10) + "-" + trim(iIdNo).substring(10, 12); cObj.Birthday.value = birthday; sex = trim(iIdNo).substring(14, 15) if (sex % 2 == 1) { sexq = '1'; } else { sexq = '2'; } if (sexq == '1') { cObj.Gender.value = '0'; cObj.GenderName.value = '男'; } else if (sexq == '2') { cObj.Gender.value = '1'; cObj.GenderName.value = '女'; } var tAge = calAge(birthday); cObj.Age.value = tAge; } } } catch (ex) { } } function jsProdDomCHK(){ if (document.getElementById('DayAmnt')){ if (document.getElementById("DayAmnt").value>=0){ }else { alert("住院津贴日额应大于等于0"); return false; } if (!checkDecimalFormat(document.getElementById("DayAmnt").value,12,2)){ alert("住院津贴日额整数位不应超过12位,小数位不应超过2位!"); return false; } } if (document.getElementById('Deductibles')){ if (document.getElementById("Deductibles").value>=0){ }else { alert("免赔额应大于等于0"); return false; } if (!checkDecimalFormat(document.getElementById("Deductibles").value,12,2)){ alert("免赔额整数位不应超过12位,小数位不应超过2位!"); return false; } } if (document.getElementById('MaxGet')){ if (document.getElementById("MaxGet").value>=0){ }else { alert("公共保险金使用限额应大于等于0"); return false; } if (!checkDecimalFormat(document.getElementById("MaxGet").value,12,2)){ alert("公共保险金使用限额整数位不应超过12位,小数位不应超过2位!"); return false; } } if (document.getElementById('GetRate')){ if (document.getElementById("GetRate").value>=0 &&document.getElementById("GetRate").value<=100){ }else { alert("赔付比例应大于等于0并且小于等于100"); return false; } if (!checkDecimalFormat(document.getElementById("GetRate").value,3,2)){ alert("赔付比例整数位不应超过3位,小数位不应超过2位!"); return false; } } return true; } function chkAmnt(){ var alertStr=""; //询价保额限制临分 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql686"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_231024 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_231024=='1'){ alertStr+="【健和康宁团体疾病保险】请进行临分处理!\n\n" } tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql687"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_231025 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_231025=='1'){ alertStr+="【康健无忧团体重大疾病保险】请进行临分处理!\n\n" } tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql688"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_211005 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_211005=='1'){ alertStr+="【附加建工突发急性病团体定期寿险】请进行临分处理!\n\n" } tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql689"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_231023 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_231023=='1'){ alertStr+="【臻心关爱团体重大疾病保险】请进行临分处理!\n\n" } tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql690"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_221019 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221019=='1'){ alertStr+="【安泰建设工程团体意外伤害保险】请进行临分处理!\n\n" } tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql691"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_221021 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221021=='1'){ alertStr+="【顺和交通C款团体意外伤害保险】请进行临分处理!\n\n" }else{ tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql692"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_221021_2 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221021_2=='1'){ alertStr+="【顺和交通C款团体意外伤害保险】请进行临分处理!\n\n" } } //1-4类职业保额超500万须临分 var unqiueFlag_221020=true; //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql693"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221020'); tSQLInfo.setModule("grp_quotation"); var flag_221020 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221020=='1'){ alertStr+="【电力行业B款团体意外伤害保险】请进行临分处理!\n\n" unqiueFlag_221020=false; } //5-6类职业保额超160万元须临分 if (unqiueFlag_221020){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql694"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221020'); tSQLInfo.setModule("grp_quotation"); var flag_221020 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221020=='1'){ alertStr+="【电力行业B款团体意外伤害保险】请进行临分处理!\n\n" unqiueFlag_221020=false; } } //如果询价某一方案既包含1-4类又有5-6类职业,则超160万元须临分 if (unqiueFlag_221020){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql695"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221020'); tSQLInfo.setModule("grp_quotation"); var flag_221020 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221020=='1'){ alertStr+="【电力行业B款团体意外伤害保险】请进行临分处理!\n\n" } } //1-4类职业保额超500万须临分 var unqiueFlag_221022=true; //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql693"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221022'); tSQLInfo.setModule("grp_quotation"); var flag_221022 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221022=='1'){ alertStr+="【弘安B款团体意外伤害保险】请进行临分处理!\n\n" unqiueFlag_221022=false; } //5-6类职业保额超160万元须临分 if (unqiueFlag_221022){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql694"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221022'); tSQLInfo.setModule("grp_quotation"); var flag_221022 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221022=='1'){ alertStr+="【弘安B款团体意外伤害保险】请进行临分处理!\n\n" unqiueFlag_221022=false; } } //如果询价某一方案既包含1-4类又有5-6类职业,则超160万元须临分 if (unqiueFlag_221022){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql695"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221022'); tSQLInfo.setModule("grp_quotation"); var flag_221022 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221022=='1'){ alertStr+="【弘安B款团体意外伤害保险】请进行临分处理!\n\n" } } //1-4类职业保额超500万须临分 var unqiueFlag_221024=true; //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql730"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221024'); tSQLInfo.addSubPara('222405'); tSQLInfo.setModule("grp_quotation"); var flag_221024 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221024=='1'){ alertStr+="【电力行业C款团体意外伤害保险】请进行临分处理!\n\n" unqiueFlag_221024=false; } //5-6类职业保额超160万元须临分 if (unqiueFlag_221024){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql731"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221024'); tSQLInfo.addSubPara('222405'); tSQLInfo.setModule("grp_quotation"); var flag_221024 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221024=='1'){ alertStr+="【电力行业C款团体意外伤害保险】请进行临分处理!\n\n" unqiueFlag_221024=false; } } //如果询价某一方案既包含1-4类又有5-6类职业,则超160万元须临分 if (unqiueFlag_221024){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql732"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221024'); tSQLInfo.addSubPara('222405'); tSQLInfo.setModule("grp_quotation"); var flag_221024 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221024=='1'){ alertStr+="【电力行业C款团体意外伤害保险】请进行临分处理!\n\n" unqiueFlag_221024=false; } } if (unqiueFlag_221024){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql702"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('222405'); tSQLInfo.setModule("grp_quotation"); var flag_221024 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221024=='1'){ alertStr+="【电力行业C款团体意外伤害保险】请进行临分处理!\n\n" unqiueFlag_221024=false; } } if (unqiueFlag_221024){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql703"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('222405'); tSQLInfo.setModule("grp_quotation"); var flag_221024 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221024=='1'){ alertStr+="【电力行业C款团体意外伤害保险】请进行临分处理!\n\n" } } //1-4类职业保额超500万须临分 var unqiueFlag_221023=true; //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql693"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221023'); tSQLInfo.setModule("grp_quotation"); var flag_221023 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221023=='1'){ alertStr+="【弘安C款团体意外伤害保险】请进行临分处理!\n\n" unqiueFlag_221023=false; } //5-6类职业保额超160万元须临分 if (unqiueFlag_221023){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql694"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221023'); tSQLInfo.setModule("grp_quotation"); var flag_221023 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221023=='1'){ alertStr+="【弘安C款团体意外伤害保险】请进行临分处理!\n\n" unqiueFlag_221023=false; } } //如果询价某一方案既包含1-4类又有5-6类职业,则超160万元须临分 if (unqiueFlag_221023){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql695"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221023'); tSQLInfo.setModule("grp_quotation"); var flag_221023 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221023=='1'){ alertStr+="【弘安C款团体意外伤害保险】请进行临分处理!\n\n" } } //1-4类职业保额超500万须临分 var unqiueFlag_221025=true; //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql730"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221025'); tSQLInfo.addSubPara('222506'); tSQLInfo.setModule("grp_quotation"); var flag_221025 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221025=='1'){ alertStr+="【弘安D款团体意外伤害保险】请进行临分处理!\n\n" unqiueFlag_221025=false; } //5-6类职业保额超160万元须临分 if (unqiueFlag_221025){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql731"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221025'); tSQLInfo.addSubPara('222506'); tSQLInfo.setModule("grp_quotation"); var flag_221025 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221025=='1'){ alertStr+="【弘安D款团体意外伤害保险】请进行临分处理!\n\n" unqiueFlag_221025=false; } } //如果询价某一方案既包含1-4类又有5-6类职业,则超160万元须临分 if (unqiueFlag_221025){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql732"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221025'); tSQLInfo.addSubPara('222506'); tSQLInfo.setModule("grp_quotation"); var flag_221025 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221025=='1'){ alertStr+="【弘安D款团体意外伤害保险】请进行临分处理!\n\n" unqiueFlag_221025=false; } } if (unqiueFlag_221025){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql702"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('222506'); tSQLInfo.setModule("grp_quotation"); var flag_221025 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221025=='1'){ alertStr+="【弘安D款团体意外伤害保险】请进行临分处理!\n\n" unqiueFlag_221025=false; } } if (unqiueFlag_221025){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql703"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('222506'); tSQLInfo.setModule("grp_quotation"); var flag_221025 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221025=='1'){ alertStr+="【弘安D款团体意外伤害保险】请进行临分处理!\n\n" } } tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql704"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_231028 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_231028 != null && flag_231028 != ""){ alertStr+="【安心守护团体护理保险】请进行临分处理!\n\n" } tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql705"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_221026 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221026=='1'){ alertStr+="【安泰建设工程B款团体意外伤害保险】请进行临分处理!\n" } //1-4类职业保额超500万须临分 var unqiueFlag_221027=true; //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql730"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221027'); tSQLInfo.addSubPara('222707'); tSQLInfo.setModule("grp_quotation"); var flag_221027 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221027=='1'){ alertStr+="【电力行业D款团体意外伤害保险】请进行临分处理!\n" unqiueFlag_221027=false; } //5-6类职业保额超160万元须临分 if (unqiueFlag_221027){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql731"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221027'); tSQLInfo.addSubPara('222707'); tSQLInfo.setModule("grp_quotation"); var flag_221027 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221027=='1'){ alertStr+="【电力行业D款团体意外伤害保险】请进行临分处理!\n" unqiueFlag_221027=false; } } //如果询价某一方案既包含1-4类又有5-6类职业,则超160万元须临分 if (unqiueFlag_221027){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql732"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221027'); tSQLInfo.addSubPara('222707'); tSQLInfo.setModule("grp_quotation"); var flag_221027 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221027=='1'){ alertStr+="【电力行业D款团体意外伤害保险】请进行临分处理!\n" unqiueFlag_221027=false; } } if (unqiueFlag_221027){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql702"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('222707'); tSQLInfo.setModule("grp_quotation"); var flag_221027 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221027=='1'){ alertStr+="【电力行业D款团体意外伤害保险】请进行临分处理!\n" unqiueFlag_221027=false; } } if (unqiueFlag_221027){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql703"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('222707'); tSQLInfo.setModule("grp_quotation"); var flag_221027 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221027=='1'){ alertStr+="【电力行业D款团体意外伤害保险】请进行临分处理!\n" } } //一般询价意外伤害保险 //弘安 //1-4类职业保额超500万须临分 var unqiueHAProjFlag=true; //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql716"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_HA = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_HA=='1'){ alertStr+="【意外责任】请进行临分处理!\n" unqiueHAProjFlag=false; } //5-6类职业保额超160万元须临分 if (unqiueHAProjFlag){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql717"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_HA = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_HA=='1'){ alertStr+="【意外责任】请进行临分处理!\n" unqiueHAProjFlag=false; } } //如果询价某一方案既包含1-4类又有5-6类职业,则超160万元须临分 if (unqiueHAProjFlag){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql718"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_HA = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_HA=='1'){ alertStr+="【意外责任】请进行临分处理!\n" unqiueHAProjFlag=false; } } if (unqiueHAProjFlag){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql719"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_HA = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_HA=='1'){ alertStr+="【猝死责任】请进行临分处理!\n" } } //一般询价 //建工意外责任:安泰、安泰B; var tFlag_AT=true; //《人身保险伤残评定及代码》 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql736"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_AT = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_AT=='1'){ alertStr+="【建工意外责任】请进行临分处理!\n" tFlag_AT=false; } //《劳动能力鉴定 职工工伤与职业病致残等级》 if(tFlag_AT){ tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql737"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_AT = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_AT=='1'){ alertStr+="【建工意外责任】请进行临分处理!\n" } } //重疾责任:健和康宁、康健无忧、臻心关爱; tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql738"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_ZJ = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_ZJ=='1'){ alertStr+="【重疾责任】请进行临分处理!\n" } //疾病身故责任:团体定寿、祥和定寿、安心守护中的疾病身故责任、安心守护中的急性病身故责任,单一险种或险种合计超过120万元保额,提示临分 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql739"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_JBSG = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_JBSG=='1'){ alertStr+="【疾病身故责任】请进行临分处理!\n" } return alertStr; } function chkAmntProj(){ var alertStr=""; //询价保额限制临分 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql686"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_231024 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_231024=='1'){ alertStr+="【健和康宁团体疾病保险】请进行临分处理!\n" } tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql687"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_231025 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_231025=='1'){ alertStr+="【康健无忧团体重大疾病保险】请进行临分处理!\n" } tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql688"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_211005 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_211005=='1'){ alertStr+="【附加建工突发急性病团体定期寿险】请进行临分处理!\n" } tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql689"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_231023 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_231023=='1'){ alertStr+="【臻心关爱团体重大疾病保险】请进行临分处理!\n" } tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql690"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_221019 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221019=='1'){ alertStr+="【安泰建设工程团体意外伤害保险】请进行临分处理!\n" } tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql691"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_221021 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221021=='1'){ alertStr+="【顺和交通C款团体意外伤害保险】请进行临分处理!\n" }else{ tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql692"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_221021_2 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221021_2=='1'){ alertStr+="【顺和交通C款团体意外伤害保险】请进行临分处理!\n" } } //1-4类职业保额超500万须临分 var unqiueFlag_221020=true; //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql706"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221020'); tSQLInfo.setModule("grp_quotation"); var flag_221020 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221020=='1'){ alertStr+="【电力行业B款团体意外伤害保险】请进行临分处理!\n" unqiueFlag_221020=false; } //5-6类职业保额超160万元须临分 if (unqiueFlag_221020){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql707"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221020'); tSQLInfo.setModule("grp_quotation"); var flag_221020 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221020=='1'){ alertStr+="【电力行业B款团体意外伤害保险】请进行临分处理!\n" unqiueFlag_221020=false; } } //如果询价某一方案既包含1-4类又有5-6类职业,则超160万元须临分 if (unqiueFlag_221020){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql708"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221020'); tSQLInfo.setModule("grp_quotation"); var flag_221020 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221020=='1'){ alertStr+="【电力行业B款团体意外伤害保险】请进行临分处理!\n" } } //1-4类职业保额超500万须临分 var unqiueFlag_221022=true; //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql706"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221022'); tSQLInfo.setModule("grp_quotation"); var flag_221022 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221022=='1'){ alertStr+="【弘安B款团体意外伤害保险】请进行临分处理!\n" unqiueFlag_221022=false; } //5-6类职业保额超160万元须临分 if (unqiueFlag_221022){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql707"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221022'); tSQLInfo.setModule("grp_quotation"); var flag_221022 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221022=='1'){ alertStr+="【弘安B款团体意外伤害保险】请进行临分处理!\n" unqiueFlag_221022=false; } } //如果询价某一方案既包含1-4类又有5-6类职业,则超160万元须临分 if (unqiueFlag_221022){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql708"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221022'); tSQLInfo.setModule("grp_quotation"); var flag_221022 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221022=='1'){ alertStr+="【弘安B款团体意外伤害保险】请进行临分处理!\n" } } //1-4类职业保额超500万须临分 var unqiueFlag_221024=true; //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql733"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221024'); tSQLInfo.addSubPara('222405'); tSQLInfo.setModule("grp_quotation"); var flag_221024 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221024=='1'){ alertStr+="【电力行业C款团体意外伤害保险】请进行临分处理!\n" unqiueFlag_221024=false; } //5-6类职业保额超160万元须临分 if (unqiueFlag_221024){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql734"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221024'); tSQLInfo.addSubPara('222405'); tSQLInfo.setModule("grp_quotation"); var flag_221024 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221024=='1'){ alertStr+="【电力行业C款团体意外伤害保险】请进行临分处理!\n" unqiueFlag_221024=false; } } //如果询价某一方案既包含1-4类又有5-6类职业,则超160万元须临分 if (unqiueFlag_221024){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql735"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221024'); tSQLInfo.addSubPara('222405'); tSQLInfo.setModule("grp_quotation"); var flag_221024 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221024=='1'){ alertStr+="【电力行业C款团体意外伤害保险】请进行临分处理!\n" unqiueFlag_221024=false; } } if (unqiueFlag_221024){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql702"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('222405'); tSQLInfo.setModule("grp_quotation"); var flag_221024 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221024=='1'){ alertStr+="【电力行业C款团体意外伤害保险】请进行临分处理!\n" unqiueFlag_221024=false; } } if (unqiueFlag_221024){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql703"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('222405'); tSQLInfo.setModule("grp_quotation"); var flag_221024 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221024=='1'){ alertStr+="【电力行业C款团体意外伤害保险】请进行临分处理!\n" } } //1-4类职业保额超500万须临分 var unqiueFlag_221023=true; //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql706"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221023'); tSQLInfo.setModule("grp_quotation"); var flag_221023 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221023=='1'){ alertStr+="【弘安C款团体意外伤害保险】请进行临分处理!\n" unqiueFlag_221023=false; } //5-6类职业保额超160万元须临分 if (unqiueFlag_221023){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql707"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221023'); tSQLInfo.setModule("grp_quotation"); var flag_221023 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221023=='1'){ alertStr+="【弘安C款团体意外伤害保险】请进行临分处理!\n" unqiueFlag_221023=false; } } //如果询价某一方案既包含1-4类又有5-6类职业,则超160万元须临分 if (unqiueFlag_221023){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql708"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221023'); tSQLInfo.setModule("grp_quotation"); var flag_221023 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221023=='1'){ alertStr+="【弘安C款团体意外伤害保险】请进行临分处理!\n" } } //1-4类职业保额超500万须临分 var unqiueFlag_221025=true; //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql733"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221025'); tSQLInfo.addSubPara('222506'); tSQLInfo.setModule("grp_quotation"); var flag_221025 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221025=='1'){ alertStr+="【弘安D款团体意外伤害保险】请进行临分处理!\n" unqiueFlag_221025=false; } //5-6类职业保额超160万元须临分 if (unqiueFlag_221025){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql734"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221025'); tSQLInfo.addSubPara('222506'); tSQLInfo.setModule("grp_quotation"); var flag_221025 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221025=='1'){ alertStr+="【弘安D款团体意外伤害保险】请进行临分处理!\n" unqiueFlag_221025=false; } } //如果询价某一方案既包含1-4类又有5-6类职业,则超160万元须临分 if (unqiueFlag_221025){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql735"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221025'); tSQLInfo.addSubPara('222506'); tSQLInfo.setModule("grp_quotation"); var flag_221025 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221025=='1'){ alertStr+="【弘安D款团体意外伤害保险】请进行临分处理!\n" unqiueFlag_221025=false; } } if (unqiueFlag_221025){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql702"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('222506'); tSQLInfo.setModule("grp_quotation"); var flag_221025 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221025=='1'){ alertStr+="【弘安D款团体意外伤害保险】请进行临分处理!\n" unqiueFlag_221025=false; } } if (unqiueFlag_221025){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql703"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('222506'); tSQLInfo.setModule("grp_quotation"); var flag_221025 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221025=='1'){ alertStr+="【弘安D款团体意外伤害保险】请进行临分处理!\n" } } tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql704"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_231028 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_231028 != null && flag_231028 != ""){ alertStr+="【安心守护团体护理保险】请进行临分处理!\n" } tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql705"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_221026 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221026=='1'){ alertStr+="【安泰建设工程B款团体意外伤害保险】请进行临分处理!\n" } //1-4类职业保额超500万须临分 var unqiueFlag_221027=true; //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql733"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221027'); tSQLInfo.addSubPara('222707'); tSQLInfo.setModule("grp_quotation"); var flag_221027 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221027=='1'){ alertStr+="【电力行业D款团体意外伤害保险】请进行临分处理!\n" unqiueFlag_221027=false; } //5-6类职业保额超160万元须临分 if (unqiueFlag_221027){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql734"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221027'); tSQLInfo.addSubPara('222707'); tSQLInfo.setModule("grp_quotation"); var flag_221027 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221027=='1'){ alertStr+="【电力行业D款团体意外伤害保险】请进行临分处理!\n" unqiueFlag_221027=false; } } //如果询价某一方案既包含1-4类又有5-6类职业,则超160万元须临分 if (unqiueFlag_221027){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql735"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('221027'); tSQLInfo.addSubPara('222707'); tSQLInfo.setModule("grp_quotation"); var flag_221027 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221027=='1'){ alertStr+="【电力行业D款团体意外伤害保险】请进行临分处理!\n" unqiueFlag_221027=false; } } if (unqiueFlag_221027){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql702"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('222707'); tSQLInfo.setModule("grp_quotation"); var flag_221027 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221027=='1'){ alertStr+="【电力行业D款团体意外伤害保险】请进行临分处理!\n" unqiueFlag_221027=false; } } if (unqiueFlag_221027){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql703"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('222707'); tSQLInfo.setModule("grp_quotation"); var flag_221027 = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_221027=='1'){ alertStr+="【电力行业D款团体意外伤害保险】请进行临分处理!\n" } } //套餐询价意外伤害保险 //弘安和电力 //1-4类职业保额超500万须临分 var unqiueHAProjFlag=true; //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql721"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_HA = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_HA=='1'){ alertStr+="【意外责任】请进行临分处理!\n" unqiueHAProjFlag=false; } //5-6类职业保额超160万元须临分 if (unqiueHAProjFlag){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql722"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_HA = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_HA=='1'){ alertStr+="【意外责任】请进行临分处理!\n" unqiueHAProjFlag=false; } } //如果询价某一方案既包含1-4类又有5-6类职业,则超160万元须临分 if (unqiueHAProjFlag){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql723"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_HA = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_HA=='1'){ alertStr+="【意外责任】请进行临分处理!\n" unqiueHAProjFlag=false; } } if (unqiueHAProjFlag){ //一般询价用这种方式 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql719"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara('\'222506\''); tSQLInfo.setModule("grp_quotation"); var flag_HA = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_HA=='1'){ alertStr+="【猝死责任】请进行临分处理!\n" } } //套餐询价 //建工意外责任:安泰、安泰B; var tFlag_AT=true; //《人身保险伤残评定及代码》 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql736"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_AT = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_AT=='1'){ alertStr+="【建工意外责任】请进行临分处理!\n" tFlag_AT=false; } //《劳动能力鉴定 职工工伤与职业病致残等级》 if(tFlag_AT){ tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql737"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_AT = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_AT=='1'){ alertStr+="【建工意外责任】请进行临分处理!\n" } } //重疾责任:健和康宁、康健无忧、臻心关爱; tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql738"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_ZJ = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_ZJ=='1'){ alertStr+="【重疾责任】请进行临分处理!\n" } //疾病身故责任:团体定寿、祥和定寿、安心守护中的疾病身故责任、安心守护中的急性病身故责任,单一险种或险种合计超过120万元保额,提示临分 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotUWSql"); tSQLInfo.setSqlId("LSQuotUWSql739"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); var flag_JBSG = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (flag_JBSG=='1'){ alertStr+="【疾病身故责任】请进行临分处理!\n" } return alertStr; }