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

ProName:EdorCommonInput.js

*

Title:保全公共方法

*

Description:保全公共方法

*

Copyright:Copyright (c) 2012

*

Company:Sinosoft

* @author : zhoufz * @version : 8.0 * @date : 2014-06-12 ****************************************************************/ var tPlanShowRows = 10; /** * 影像件查询 */ function queryScanPage() { window.open("../es_common/ImageQueryGrpMain.jsp?BussType=G_POS&BussNo="+tEdorAppNo,null , 'width='+screen.availWidth+',height='+screen.availHeight+',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=POS&OtherNo="+tEdorAppNo+"&ActivityID="+tActivityID+"&ShowStyle=2","问题件管理",'width='+screen.availWidth+',height='+screen.availHeight+',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=POS&OtherNo="+tEdorAppNo+"&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 edorInsuredList() { window.open("./EdorInsuredDealMain.jsp?MissionID="+tMissionID+"&SubMissionID="+tSubMissionID+"&ActivityID="+tActivityID+"&EdorAppNo="+tEdorAppNo,"人员清单处理",'width='+screen.availWidth+',height='+screen.availHeight+',top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } //印章比对 function sealThan() { if(fm.all('EdorAppNo').value == null || fm.all('EdorAppNo').value == "") { alert("没有保全受理号,不能进行印章比对"); return false; } var grpcontno = document.getElementById("PolicyNo").value; var mySql = wrapSql("g_pos.EdorAcceptSql", "EdorAcceptSql20", [grpcontno], "grp_pa"); var strTemp = easyQueryVer3(mySql, 1, 0, 1); var tempUnselectArray = decodeEasyQueryResult(strTemp); if (tempUnselectArray == null) { alert("未查询到符合条件的结果!"); return false; } var prtno = tempUnselectArray[0][0]; var varSrc="?EdorAcceptNo=" + fm.all('EdorAppNo').value +"&PrtNo="+prtno; window.open("./SealThanScanInput.jsp" + varSrc,"印章比对","width="+screen.availWidth+",height="+screen.availHeight+",top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0"); } /** * 特约信息 */ function queryGrpSpec() { var tPolicyNo = document.all("PolicyNo").value; window.open("./GrpSpecMain.jsp?MissionID="+tMissionID+"&SubMissionID="+tSubMissionID+"&ActivityID="+tActivityID+"&GrpContNo="+tPolicyNo,"特约信息",'width=950,height=520,top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } /** * 保险方案查询 */ function gradeQuery() { window.open("../g_app/LCContPlanQueryMain.jsp?PolicyNo="+tPolicyNo ,"方案查询",'width='+screen.availWidth+',height='+screen.availHeight+',top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } /** * 返回 */ function returnClick() { if (tActivityID=="1800401001") { location.href = "./EdorAcceptQueryInput.jsp"; } else if (tActivityID=="1800401002") { location.href = "./EdorInputQueryInput.jsp"; } else if (tActivityID=="1800401003") { location.href = "./EdorCheckQueryInput.jsp"; } else if (tActivityID=="1800401004") { location.href = "./EdorUWQueryInput.jsp"; } else if (tActivityID=="1800401005") { location.href = "./EdorAuditQueryInput.jsp"; }else{ top.close(); } } /** * 自定义codename赋值 */ function auotContShowCodeName(cCodeType, cCode, cObj, cCodeName) { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_pos.EdorCommonSql"); tSQLInfo.setModule("grp_pa"); tSQLInfo.setSqlId("EdorCommonSql3"); tSQLInfo.addSubPara(cCodeType); tSQLInfo.addSubPara(cCode); var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tArr==null) { } else { document.all(cCodeName).value = tArr[0][0]; } } /** * 校验数据整数位于小数位长度 */ 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; } /** 展示查询结果,赋值到Muline **/ function showMulLineInfo(tResultStr, objGrid ,objPage){ objPage.strQueryResult = tResultStr; if(objPage.strQueryResult==null||objPage.strQueryResult=="") { //initExeTrendsGrid(); i18nAlert("未查询到符合条件的查询结果!", "LIS-03016"); return false; } objPage.decodeEasyQueryResult(objPage.strQueryResult,'0'); objPage.useSimulation = 1; objPage.arrDataCacheSet = decodeEasyQueryResult(turnPage1.strQueryResult, 0, 0, objPage); //设置初始化过的MULTILINE对象,VarGrid为在初始化页中定义的全局变量 objPage.pageDisplayGrid = objGrid; //objGrid.SortPage = objPage;地址页标识 //设置查询起始位置 objPage.pageIndex = 0; //在查询结果数组中取出符合页面显示大小设置的数组 var arrDataSet = turnPage1.getData(objPage.arrDataCacheSet, objPage.pageIndex, 10); //调用MULTILINE对象显示查询结果 displayMultiline(arrDataSet, objPage.pageDisplayGrid, objPage); objGrid.setPageMark(objPage); return true; } function getDutyElementArr(cRiskCode, cDutyCode) { var tCalFactor;//原因子编码 var tFactorCode;//从表字段 var tFactorName;//因子名称 var tFieldType;//字段类型 var tValueType;//值类型 var tDefaultValue;//默认值 var tFieldLength;//字段长度 tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_app.LCContPlanTradSql"); tSQLInfo.setSqlId("LCContPlanTradSql28"); tSQLInfo.setModule("grp_common"); tSQLInfo.addSubPara(cRiskCode); tSQLInfo.addSubPara(cDutyCode); var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); return tArr; } function checkDutyElement(cObj, tArr, cFlag) { var tRelaFactor = ""; var tRelaFactorName = ""; if (cFlag=="1") { tRelaFactor = "Relation"; tRelaFactorName = "附属方案"; } if (tArr==null) { //未查询出数据,表示无动态因子 } else { for (var i=0; i=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 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"; } else if (tFieldType=="1") { if (tMandatoryFlag=="1") { 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 +" *
"; } return tInnerHTML0; } /** * 获取责任动态域需赋值字段SQL */ function getDutySQLElement(tArr) { var tSQLElement = ""; if (tArr==null) { //未查询出数据,表示无动态因子 } else { for (var i=0; i=RowNum) { //相等时,表示总记录数取尽 } else { var tPolicyNo = cArr[tStartNum+i-1][0]; var tSysPlanCode = cArr[tStartNum+i-1][1]; var tPlanCode = cArr[tStartNum+i-1][2]; var tEdorNo = cArr[tStartNum+i-1][3]; var tEdorType = cArr[tStartNum+i-1][4]; tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_pos.EdorCommonSql"); tSQLInfo.setModule("grp_pa"); tSQLInfo.setSqlId("EdorCommonSql5"); tSQLInfo.addSubPara(tPolicyNo); tSQLInfo.addSubPara(tSysPlanCode); tSQLInfo.addSubPara(tPlanCode); tSQLInfo.addSubPara(tEdorNo); tSQLInfo.addSubPara(tEdorType); 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 tPolciyNo = tPlanArr[0][j++];//保单号 tInnerHTML1 += "" +"" +" " +""; if (cContPlanType=="00" || cContPlanType=="02" || cContPlanType=="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_pos.EdorCommonSql"); tSQLInfo.setModule("grp_pa"); tSQLInfo.setSqlId("EdorCommonSql6"); tSQLInfo.addSubPara(tPolicyNo); tSQLInfo.addSubPara(tSysPlanCode); tSQLInfo.addSubPara(tPlanCode); tSQLInfo.addSubPara(tEdorNo); tSQLInfo.addSubPara(tEdorType); var tPlanDetailArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tPlanDetailArr==null) { } else { tInnerHTML1 +="
" +" " +" " +" " +" " +"
" +" " +" " +" " +" " +" " +" " +" " +" "; if (cContPlanType=="00" || cContPlanType=="01" || cContPlanType=="03") {//普通险种,建工险及个人险种 tInnerHTML1 +=" " +" " +" "; tInnerHTML1 +=" " +" " +" "; } else if (cContPlanType=="02") {//账户型 tInnerHTML1 +=" " +" " +" "; tInnerHTML1 +=" " +" " +" ";} for (var k=0; k"// value='序号' +" "//value='险种名称编码' +" "// value='险种名称' +" "// value='责任编码' +" "// value='责任名称' +" "// value='保险责任描述' if (cContPlanType=="00" || cContPlanType=="01" || cContPlanType=="03") {//普通险种,建工险及个人险种 tInnerHTML1 +=" "// value='期望保费类型编码' +" "// value='期望保费类型' +" "// value='期望保费/费率/折扣' tInnerHTML1 +=" "// value='初始保费' +" "// value='期望收益率' +" "; } else if (cContPlanType=="02") {//账户型 tInnerHTML1 +=" "// value='期望保费类型编码' +" "// value='期望保费类型' +" "// value='期望保费/费率/折扣' tInnerHTML1 +=" "// value='初始保费' +" "// value='期望收益率' +" "; } } tInnerHTML1 += "
" +"
"; tInnerHTML1 += "
"; } } } } return tInnerHTML1; } /** ** 文件下载 **/ function downFile(flagStr, content, result){ var patch = result.patch; var fileName1 = result.fileName1; downloadFile(patch,fileName1,"../API/grp_common/jsp/download/DOWNLOAD"); } /** * 打印 */ function print() { if (tEdorAppNo==null || tEdorAppNo=="") { i18nAlert("未传入受理号", "LIS-03847"); return false; } //防止没扫描进行批单打印 tangxuy tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_pos.EdorCommonSql"); tSQLInfo.setModule("grp_pa"); tSQLInfo.setSqlId("EdorCommonSql10"); tSQLInfo.addSubPara(tEdorNo); var arrResult = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if(arrResult==null){ alert("请先扫描后在进行批单预览"); return false; } mOperate = "PRINT"; document.getElementById("fm").action="../API/grp_print/g_print/EdorPrintSave/ADD?Operate="+mOperate+"&EdorAppNo="+tEdorAppNo+"&EdorNo="+tEdorNo;; ajaxSubmit2(document.getElementById("fm"),downFile); // submitForm(fm); }