/*************************************************************** *
ProName:LSQuotPubBasic.js
*Title:基础信息公用方法
*Description:
*Copyright:Copyright (c) 2012
*Company:Sinosoft
* @author : 宋慎哲 * @version : 8.0 * @date : 2014-03-14 ****************************************************************/ /** * 方案维护其他信息处理 */ function initOtherInfo(cObj, cTranProdType) { //其他信息部分处理 if (cTranProdType=="01" || cTranProdType=="03" || cTranProdType=="00") {//产品类型为普通险种、建工险、个人险种时,该部分不进行展示 document.getElementById("divInfo5").style.display = "none"; } else if (cTranProdType=="02") {//如果是账户型险种,该处直接展示 document.getElementById("productButton").style.display = ""; document.getElementById("divInfo5").style.display = ""; } } /** * 第二步公共初始化处理 */ function pubInitQuotStep2(cObj, cQuotType, cTranProdType, cTranPremMode, cEnginObj) { document.getElementById("PlanCode").value = ""; document.getElementById("PlanDesc").value = ""; document.getElementById("SysPlanCode").value = ""; if (cQuotType==tETQuotType) {//一般询价 if (cTranProdType=="00") {//普通险种 //隐藏工程信息 document.getElementById("divEngin").style.display = "none"; document.getElementById("trPlan9").style.display = "none"; document.getElementById("trPlan10").style.display = "none"; document.getElementById("trPlan2").style.display = ""; document.getElementById("trPlan3").style.display = ""; document.getElementById("trPlan4").style.display = ""; document.getElementById("trPlan5").style.display = ""; document.getElementById("trPlan6").style.display = ""; document.getElementById("trPlan7").style.display = ""; document.getElementById("trPlan8").style.display = ""; } else {//建工险 //隐藏工程信息 document.getElementById("divEngin").style.display = ""; $("#divSupplement").hide(); document.getElementById("trPlan2").style.display = "none"; document.getElementById("trPlan3").style.display = "none"; document.getElementById("trPlan4").style.display = "none"; document.getElementById("trPlan5").style.display = "none"; document.getElementById("trPlan6").style.display = "none"; document.getElementById("trPlan7").style.display = "none"; document.getElementById("trPlan8").style.display = "none"; } } else {//项目型询价 if (cTranProdType=="00" || cTranProdType=="03") { } } } /** * 选择方案后公共处理 */ function pubShowPlanInfo(cObj, cQuotType, cTranProdType) { if (cQuotType==tETQuotType) { var tSelNo = PlanInfoGrid.getSelNo()-1; cObj.SysPlanCode.value = PlanInfoGrid.getRowColData(tSelNo, 1); cObj.PlanCode.value = PlanInfoGrid.getRowColData(tSelNo, 2); cObj.PlanDesc.value = PlanInfoGrid.getRowColData(tSelNo, 3); var tPlanType = PlanInfoGrid.getRowColData(tSelNo, 4); cObj.PlanType.value = tPlanType; cObj.PlanTypeName.value = PlanInfoGrid.getRowColData(tSelNo, 5); cObj.PlanFlag.value = PlanInfoGrid.getRowColData(tSelNo, 6); cObj.PlanFlagName.value = PlanInfoGrid.getRowColData(tSelNo, 7); var tPremCalType = PlanInfoGrid.getRowColData(tSelNo, 8); cObj.PremCalType.value = tPremCalType; cObj.PremCalTypeName.value = PlanInfoGrid.getRowColData(tSelNo, 9); var tOccupTypeFlag = PlanInfoGrid.getRowColData(tSelNo, 10); cObj.OccupTypeFlag.value = tOccupTypeFlag;//特殊处理 //需特殊处理 cObj.OccupMidType.value = PlanInfoGrid.getRowColData(tSelNo, 14); cObj.OccupMidTypeName.value = PlanInfoGrid.getRowColData(tSelNo, 15); cObj.OccupCode.value = PlanInfoGrid.getRowColData(tSelNo, 16); cObj.OccupCodeName.value = PlanInfoGrid.getRowColData(tSelNo, 17); cObj.MinAge.value = PlanInfoGrid.getRowColData(tSelNo, 18); cObj.MaxAge.value = PlanInfoGrid.getRowColData(tSelNo, 19); cObj.AvgAge.value = PlanInfoGrid.getRowColData(tSelNo, 20); cObj.NumPeople.value = PlanInfoGrid.getRowColData(tSelNo, 21); cObj.PlanPeople.value = PlanInfoGrid.getRowColData(tSelNo, 21); cObj.SocialInsuRate.value = PlanInfoGrid.getRowColData(tSelNo, 22); var tSexRate = PlanInfoGrid.getRowColData(tSelNo, 23);//男女比例需特殊处理 if (tSexRate==null || tSexRate=="") { } else { tSexArr = tSexRate.split(":"); cObj.MaleRate.value = tSexArr[0]; cObj.FemaleRate.value = tSexArr[1]; } cObj.RetireRate.value = PlanInfoGrid.getRowColData(tSelNo, 24); cObj.PremMode.value = PlanInfoGrid.getRowColData(tSelNo, 25); cObj.PremModeName.value = PlanInfoGrid.getRowColData(tSelNo, 26); cObj.EnterpriseRate.value = PlanInfoGrid.getRowColData(tSelNo, 27); cObj.MinSalary.value = PlanInfoGrid.getRowColData(tSelNo, 28); cObj.MaxSalary.value = PlanInfoGrid.getRowColData(tSelNo, 29); cObj.AvgSalary.value = PlanInfoGrid.getRowColData(tSelNo, 30); cObj.OtherDesc.value = PlanInfoGrid.getRowColData(tSelNo, 31); pubShowInfoControl(cObj, cQuotType, cTranProdType, tPlanType, tPremCalType, tOccupTypeFlag); } else { var tSelNo = PlanInfoGrid.getSelNo()-1; var tSysPlanCode = PlanInfoGrid.getRowColData(tSelNo, 1); cObj.SysPlanCode.value = tSysPlanCode; var tPlanCode = PlanInfoGrid.getRowColData(tSelNo, 2); cObj.PlanCode.value = tPlanCode; cObj.PlanDesc.value = PlanInfoGrid.getRowColData(tSelNo, 3); var tPlanType = PlanInfoGrid.getRowColData(tSelNo, 4); cObj.PlanType.value = tPlanType; cObj.PlanTypeName.value = PlanInfoGrid.getRowColData(tSelNo, 5); cObj.PlanFlag.value = PlanInfoGrid.getRowColData(tSelNo, 6); cObj.PlanFlagName.value = PlanInfoGrid.getRowColData(tSelNo, 7); var tPremCalType = PlanInfoGrid.getRowColData(tSelNo, 8); cObj.PremCalType.value = tPremCalType; cObj.PremCalTypeName.value = PlanInfoGrid.getRowColData(tSelNo, 9); cObj.InsuPeriod.value = PlanInfoGrid.getRowColData(tSelNo, 10); cObj.InsuPeriodFlag.value = PlanInfoGrid.getRowColData(tSelNo, 11); cObj.InsuPeriodFlagName.value = PlanInfoGrid.getRowColData(tSelNo, 12); var tOccupTypeFlag = PlanInfoGrid.getRowColData(tSelNo, 13); cObj.OccupTypeFlag.value = tOccupTypeFlag;//特殊处理 //需特殊处理 if (tOccupTypeFlag=="1") { cObj.OccupType.value = PlanInfoGrid.getRowColData(tSelNo, 15); cObj.MinOccupType.value = ""; cObj.MinOccupTypeName.value = ""; cObj.MaxOccupType.value = ""; cObj.MaxOccupTypeName.value = ""; cObj.OccupRate.value = ""; auotQuotShowCodeName('occuptype', PlanInfoGrid.getRowColData(tSelNo, 15), cObj, 'OccupTypeName'); } else if (tOccupTypeFlag=="2") { var tDoubOccupType = PlanInfoGrid.getRowColData(tSelNo, 15); var tDoubArr = tDoubOccupType.split("-"); cObj.OccupType.value = ""; cObj.OccupTypeName.value = ""; cObj.MinOccupType.value = tDoubArr[0]; cObj.MaxOccupType.value = tDoubArr[1]; cObj.OccupRate.value = PlanInfoGrid.getRowColData(tSelNo, 35); auotQuotShowCodeName('occuptype', tDoubArr[0], cObj, 'MinOccupTypeName'); auotQuotShowCodeName('occuptype', tDoubArr[1], cObj, 'MaxOccupTypeName'); } else { cObj.OccupType.value = ""; cObj.OccupTypeName.value = ""; cObj.MinOccupType.value = ""; cObj.MinOccupTypeName.value = ""; cObj.MaxOccupType.value = ""; cObj.MaxOccupTypeName.value = ""; cObj.OccupRate.value = ""; } cObj.OccupMidType.value = PlanInfoGrid.getRowColData(tSelNo, 17); cObj.OccupMidTypeName.value = PlanInfoGrid.getRowColData(tSelNo, 18); cObj.OccupCode.value = PlanInfoGrid.getRowColData(tSelNo, 19); cObj.OccupCodeName.value = PlanInfoGrid.getRowColData(tSelNo, 20); cObj.MinAge.value = PlanInfoGrid.getRowColData(tSelNo, 21); cObj.MaxAge.value = PlanInfoGrid.getRowColData(tSelNo, 22); cObj.AvgAge.value = PlanInfoGrid.getRowColData(tSelNo, 23); var tNumPeople = PlanInfoGrid.getRowColData(tSelNo, 24); cObj.NumPeople.value = tNumPeople; cObj.PlanPeople.value = PlanInfoGrid.getRowColData(tSelNo, 24); cObj.SocialInsuRate.value = PlanInfoGrid.getRowColData(tSelNo, 25); var tSexRate = PlanInfoGrid.getRowColData(tSelNo, 26);//男女比例需特殊处理 if (tSexRate==null || tSexRate=="") { cObj.MaleRate.value = ""; cObj.FemaleRate.value = ""; } else { tSexArr = tSexRate.split(":"); cObj.MaleRate.value = tSexArr[0]; cObj.FemaleRate.value = tSexArr[1]; } cObj.RetireRate.value = PlanInfoGrid.getRowColData(tSelNo, 27); cObj.PremMode.value = PlanInfoGrid.getRowColData(tSelNo, 28); cObj.PremModeName.value = PlanInfoGrid.getRowColData(tSelNo, 29); cObj.EnterpriseRate.value = PlanInfoGrid.getRowColData(tSelNo, 30); cObj.MinSalary.value = PlanInfoGrid.getRowColData(tSelNo, 31); cObj.MaxSalary.value = PlanInfoGrid.getRowColData(tSelNo, 32); cObj.AvgSalary.value = PlanInfoGrid.getRowColData(tSelNo, 33); cObj.OtherDesc.value = PlanInfoGrid.getRowColData(tSelNo, 34); if (cTranProdType=="01") {//项目询价建工险额外处理工程信息 cObj.PlanPeople.value = tNumPeople; tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotSql"); tSQLInfo.setSqlId("LSQuotSql26"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara(tQuotBatNo); tSQLInfo.addSubPara(tSysPlanCode); tSQLInfo.addSubPara(tPlanCode); tSQLInfo.setModule("grp_quotation"); var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tArr==null) { } else { cObj.MaxEnginCost.value = tArr[0][0]; cObj.MaxEnginArea.value = tArr[0][1]; cObj.EnginType.value = tArr[0][2]; cObj.EnginTypeName.value = tArr[0][3]; cObj.EnginDesc.value = tArr[0][4]; cObj.EnginCondition.value = tArr[0][5]; cObj.EnginDays.value = tArr[0][6]; cObj.EnginArea.value = tArr[0][7]; cObj.EnginCost.value = tArr[0][8]; } document.getElementById("divEnginFactor").innerHTML = showEnginFactorDiv(tQuotNo, tQuotBatNo, tSysPlanCode, tPlanCode, '0'); pubShowConditionCheck(cObj); } pubShowInfoControl(cObj, cQuotType, cTranProdType, tPlanType, tPremCalType, tOccupTypeFlag); } } /** * 方案信息处下拉后处理 */ function pubPlanAfterCodeSelect(cObj, cQuotType, cCodeType, FieldValue) { if (cQuotType==tETQuotType) {//一般询价 if (cCodeType=="plantype") {//选择方案后处理 if (FieldValue=="00") { document.getElementById("OccupTypeRadio1").checked = true; document.getElementById("OccupTypeFlag").value = "1"; document.getElementById("trPlan1").style.display = ""; document.getElementById("trOccupType1").style.display = ""; document.getElementById("trOccupType2").style.display = "none"; document.getElementById("trPlan2").style.display = ""; document.getElementById("trPlan3").style.display = ""; document.getElementById("trPlan4").style.display = ""; document.getElementById("trPlan5").style.display = ""; document.getElementById("tdPlan8").style.display = ""; document.getElementById("tdPlan9").style.display = ""; document.getElementById("tdPlan1").style.display = "none"; document.getElementById("tdPlan2").style.display = "none"; } else if (FieldValue=="01") { document.getElementById("OccupTypeRadio1").checked = true; document.getElementById("OccupTypeFlag").value = "1"; document.getElementById("trPlan1").style.display = "none"; document.getElementById("trOccupType1").style.display = "none"; document.getElementById("trOccupType2").style.display = "none"; document.getElementById("trPlan2").style.display = "none"; document.getElementById("trPlan3").style.display = "none"; document.getElementById("trPlan4").style.display = "none"; document.getElementById("trPlan5").style.display = "none"; document.getElementById("tdPlan8").style.display = "none"; document.getElementById("tdPlan9").style.display = "none"; document.getElementById("tdPlan1").style.display = ""; document.getElementById("tdPlan2").style.display = ""; } else if (FieldValue=="02") { document.getElementById("OccupTypeRadio1").checked = true; document.getElementById("OccupTypeFlag").value = "1"; document.getElementById("trPlan1").style.display = ""; document.getElementById("trOccupType1").style.display = ""; document.getElementById("trOccupType2").style.display = "none"; document.getElementById("trPlan2").style.display = ""; document.getElementById("trPlan3").style.display = ""; document.getElementById("trPlan4").style.display = ""; document.getElementById("trPlan5").style.display = ""; document.getElementById("tdPlan8").style.display = "none"; document.getElementById("tdPlan9").style.display = "none"; document.getElementById("tdPlan1").style.display = ""; document.getElementById("tdPlan2").style.display = ""; } else if (FieldValue=="03") { document.getElementById("trPlan1").style.display = "none"; document.getElementById("trOccupType1").style.display = "none"; document.getElementById("trOccupType2").style.display = "none"; document.getElementById("trPlan2").style.display = "none"; document.getElementById("trPlan3").style.display = "none"; document.getElementById("trPlan4").style.display = "none"; document.getElementById("trPlan5").style.display = "none"; document.getElementById("tdPlan8").style.display = "none"; document.getElementById("tdPlan9").style.display = "none"; document.getElementById("tdPlan1").style.display = ""; document.getElementById("tdPlan2").style.display = ""; } } else if (cCodeType=="engincaltype") { if (FieldValue=='1') { document.getElementById("tdPlan12").style.display = ""; document.getElementById("tdPlan13").style.display = ""; document.getElementById("tdPlan1").style.display = "none"; document.getElementById("tdPlan2").style.display = "none"; } else { document.getElementById("tdPlan12").style.display = "none"; document.getElementById("tdPlan13").style.display = "none"; document.getElementById("tdPlan1").style.display = ""; document.getElementById("tdPlan2").style.display = ""; } } } else {//项目询价 if (cCodeType=="plantype") {//选择方案后处理 if (FieldValue=="00") { document.getElementById("OccupTypeRadio1").checked = true; document.getElementById("OccupTypeFlag").value = "1"; document.getElementById("trPlan1").style.display = ""; document.getElementById("trOccupType1").style.display = ""; document.getElementById("trOccupType2").style.display = "none"; document.getElementById("trPlan2").style.display = ""; document.getElementById("trPlan3").style.display = ""; document.getElementById("trPlan4").style.display = ""; document.getElementById("trPlan5").style.display = ""; document.getElementById("tdPlan8").style.display = ""; document.getElementById("tdPlan9").style.display = ""; document.getElementById("tdPlan1").style.display = "none"; document.getElementById("tdPlan2").style.display = "none"; } else if (FieldValue=="01") { document.getElementById("OccupTypeRadio1").checked = true; document.getElementById("OccupTypeFlag").value = "1"; document.getElementById("trPlan1").style.display = "none"; document.getElementById("trOccupType1").style.display = "none"; document.getElementById("trOccupType2").style.display = "none"; document.getElementById("trPlan2").style.display = "none"; document.getElementById("trPlan3").style.display = "none"; document.getElementById("trPlan4").style.display = "none"; document.getElementById("trPlan5").style.display = "none"; document.getElementById("tdPlan8").style.display = "none"; document.getElementById("tdPlan9").style.display = "none"; document.getElementById("tdPlan1").style.display = ""; document.getElementById("tdPlan2").style.display = ""; } else if (FieldValue=="02") { document.getElementById("OccupTypeRadio1").checked = true; document.getElementById("OccupTypeFlag").value = "1"; document.getElementById("trPlan1").style.display = ""; document.getElementById("trOccupType1").style.display = ""; document.getElementById("trOccupType2").style.display = "none"; document.getElementById("trPlan2").style.display = ""; document.getElementById("trPlan3").style.display = ""; document.getElementById("trPlan4").style.display = ""; document.getElementById("trPlan5").style.display = ""; document.getElementById("tdPlan8").style.display = "none"; document.getElementById("tdPlan9").style.display = "none"; document.getElementById("tdPlan1").style.display = ""; document.getElementById("tdPlan2").style.display = ""; } else if (FieldValue=="03") { document.getElementById("trPlan1").style.display = "none"; document.getElementById("trOccupType1").style.display = "none"; document.getElementById("trOccupType2").style.display = "none"; document.getElementById("trPlan2").style.display = "none"; document.getElementById("trPlan3").style.display = "none"; document.getElementById("trPlan4").style.display = "none"; document.getElementById("trPlan5").style.display = "none"; document.getElementById("tdPlan8").style.display = "none"; document.getElementById("tdPlan9").style.display = "none"; document.getElementById("tdPlan1").style.display = ""; document.getElementById("tdPlan2").style.display = ""; } } else if (cCodeType=="engincaltype") { if (FieldValue=='1') { document.getElementById("tdPlan12").style.display = ""; document.getElementById("tdPlan13").style.display = ""; document.getElementById("tdPlan14").style.display = "none"; document.getElementById("tdPlan15").style.display = "none"; document.getElementById("tdPlan16").style.display = "none"; document.getElementById("tdPlan17").style.display = "none"; document.getElementById("tdPlan1").style.display = "none"; document.getElementById("tdPlan2").style.display = "none"; document.getElementById("tdEngin1").style.display = "none"; document.getElementById("tdEngin2").style.display = "none"; document.getElementById("tdEngin3").style.display = "none"; document.getElementById("tdEngin4").style.display = "none"; document.getElementById("tdEngin5").style.display = ""; document.getElementById("tdEngin6").style.display = ""; } else if (FieldValue=='2') { document.getElementById("tdPlan12").style.display = "none"; document.getElementById("tdPlan13").style.display = "none"; document.getElementById("tdPlan14").style.display = ""; document.getElementById("tdPlan15").style.display = ""; document.getElementById("tdPlan16").style.display = "none"; document.getElementById("tdPlan17").style.display = "none"; document.getElementById("tdPlan1").style.display = "none"; document.getElementById("tdPlan2").style.display = "none"; document.getElementById("tdEngin1").style.display = ""; document.getElementById("tdEngin2").style.display = ""; document.getElementById("tdEngin3").style.display = "none"; document.getElementById("tdEngin4").style.display = "none"; document.getElementById("tdEngin5").style.display = "none"; document.getElementById("tdEngin6").style.display = "none"; } else { document.getElementById("tdPlan12").style.display = "none"; document.getElementById("tdPlan13").style.display = "none"; document.getElementById("tdPlan14").style.display = "none"; document.getElementById("tdPlan15").style.display = "none"; document.getElementById("tdPlan16").style.display = ""; document.getElementById("tdPlan17").style.display = ""; document.getElementById("tdPlan1").style.display = "none"; document.getElementById("tdPlan2").style.display = "none"; document.getElementById("tdEngin1").style.display = "none"; document.getElementById("tdEngin2").style.display = "none"; document.getElementById("tdEngin3").style.display = ""; document.getElementById("tdEngin4").style.display = ""; document.getElementById("tdEngin5").style.display = "none"; document.getElementById("tdEngin6").style.display = "none"; } } } } /** * 选择单多职业类别 */ function pubChooseOccupFlag(cObj, cQuotFlag) { if (cQuotFlag=='1') { cObj.OccupTypeFlag.value = '1'; document.getElementById("OccupTypeRadio1").checked = true; document.getElementById("OccupTypeRadio2").checked = false; document.getElementById("trOccupType1").style.display = ""; document.getElementById("trOccupType2").style.display = "none"; } else if (cQuotFlag=='2') { cObj.OccupTypeFlag.value = '2'; document.getElementById("OccupTypeRadio2").checked = true; document.getElementById("OccupTypeRadio1").checked = false; document.getElementById("trOccupType1").style.display = "none"; document.getElementById("trOccupType2").style.display = ""; } else { cObj.OccupTypeFlag.value = ''; document.getElementById("trOccupType1").style.display = "none"; document.getElementById("trOccupType2").style.display = "none"; } } /** * 选择方案信息后,公共展示控制 */ function pubShowInfoControl(cObj, cQuotType, cTranProdType, cPlanType, cPremCalType, cOccupTypeFlag) { if (cQuotType==tETQuotType) { if (cTranProdType=="00") {//普通险种 if (cPlanType=="00") {//普通方案 document.getElementById("trPlan1").style.display = ""; if (cOccupTypeFlag=="1") { document.getElementById("trOccupType1").style.display = ""; document.getElementById("trOccupType2").style.display = "none"; } else { document.getElementById("trOccupType1").style.display = "none"; document.getElementById("trOccupType2").style.display = ""; } pubChooseOccupFlag(cObj, cOccupTypeFlag); document.getElementById("trPlan2").style.display = ""; document.getElementById("trPlan3").style.display = ""; document.getElementById("trPlan4").style.display = ""; document.getElementById("trPlan5").style.display = ""; document.getElementById("tdPlan5").style.display = ""; document.getElementById("tdPlan6").style.display = ""; document.getElementById("tdPlan8").style.display = ""; document.getElementById("tdPlan9").style.display = ""; document.getElementById("tdPlan1").style.display = "none"; document.getElementById("tdPlan2").style.display = "none"; } else {//公共保额 document.getElementById("trPlan1").style.display = "none"; document.getElementById("trOccupType1").style.display = "none"; document.getElementById("trOccupType2").style.display = "none"; document.getElementById("trPlan2").style.display = "none"; document.getElementById("trPlan3").style.display = "none"; document.getElementById("trPlan4").style.display = "none"; document.getElementById("trPlan5").style.display = "none"; document.getElementById("tdPlan5").style.display = ""; document.getElementById("tdPlan6").style.display = ""; document.getElementById("tdPlan8").style.display = "none"; document.getElementById("tdPlan9").style.display = "none"; document.getElementById("tdPlan1").style.display = ""; document.getElementById("tdPlan2").style.display = ""; } } else if (cTranProdType=="01") {//建工险险种 document.getElementById("OccupTypeRadio1").checked = true; document.getElementById("OccupTypeFlag").value = "0"; document.getElementById("trPlan1").style.display = "none"; document.getElementById("trOccupType1").style.display = "none"; document.getElementById("trOccupType2").style.display = "none"; document.getElementById("trPlan2").style.display = "none"; document.getElementById("trPlan3").style.display = "none"; document.getElementById("trPlan4").style.display = "none"; document.getElementById("trPlan5").style.display = "none"; document.getElementById("tdPlan8").style.display = "none"; document.getElementById("tdPlan9").style.display = "none"; document.getElementById("tdPlan1").style.display = ""; document.getElementById("tdPlan2").style.display = ""; if (cPremCalType=="1") { document.getElementById("tdPlan10").style.display = ""; document.getElementById("tdPlan11").style.display = ""; document.getElementById("tdPlan12").style.display = ""; document.getElementById("tdPlan13").style.display = ""; document.getElementById("tdPlan1").style.display = "none"; document.getElementById("tdPlan2").style.display = "none"; } else { document.getElementById("tdPlan10").style.display = ""; document.getElementById("tdPlan11").style.display = ""; document.getElementById("tdPlan12").style.display = "none"; document.getElementById("tdPlan13").style.display = "none"; document.getElementById("tdPlan1").style.display = ""; document.getElementById("tdPlan2").style.display = ""; } } else if (cTranProdType=="02") { if (cPlanType=="02") {//个人账户 document.getElementById("trPlan1").style.display = ""; if (cOccupTypeFlag=="1") { document.getElementById("trOccupType1").style.display = ""; document.getElementById("trOccupType2").style.display = "none"; } else { document.getElementById("trOccupType1").style.display = "none"; document.getElementById("trOccupType2").style.display = ""; } pubChooseOccupFlag(cObj, cOccupTypeFlag); document.getElementById("trPlan2").style.display = ""; document.getElementById("trPlan3").style.display = ""; document.getElementById("trPlan4").style.display = ""; document.getElementById("trPlan5").style.display = ""; document.getElementById("tdPlan8").style.display = "none"; document.getElementById("tdPlan9").style.display = "none"; document.getElementById("tdPlan1").style.display = ""; document.getElementById("tdPlan2").style.display = ""; document.getElementById("tdPlan5").style.display = ""; document.getElementById("tdPlan6").style.display = ""; } else {//团体账户 document.getElementById("trPlan1").style.display = "none"; document.getElementById("trOccupType1").style.display = "none"; document.getElementById("trOccupType2").style.display = "none"; document.getElementById("trPlan2").style.display = "none"; document.getElementById("trPlan3").style.display = "none"; document.getElementById("trPlan4").style.display = "none"; document.getElementById("trPlan5").style.display = "none"; document.getElementById("tdPlan8").style.display = "none"; document.getElementById("tdPlan9").style.display = "none"; document.getElementById("tdPlan1").style.display = ""; document.getElementById("tdPlan2").style.display = ""; document.getElementById("tdPlan5").style.display = ""; document.getElementById("tdPlan6").style.display = ""; } } } else { if (cTranProdType=="00" || cTranProdType=="03") {//普通险种 if (cPlanType=="00") {//普通方案 document.getElementById("trPlan1").style.display = ""; if (cOccupTypeFlag=="1") { document.getElementById("trOccupType1").style.display = ""; document.getElementById("trOccupType2").style.display = "none"; } else { document.getElementById("trOccupType1").style.display = "none"; document.getElementById("trOccupType2").style.display = ""; } pubChooseOccupFlag(cObj, cOccupTypeFlag); document.getElementById("trPlan2").style.display = ""; document.getElementById("trPlan3").style.display = ""; document.getElementById("trPlan4").style.display = ""; document.getElementById("trPlan5").style.display = ""; document.getElementById("tdPlan8").style.display = ""; document.getElementById("tdPlan9").style.display = ""; document.getElementById("tdPlan1").style.display = "none"; document.getElementById("tdPlan2").style.display = "none"; } else {//公共保额 document.getElementById("trPlan1").style.display = "none"; document.getElementById("trOccupType1").style.display = "none"; document.getElementById("trOccupType2").style.display = "none"; document.getElementById("trPlan2").style.display = "none"; document.getElementById("trPlan3").style.display = "none"; document.getElementById("trPlan4").style.display = "none"; document.getElementById("trPlan5").style.display = "none"; document.getElementById("tdPlan8").style.display = "none"; document.getElementById("tdPlan9").style.display = "none"; document.getElementById("tdPlan1").style.display = ""; document.getElementById("tdPlan2").style.display = ""; } } else if (cTranProdType=="01") {//建工险险种 document.getElementById("OccupTypeRadio1").checked = true; document.getElementById("OccupTypeFlag").value = "0"; document.getElementById("trPlan1").style.display = "none"; document.getElementById("trOccupType1").style.display = "none"; document.getElementById("trOccupType2").style.display = "none"; document.getElementById("trPlan2").style.display = "none"; document.getElementById("trPlan3").style.display = "none"; document.getElementById("trPlan4").style.display = "none"; document.getElementById("trPlan5").style.display = "none"; document.getElementById("tdPlan8").style.display = "none"; document.getElementById("tdPlan9").style.display = "none"; document.getElementById("tdPlan1").style.display = ""; document.getElementById("tdPlan2").style.display = ""; if (cPremCalType=="1") {//按人数 document.getElementById("tdPlan12").style.display = ""; document.getElementById("tdPlan13").style.display = ""; document.getElementById("tdPlan14").style.display = "none"; document.getElementById("tdPlan15").style.display = "none"; document.getElementById("tdPlan16").style.display = "none"; document.getElementById("tdPlan17").style.display = "none"; document.getElementById("tdPlan1").style.display = "none"; document.getElementById("tdPlan2").style.display = "none"; document.getElementById("tdPlan3").style.display = "none"; document.getElementById("tdPlan4").style.display = "none"; document.getElementById("tdEngin1").style.display = "none"; document.getElementById("tdEngin2").style.display = "none"; document.getElementById("tdEngin3").style.display = "none"; document.getElementById("tdEngin4").style.display = "none"; document.getElementById("tdEngin5").style.display = ""; document.getElementById("tdEngin6").style.display = ""; } else if (cPremCalType=="2") {//按造价 document.getElementById("tdPlan12").style.display = "none"; document.getElementById("tdPlan13").style.display = "none"; document.getElementById("tdPlan14").style.display = ""; document.getElementById("tdPlan15").style.display = ""; document.getElementById("tdPlan16").style.display = "none"; document.getElementById("tdPlan17").style.display = "none"; document.getElementById("tdPlan1").style.display = "none"; document.getElementById("tdPlan2").style.display = "none"; document.getElementById("tdPlan3").style.display = "none"; document.getElementById("tdPlan4").style.display = "none"; document.getElementById("tdEngin1").style.display = ""; document.getElementById("tdEngin2").style.display = ""; document.getElementById("tdEngin3").style.display = "none"; document.getElementById("tdEngin4").style.display = "none"; document.getElementById("tdEngin5").style.display = "none"; document.getElementById("tdEngin6").style.display = "none"; } else {//按建筑面积 document.getElementById("tdPlan12").style.display = "none"; document.getElementById("tdPlan13").style.display = "none"; document.getElementById("tdPlan14").style.display = "none"; document.getElementById("tdPlan15").style.display = "none"; document.getElementById("tdPlan16").style.display = ""; document.getElementById("tdPlan17").style.display = ""; document.getElementById("tdPlan1").style.display = "none"; document.getElementById("tdPlan2").style.display = "none"; document.getElementById("tdPlan3").style.display = "none"; document.getElementById("tdPlan4").style.display = "none"; document.getElementById("tdEngin1").style.display = "none"; document.getElementById("tdEngin2").style.display = "none"; document.getElementById("tdEngin3").style.display = ""; document.getElementById("tdEngin4").style.display = ""; document.getElementById("tdEngin5").style.display = "none"; document.getElementById("tdEngin6").style.display = "none"; } } } } /** * 提交时,处理多余的数据 * */ function dealRedundant(cObj, cQuotType, cTranProdType) { /* 一般询价 1.普通险种 a) 普通方案:清空建工险的保费计算方式字段,根据职业类型清空另一个职业数据 b) 公共保额:清空界面上所有其他隐藏数据 2.建工险 a) 普通方案:根据选择的保费计算方式判断清空隐藏域及其他所有隐藏域 3.账户型 a) 个人账户:清空建工险的保费计算方式字段,根据职业类型清空另一个职业数据 b) 团体账户:清空界面上所有其他隐藏数据 项目询价 1.普通险种 a) 普通方案:清空建工险的保费计算方式字段,根据职业类型清空另一个职业数据 b) 公共保额:清空界面上所有其他隐藏数据 2.建工险 a) 普通方案:根据选择的保费计算方式判断清空隐藏域及其他所有隐藏域 */ if (cQuotType==tETQuotType) {//一般询价 if (cTranProdType=="00") {//普通险种 document.getElementById("PremCalType").value = ""; document.getElementById("PlanPeople").value = ""; var tPlanType = document.getElementById("PlanType").value; var tOccupTypeFlag = document.getElementById("OccupTypeFlag").value; if (tPlanType=="00") {//普通方案 if (tOccupTypeFlag=="1") {//单职业 document.getElementById("MinOccupType").value = ""; document.getElementById("MinOccupTypeName").value = ""; document.getElementById("MaxOccupType").value = ""; document.getElementById("MaxOccupTypeName").value = ""; document.getElementById("OccupRate").value = ""; } else if (tOccupTypeFlag=="2") {//多职业 document.getElementById("OccupType").value = ""; document.getElementById("OccupTypeName").value = ""; document.getElementById("OccupMidType").value = ""; document.getElementById("OccupMidTypeName").value = ""; document.getElementById("OccupCode").value = ""; document.getElementById("OccupCodeName").value = ""; } else {//如果没有职业类别,那么都置空 document.getElementById("OccupType").value = ""; document.getElementById("OccupTypeName").value = ""; document.getElementById("OccupMidType").value = ""; document.getElementById("OccupMidTypeName").value = ""; document.getElementById("OccupCode").value = ""; document.getElementById("OccupCodeName").value = ""; document.getElementById("MinOccupType").value = ""; document.getElementById("MinOccupTypeName").value = ""; document.getElementById("MaxOccupType").value = ""; document.getElementById("MaxOccupTypeName").value = ""; document.getElementById("OccupRate").value = ""; } } else {//公共保额 document.getElementById("PlanFlag").value = ""; document.getElementById("OccupTypeFlag").value = ""; document.getElementById("OccupType").value = ""; document.getElementById("OccupTypeName").value = ""; document.getElementById("OccupMidType").value = ""; document.getElementById("OccupMidTypeName").value = ""; document.getElementById("OccupCode").value = ""; document.getElementById("OccupCodeName").value = ""; document.getElementById("MinOccupType").value = ""; document.getElementById("MinOccupTypeName").value = ""; document.getElementById("MaxOccupType").value = ""; document.getElementById("MaxOccupTypeName").value = ""; document.getElementById("OccupRate").value = ""; document.getElementById("MinAge").value = ""; document.getElementById("MaxAge").value = ""; document.getElementById("AvgAge").value = ""; document.getElementById("NumPeople").value = ""; document.getElementById("SocialInsuRate").value = ""; document.getElementById("MaleRate").value = ""; document.getElementById("FemaleRate").value = ""; document.getElementById("RetireRate").value = ""; document.getElementById("PremMode").value = ""; document.getElementById("PremModeName").value = ""; document.getElementById("EnterpriseRate").value = ""; document.getElementById("MinSalary").value = ""; document.getElementById("MaxSalary").value = ""; document.getElementById("AvgSalary").value = ""; } } else if (cTranProdType=="01") {//建工险 var tPremCalType = cObj.PremCalType.value; if (tPremCalType=="1") {//按人数 } else {//不是按人数的建工险,清空按人数所录入的人数 document.getElementById("PlanPeople").value = ""; } document.getElementById("PlanFlag").value = ""; document.getElementById("OccupTypeFlag").value = ""; document.getElementById("OccupType").value = ""; document.getElementById("OccupTypeName").value = ""; document.getElementById("OccupMidType").value = ""; document.getElementById("OccupMidTypeName").value = ""; document.getElementById("OccupCode").value = ""; document.getElementById("OccupCodeName").value = ""; document.getElementById("MinOccupType").value = ""; document.getElementById("MinOccupTypeName").value = ""; document.getElementById("MaxOccupType").value = ""; document.getElementById("MaxOccupTypeName").value = ""; document.getElementById("OccupRate").value = ""; document.getElementById("MinAge").value = ""; document.getElementById("MaxAge").value = ""; document.getElementById("AvgAge").value = ""; document.getElementById("NumPeople").value = ""; document.getElementById("SocialInsuRate").value = ""; document.getElementById("MaleRate").value = ""; document.getElementById("FemaleRate").value = ""; document.getElementById("RetireRate").value = ""; document.getElementById("PremMode").value = ""; document.getElementById("PremModeName").value = ""; document.getElementById("EnterpriseRate").value = ""; document.getElementById("MinSalary").value = ""; document.getElementById("MaxSalary").value = ""; document.getElementById("AvgSalary").value = ""; setNumPeople(cObj, tPremCalType); } else {//账户型 document.getElementById("PremCalType").value = ""; document.getElementById("PlanPeople").value = ""; var tPlanType = document.getElementById("PlanType").value; var tOccupTypeFlag = document.getElementById("OccupTypeFlag").value; if (tPlanType=="02") {//个人账户 if (tOccupTypeFlag=="1") {//单职业 document.getElementById("MinOccupType").value = ""; document.getElementById("MinOccupTypeName").value = ""; document.getElementById("MaxOccupType").value = ""; document.getElementById("MaxOccupTypeName").value = ""; document.getElementById("OccupRate").value = ""; } else if (tOccupTypeFlag=="2") {//多职业 document.getElementById("OccupType").value = ""; document.getElementById("OccupTypeName").value = ""; document.getElementById("OccupMidType").value = ""; document.getElementById("OccupMidTypeName").value = ""; document.getElementById("OccupCode").value = ""; document.getElementById("OccupCodeName").value = ""; } else {//如果没有职业类别,那么都置空 document.getElementById("OccupType").value = ""; document.getElementById("OccupTypeName").value = ""; document.getElementById("OccupMidType").value = ""; document.getElementById("OccupMidTypeName").value = ""; document.getElementById("OccupCode").value = ""; document.getElementById("OccupCodeName").value = ""; document.getElementById("MinOccupType").value = ""; document.getElementById("MinOccupTypeName").value = ""; document.getElementById("MaxOccupType").value = ""; document.getElementById("MaxOccupTypeName").value = ""; document.getElementById("OccupRate").value = ""; } } else {//团体账户 document.getElementById("PlanFlag").value = ""; document.getElementById("OccupTypeFlag").value = ""; document.getElementById("OccupType").value = ""; document.getElementById("OccupTypeName").value = ""; document.getElementById("OccupMidType").value = ""; document.getElementById("OccupMidTypeName").value = ""; document.getElementById("OccupCode").value = ""; document.getElementById("OccupCodeName").value = ""; document.getElementById("MinOccupType").value = ""; document.getElementById("MinOccupTypeName").value = ""; document.getElementById("MaxOccupType").value = ""; document.getElementById("MaxOccupTypeName").value = ""; document.getElementById("OccupRate").value = ""; document.getElementById("MinAge").value = ""; document.getElementById("MaxAge").value = ""; document.getElementById("AvgAge").value = ""; document.getElementById("NumPeople").value = ""; document.getElementById("SocialInsuRate").value = ""; document.getElementById("MaleRate").value = ""; document.getElementById("FemaleRate").value = ""; document.getElementById("RetireRate").value = ""; document.getElementById("PremMode").value = ""; document.getElementById("PremModeName").value = ""; document.getElementById("EnterpriseRate").value = ""; document.getElementById("MinSalary").value = ""; document.getElementById("MaxSalary").value = ""; document.getElementById("AvgSalary").value = ""; } } } else {//项目询价 if (cTranProdType=="00" || cTranProdType=="03") {//普通险种 document.getElementById("PremCalType").value = ""; document.getElementById("PlanPeople").value = ""; document.getElementById("EnginCost").value = ""; document.getElementById("EnginArea").value = ""; document.getElementById("EnginType").value = ""; document.getElementById("EnginDays").value = ""; document.getElementById("EnginDesc").value = ""; document.getElementById("EnginCondition").value = ""; var tPlanType = document.getElementById("PlanType").value; var tOccupTypeFlag = document.getElementById("OccupTypeFlag").value; if (tPlanType=="00") {//普通方案 if (tOccupTypeFlag=="1") {//单职业 document.getElementById("MinOccupType").value = ""; document.getElementById("MinOccupTypeName").value = ""; document.getElementById("MaxOccupType").value = ""; document.getElementById("MaxOccupTypeName").value = ""; document.getElementById("OccupRate").value = ""; } else if (tOccupTypeFlag=="2") {//多职业 document.getElementById("OccupType").value = ""; document.getElementById("OccupTypeName").value = ""; document.getElementById("OccupMidType").value = ""; document.getElementById("OccupMidTypeName").value = ""; document.getElementById("OccupCode").value = ""; document.getElementById("OccupCodeName").value = ""; } else {//如果没有职业类别,那么都置空 document.getElementById("OccupType").value = ""; document.getElementById("OccupTypeName").value = ""; document.getElementById("OccupMidType").value = ""; document.getElementById("OccupMidTypeName").value = ""; document.getElementById("OccupCode").value = ""; document.getElementById("OccupCodeName").value = ""; document.getElementById("MinOccupType").value = ""; document.getElementById("MinOccupTypeName").value = ""; document.getElementById("MaxOccupType").value = ""; document.getElementById("MaxOccupTypeName").value = ""; document.getElementById("OccupRate").value = ""; } } else {//公共保额 document.getElementById("PlanFlag").value = ""; document.getElementById("OccupTypeFlag").value = ""; document.getElementById("OccupType").value = ""; document.getElementById("OccupTypeName").value = ""; document.getElementById("OccupMidType").value = ""; document.getElementById("OccupMidTypeName").value = ""; document.getElementById("OccupCode").value = ""; document.getElementById("OccupCodeName").value = ""; document.getElementById("MinOccupType").value = ""; document.getElementById("MinOccupTypeName").value = ""; document.getElementById("MaxOccupType").value = ""; document.getElementById("MaxOccupTypeName").value = ""; document.getElementById("OccupRate").value = ""; document.getElementById("MinAge").value = ""; document.getElementById("MaxAge").value = ""; document.getElementById("AvgAge").value = ""; document.getElementById("NumPeople").value = ""; document.getElementById("SocialInsuRate").value = ""; document.getElementById("MaleRate").value = ""; document.getElementById("FemaleRate").value = ""; document.getElementById("RetireRate").value = ""; document.getElementById("PremMode").value = ""; document.getElementById("PremModeName").value = ""; document.getElementById("EnterpriseRate").value = ""; document.getElementById("MinSalary").value = ""; document.getElementById("MaxSalary").value = ""; document.getElementById("AvgSalary").value = ""; } } else if (cTranProdType=="01") {//建工险 var tPremCalType = document.getElementById("PremCalType").value; if (tPremCalType=="1") {//按人数,清空面积及造价 document.getElementById("EnginCost").value = ""; document.getElementById("EnginArea").value = ""; document.getElementById("MaxEnginCost").value = ""; document.getElementById("MaxEnginArea").value = ""; } else if (tPremCalType=="2") {//按造价 document.getElementById("PlanPeople").value = ""; document.getElementById("EnginArea").value = ""; document.getElementById("MaxEnginArea").value = ""; } else {//按面积 document.getElementById("PlanPeople").value = ""; document.getElementById("EnginCost").value = ""; document.getElementById("MaxEnginCost").value = ""; } document.getElementById("PlanFlag").value = ""; document.getElementById("OccupTypeFlag").value = ""; document.getElementById("OccupType").value = ""; document.getElementById("OccupTypeName").value = ""; document.getElementById("OccupMidType").value = ""; document.getElementById("OccupMidTypeName").value = ""; document.getElementById("OccupCode").value = ""; document.getElementById("OccupCodeName").value = ""; document.getElementById("MinOccupType").value = ""; document.getElementById("MinOccupTypeName").value = ""; document.getElementById("MaxOccupType").value = ""; document.getElementById("MaxOccupTypeName").value = ""; document.getElementById("OccupRate").value = ""; document.getElementById("MinAge").value = ""; document.getElementById("MaxAge").value = ""; document.getElementById("AvgAge").value = ""; document.getElementById("NumPeople").value = ""; document.getElementById("SocialInsuRate").value = ""; document.getElementById("MaleRate").value = ""; document.getElementById("FemaleRate").value = ""; document.getElementById("RetireRate").value = ""; document.getElementById("PremMode").value = ""; document.getElementById("PremModeName").value = ""; document.getElementById("EnterpriseRate").value = ""; document.getElementById("MinSalary").value = ""; document.getElementById("MaxSalary").value = ""; document.getElementById("AvgSalary").value = ""; if (document.getElementById("trEnginCondition").style.display=="none") { cObj.EnginCondition.value = ""; } setNumPeople(cObj, tPremCalType); } } } /** * 根据产品类型对隐藏区域中的人数赋值(建工险) */ function setNumPeople(cObj, cPremCalType) { if (cPremCalType=="1") { cObj.NumPeople.value = cObj.PlanPeople.value; } else { cObj.NumPeople.value = ""; cObj.PlanPeople.value = ""; } } /** * 工程明细处理 */ function showEnginFactorDiv(cQuotNo, cQuotBatNo, cSysPlanCode, cPlanCode, cFlag) { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotSql"); tSQLInfo.setSqlId("LSQuotSql24"); tSQLInfo.addSubPara(cQuotNo); tSQLInfo.addSubPara(cQuotBatNo); tSQLInfo.addSubPara(cSysPlanCode); tSQLInfo.addSubPara(cPlanCode); tSQLInfo.setModule("grp_quotation"); var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1); for (var i=0; i