/*************************************************************** *
ProName:EdorNCPub.js
*Title:方案信息公用方法
*Description:
*Copyright:Copyright (c) 2012
*Company:Sinosoft
* @author : JingDian * @version : 8.0 * @date : 2014-03-14 ****************************************************************/ /** * 第二步公共初始化处理 */ function pubInitContStep2(cObj , cContPlanType, cTranPremMode) { document.all("PlanCode").value = ""; document.all("PlanDesc").value = ""; document.all("SysPlanCode").value = ""; if (cTranPremMode==null || cTranPremMode=="") { } else { cObj.PremMode.value = cTranPremMode; auotContShowCodeName('premmode', cTranPremMode, cObj, 'PremModeName'); //企业负担占比,待处理 if (cTranPremMode=="1") {//企业负担 document.all("EnterpriseRate").readOnly = true; document.all("EnterpriseRate").value = "1"; } } if (cContPlanType=="00" || cContPlanType=="") {//普通险种 默认先都展示普通类型 //方案类型处理 document.all("tdPlan5").style.display = ""; document.all("tdPlan6").style.display = ""; document.all("PlanType").value = ""; document.all("PlanTypeName").value = ""; //方案标识处理 document.all("tdPlan8").style.display = "none"; document.all("tdPlan9").style.display = "none"; //document.all("PlanFlag").value = ""; //document.all("PlanFlagName").value = ""; //保费计算方式处理 document.all("tdPlan10").style.display = "none"; document.all("tdPlan11").style.display = "none"; document.all("PremCalType").value = ""; document.all("PremCalTypeName").value = ""; //方案人数(建工险) document.all("tdPlan12").style.display = "none"; document.all("tdPlan13").style.display = "none"; document.all("PlanPeople").value = ""; //补充的空白行 document.all("tdPlan1").style.display = ""; document.all("tdPlan2").style.display = ""; document.all("tdPlan3").style.display = "none"; document.all("tdPlan4").style.display = "none"; document.all("trPlan1").style.display = "none"; document.all("trOccupType1").style.display = "none"; document.all("trOccupType2").style.display = "none"; document.all("trPlan2").style.display = "none"; document.all("trPlan3").style.display = "none"; document.all("trPlan4").style.display = "none"; document.all("trPlan5").style.display = "none"; //职业类别处理 document.all("OccupTypeRadio1").checked = true; document.all("OccupTypeFlag").value = "1"; document.all("OccupType").value = ""; document.all("OccupTypeName").value = ""; document.all("OccupMidType").value = ""; document.all("OccupMidTypeName").value = ""; document.all("OccupCode").value = ""; document.all("OccupCodeName").value = ""; document.all("MinOccupType").value = ""; document.all("MinOccupTypeName").value = ""; document.all("MaxOccupType").value = ""; document.all("MaxOccupTypeName").value = ""; document.all("OccupRate").value = ""; document.all("spanOccupMid").style.display = ""; document.all("spanOccupCode").style.display = ""; //年龄 document.all("MinAge").value = ""; document.all("MaxAge").value = ""; document.all("AvgAge").value = ""; //人数,参加社保占比,男女占比 document.all("NumPeople").value = ""; document.all("SocialInsuRate").value = ""; document.all("MaleRate").value = ""; document.all("FemaleRate").value = ""; //退休占比 document.all("RetireRate").value = "0"; //薪资 document.all("MinSalary").value = ""; document.all("MaxSalary").value = ""; document.all("AvgSalary").value = ""; //备注 document.all("OtherDesc").value = ""; } else if (cContPlanType=="02") {//账户型 //方案类型处理 document.all("tdPlan5").style.display = ""; document.all("tdPlan6").style.display = ""; document.all("PlanType").value = ""; document.all("PlanTypeName").value = ""; //方案标识处理 document.all("tdPlan8").style.display = "none"; document.all("tdPlan9").style.display = "none"; //document.all("PlanFlag").value = ""; //document.all("PlanFlagName").value = ""; //保费计算方式处理 document.all("tdPlan10").style.display = "none"; document.all("tdPlan11").style.display = "none"; document.all("PremCalType").value = ""; document.all("PremCalTypeName").value = ""; //方案人数(建工险) document.all("tdPlan12").style.display = "none"; document.all("tdPlan13").style.display = "none"; document.all("PlanPeople").value = ""; //补充的空白行 document.all("tdPlan1").style.display = ""; document.all("tdPlan2").style.display = ""; document.all("tdPlan3").style.display = "none"; document.all("tdPlan4").style.display = "none"; document.all("trPlan1").style.display = "none"; document.all("trOccupType1").style.display = "none"; document.all("trOccupType2").style.display = "none"; document.all("trPlan2").style.display = "none"; document.all("trPlan3").style.display = "none"; document.all("trPlan4").style.display = "none"; document.all("trPlan5").style.display = "none"; //职业类别处理 document.all("OccupTypeRadio1").checked = true; document.all("OccupTypeFlag").value = "1"; document.all("OccupType").value = ""; document.all("OccupTypeName").value = ""; document.all("OccupMidType").value = ""; document.all("OccupMidTypeName").value = ""; document.all("OccupCode").value = ""; document.all("OccupCodeName").value = ""; document.all("MinOccupType").value = ""; document.all("MinOccupTypeName").value = ""; document.all("MaxOccupType").value = ""; document.all("MaxOccupTypeName").value = ""; document.all("OccupRate").value = ""; //年龄 document.all("MinAge").value = ""; document.all("MaxAge").value = ""; document.all("AvgAge").value = ""; //人数,参加社保占比,男女占比 document.all("NumPeople").value = ""; document.all("SocialInsuRate").value = ""; document.all("MaleRate").value = ""; document.all("FemaleRate").value = ""; //退休占比 document.all("RetireRate").value = "0"; //薪资 document.all("MinSalary").value = ""; document.all("MaxSalary").value = ""; document.all("AvgSalary").value = ""; //备注 document.all("OtherDesc").value = ""; } else if (cContPlanType=="01"){//建工险 //方案类型处理 document.all("tdPlan5").style.display = "none"; document.all("tdPlan6").style.display = "none"; document.all("PlanType").value = ""; document.all("PlanTypeName").value = ""; //方案标识处理 document.all("tdPlan8").style.display = "none"; document.all("tdPlan9").style.display = "none"; document.all("PlanFlag").value = ""; document.all("PlanFlagName").value = ""; //保费计算方式处理 document.all("tdPlan10").style.display = ""; document.all("tdPlan11").style.display = ""; document.all("PremCalType").value = ""; document.all("PremCalTypeName").value = ""; //方案人数(建工险) document.all("tdPlan12").style.display = "none"; document.all("tdPlan13").style.display = "none"; document.all("PlanPeople").value = ""; //补充的空白行 document.all("tdPlan1").style.display = ""; document.all("tdPlan2").style.display = ""; document.all("tdPlan3").style.display = "none"; document.all("tdPlan4").style.display = "none"; document.all("trPlan1").style.display = "none"; document.all("trOccupType1").style.display = "none"; document.all("trOccupType2").style.display = "none"; document.all("trPlan2").style.display = "none"; document.all("trPlan3").style.display = "none"; document.all("trPlan4").style.display = "none"; document.all("trPlan5").style.display = "none"; //职业类别处理 document.all("OccupTypeRadio1").checked = true; document.all("OccupTypeFlag").value = "1"; document.all("OccupType").value = ""; document.all("OccupTypeName").value = ""; document.all("OccupMidType").value = ""; document.all("OccupMidTypeName").value = ""; document.all("OccupCode").value = ""; document.all("OccupCodeName").value = ""; document.all("MinOccupType").value = ""; document.all("MinOccupTypeName").value = ""; document.all("MaxOccupType").value = ""; document.all("MaxOccupTypeName").value = ""; document.all("OccupRate").value = ""; //年龄 document.all("MinAge").value = ""; document.all("MaxAge").value = ""; document.all("AvgAge").value = ""; //人数,参加社保占比,男女占比 document.all("NumPeople").value = ""; document.all("SocialInsuRate").value = ""; document.all("MaleRate").value = ""; document.all("FemaleRate").value = ""; //退休占比 document.all("RetireRate").value = ""; //薪资 document.all("MinSalary").value = ""; document.all("MaxSalary").value = ""; document.all("AvgSalary").value = ""; //备注 document.all("OtherDesc").value = ""; } } function showPlan(){ } /** * 提交时,处理多余的数据 * */ function dealRedundant(cObj, cContPlanType) { /* 1.普通险种 a) 普通方案:清空建工险的保费计算方式字段,根据职业类型清空另一个职业数据 b) 公共保额:清空界面上所有其他隐藏数据 2.建工险 a) 普通方案:根据选择的保费计算方式判断清空隐藏域及其他所有隐藏域 3.账户型 a) 个人账户:清空建工险的保费计算方式字段,根据职业类型清空另一个职业数据 b) 团体账户:清空界面上所有其他隐藏数据 */ if (cContPlanType=="00") {//普通险种 document.all("PremCalType").value = ""; document.all("PlanPeople").value = ""; var tPlanType = document.all("PlanType").value; var tOccupTypeFlag = document.all("OccupTypeFlag").value; if (tPlanType=="00") {//普通方案 if (tOccupTypeFlag=="1") {//单职业 document.all("MinOccupType").value = ""; document.all("MinOccupTypeName").value = ""; document.all("MaxOccupType").value = ""; document.all("MaxOccupTypeName").value = ""; document.all("OccupRate").value = ""; } else if (tOccupTypeFlag=="2") {//多职业 document.all("OccupType").value = ""; document.all("OccupTypeName").value = ""; document.all("OccupMidType").value = ""; document.all("OccupMidTypeName").value = ""; document.all("OccupCode").value = ""; document.all("OccupCodeName").value = ""; } else {//如果没有职业类别,那么都置空 document.all("OccupType").value = ""; document.all("OccupTypeName").value = ""; document.all("OccupMidType").value = ""; document.all("OccupMidTypeName").value = ""; document.all("OccupCode").value = ""; document.all("OccupCodeName").value = ""; document.all("MinOccupType").value = ""; document.all("MinOccupTypeName").value = ""; document.all("MaxOccupType").value = ""; document.all("MaxOccupTypeName").value = ""; document.all("OccupRate").value = ""; } } else {//公共保额 document.all("PlanFlag").value = ""; document.all("OccupTypeFlag").value = ""; document.all("OccupType").value = ""; document.all("OccupTypeName").value = ""; document.all("OccupMidType").value = ""; document.all("OccupMidTypeName").value = ""; document.all("OccupCode").value = ""; document.all("OccupCodeName").value = ""; document.all("MinOccupType").value = ""; document.all("MinOccupTypeName").value = ""; document.all("MaxOccupType").value = ""; document.all("MaxOccupTypeName").value = ""; document.all("MinAge").value = ""; document.all("MaxAge").value = ""; document.all("AvgAge").value = ""; document.all("NumPeople").value = ""; document.all("SocialInsuRate").value = ""; document.all("MaleRate").value = ""; document.all("FemaleRate").value = ""; document.all("RetireRate").value = ""; document.all("PremMode").value = ""; document.all("PremModeName").value = ""; document.all("EnterpriseRate").value = ""; document.all("MinSalary").value = ""; document.all("MaxSalary").value = ""; document.all("AvgSalary").value = ""; document.all("OccupRate").value = ""; } } else if (cContPlanType=="01") {//建工险 var tPremCalType = cObj.PremCalType.value; if (tPremCalType=="1") {//按人数 } else {//不是按人数的建工险,清空按人数所录入的人数 document.all("PlanPeople").value = ""; } document.all("PlanFlag").value = ""; document.all("OccupTypeFlag").value = ""; document.all("OccupType").value = ""; document.all("OccupTypeName").value = ""; document.all("OccupMidType").value = ""; document.all("OccupMidTypeName").value = ""; document.all("OccupCode").value = ""; document.all("OccupCodeName").value = ""; document.all("MinOccupType").value = ""; document.all("MinOccupTypeName").value = ""; document.all("MaxOccupType").value = ""; document.all("MaxOccupTypeName").value = ""; document.all("MinAge").value = ""; document.all("MaxAge").value = ""; document.all("AvgAge").value = ""; document.all("NumPeople").value = ""; document.all("SocialInsuRate").value = ""; document.all("MaleRate").value = ""; document.all("FemaleRate").value = ""; document.all("RetireRate").value = ""; document.all("PremMode").value = ""; document.all("PremModeName").value = ""; document.all("EnterpriseRate").value = ""; document.all("MinSalary").value = ""; document.all("MaxSalary").value = ""; document.all("AvgSalary").value = ""; document.all("OccupRate").value = ""; setNumPeople(cObj, tPremCalType); } else {//账户型 document.all("PremCalType").value = ""; document.all("PlanPeople").value = ""; var tPlanType = document.all("PlanType").value; var tOccupTypeFlag = document.all("OccupTypeFlag").value; if (tPlanType=="02") {//个人账户 if (tOccupTypeFlag=="1") {//单职业 document.all("MinOccupType").value = ""; document.all("MinOccupTypeName").value = ""; document.all("MaxOccupType").value = ""; document.all("MaxOccupTypeName").value = ""; document.all("OccupRate").value = ""; } else if (tOccupTypeFlag=="2") {//多职业 document.all("OccupType").value = ""; document.all("OccupTypeName").value = ""; document.all("OccupMidType").value = ""; document.all("OccupMidTypeName").value = ""; document.all("OccupCode").value = ""; document.all("OccupCodeName").value = ""; } else {//如果没有职业类别,那么都置空 document.all("OccupType").value = ""; document.all("OccupTypeName").value = ""; document.all("OccupMidType").value = ""; document.all("OccupMidTypeName").value = ""; document.all("OccupCode").value = ""; document.all("OccupCodeName").value = ""; document.all("MinOccupType").value = ""; document.all("MinOccupTypeName").value = ""; document.all("MaxOccupType").value = ""; document.all("MaxOccupTypeName").value = ""; document.all("OccupRate").value = ""; } } else {//团体账户 document.all("PlanFlag").value = ""; document.all("OccupTypeFlag").value = ""; document.all("OccupType").value = ""; document.all("OccupTypeName").value = ""; document.all("OccupMidType").value = ""; document.all("OccupMidTypeName").value = ""; document.all("OccupCode").value = ""; document.all("OccupCodeName").value = ""; document.all("MinOccupType").value = ""; document.all("MinOccupTypeName").value = ""; document.all("MaxOccupType").value = ""; document.all("MaxOccupTypeName").value = ""; document.all("MinAge").value = ""; document.all("MaxAge").value = ""; document.all("AvgAge").value = ""; document.all("NumPeople").value = ""; document.all("SocialInsuRate").value = ""; document.all("MaleRate").value = ""; document.all("FemaleRate").value = ""; document.all("RetireRate").value = ""; document.all("PremMode").value = ""; document.all("PremModeName").value = ""; document.all("EnterpriseRate").value = ""; document.all("MinSalary").value = ""; document.all("MaxSalary").value = ""; document.all("AvgSalary").value = ""; document.all("OccupRate").value = ""; } } } /** * 提交前数据校验 */ function pubBeforeSubmit(cObj, cContPlanType) { if (isEmpty(cObj.PlanDesc)) { i18nAlert("方案描述不能为空!", "LIS-03039"); return false; } if (cContPlanType=="00") {//普通险种 var tPlanType = cObj.PlanType.value; if (tPlanType==null || tPlanType=="") { i18nAlert("方案类型不能为空!", "LIS-03040"); return false; } if (tPlanType=="00") {//普通方案 //方案校验 var tPlanFlag = cObj.PlanFlag.value; if (tPlanFlag==null || tPlanFlag=="") { i18nAlert("方案标识不能为空!", "LIS-03145"); return false; } //职业校验 var tOccupTypeFlag = cObj.OccupTypeFlag.value; var tOccupRate = cObj.OccupRate.value; if (tOccupTypeFlag=="1") {//单职业类别 var tOccupType = cObj.OccupType.value; var tOccupMidType = cObj.OccupMidType.value; var tOccupCode = cObj.OccupCode.value; if (tOccupType==null || tOccupType=="") { i18nAlert("职业类别不能为空!", "LIS-03146"); return false; } if (tOccupMidType==null || tOccupMidType=="") { i18nAlert("职业中分类不能为空!", "LIS-03147"); return false; } if (tOccupCode==null || tOccupCode=="") { i18nAlert("工种不能为空!", "LIS-03148"); return false; } } else { var tMinOccupType = cObj.MinOccupType.value; var tMaxOccupType = cObj.MaxOccupType.value; if (tMinOccupType==null || tMinOccupType=="") { i18nAlert("最低职业类别不能为空!", "LIS-03149"); return false; } if (tMaxOccupType==null || tMaxOccupType=="") { i18nAlert("最高职业类别不能为空!", "LIS-03150"); return false; } if (Number(tMinOccupType)>Number(tMaxOccupType)) { i18nAlert("最低职业类别不能高于最高职业类别!", "LIS-03151"); return false; } if (tOccupRate==null || tOccupRate=="") { i18nAlert("职业比例不能为空!", "LIS-03152"); return false; } } //年龄 var tMinAge = cObj.MinAge.value; var tMaxAge = cObj.MaxAge.value; var tAvgAge = cObj.AvgAge.value; if (tAvgAge==null || tAvgAge=="") { i18nAlert("平均年龄不能为空!", "LIS-03153"); return false; } if (tMinAge==null || tMinAge=="") { } else { if (Number(tMinAge)>Number(tAvgAge)) { i18nAlert("最低年龄应不大于平均年龄!", "LIS-03154"); return false; } } if (tMaxAge==null || tMaxAge=="") { } else { if (Number(tMaxAge)