You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

758 lines
19 KiB

<%
/***************************************************************
* <p>ProName:EdorNCInit.jsp</p>
* <p>Title:投保方案信息录入</p>
* <p>Description:投保方案信息录入</p>
* <p>Copyright:Copyright (c) 2012</p>
* <p>Company:Sinosoft</p>
* @author : JingDian
* @version : 8.0
* @date : 2014-03-26
****************************************************************/
%>
<script language="JavaScript">
/**
* 初始化界面
*/
function initForm() {
try {
initParam();
initInpBox();
initButton();
initPlanGrid();
initPlanInfoGrid();
initQuotInfoGrid();
initPlanDetailInfoGrid();
showPageInfo();
} catch (re) {
i18nAlert("初始化界面错误!", "LIS-01178");
}
}
/**
* 询价查询列表
*/
function initQuotInfoGrid() {
turnPage1 = new turnPageClass();
var iArray = new Array();
var i = 0;
try {
iArray[i] = new Array();
iArray[i][0] = "序号~No.";
iArray[i][1] = "30px";
iArray[i][2] = 10;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "询价号~QuotNum";
iArray[i][1] = "60px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "批次号~BatchNum-1";
iArray[i][1] = "20px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "投保单位名称";
iArray[i][1] = "120px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "询价类型编码~QuotType";
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "询价类型~QuotType";
iArray[i][1] = "30px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "产品类型";
iArray[i][1] = "30px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
QuotInfoGrid = new MulLineEnter("fm", "QuotInfoGrid");
QuotInfoGrid.mulLineCount = 0;
QuotInfoGrid.displayTitle = 1;
QuotInfoGrid.locked = 1;
QuotInfoGrid.canSel = 1;
QuotInfoGrid.canChk = 0;
QuotInfoGrid.hiddenSubtraction = 1;
QuotInfoGrid.hiddenPlus = 1;
QuotInfoGrid.selBoxEventFuncName = "showPlan";
QuotInfoGrid.loadMulLine(iArray);
} catch (ex) {
i18nAlert("初始化界面错误!", "LIS-01185");
}
}
/**
* 初始化参数
*/
function initParam() {
try {
// tContPlanType = getContPlanType(tPolicyNo);
// if(tContPlanType==""){
// i18nAlert("获取保单产品类型错误!", "LIS-03352");
// return false;
// }
// var tsFlag= queryPlanFlag(tPolicyNo);
// var tPlanFlag = "00";
// if("S"==tsFlag){
// tPlanFlag = "01";
// }
// tSQLInfo = new SqlClass();
// tSQLInfo.setResourceName("g_pos.EdorCommonSql");
// tSQLInfo.setModule("grp_pa");
// tSQLInfo.setSqlId("EdorCommonSql3");
// tSQLInfo.addSubPara("planflag");
// tSQLInfo.addSubPara(tPlanFlag);
//
// var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1);
// if (tArr==null) {
//
// } else {
// fm2.PlanFlag.value = tPlanFlag;
// fm2.PlanFlagName.value = tArr[0][0];
// }
if(tActivityID=="1800401001"){
showQuotationBtn1.style.display = "none";
closeBtn.style.display = "none";
showQuotationBtn.style.display = "";
}else{
addPlanSave.style.display = "none";
closeBtn1.style.display = "none";
delPlanBtn.style.display = "none";
showQuotationBtn1.style.display = "";
showQuotationBtn.style.display = "none";
}
} catch (re) {
i18nAlert("初始化参数错误!", "LIS-01179");
}
}
/**
* 初始化录入控件
*/
function initInpBox() {
try {
if(nullToEmpty(tEdorNo)==""){
//进界面后,没有批单号则批单号取受理号
tEdorNo = tEdorAppNo;
}
} catch (ex) {
i18nAlert("初始化录入控件错误!", "LIS-01180");
}
}
/**
* 初始化按钮
*/
function initButton() {
try {
// divAddPlanButton.style.display = "none";//方案
// if(tQueryFlag=="2"){
// divAddPlanButton.style.display = "";//方案
// }
} catch (ex) {
i18nAlert("初始化按钮错误!", "LIS-01186");
}
}
/**
* 把null的字符串转为空
*/
function nullToEmpty(string) {
if ((string=="null")||(string=="undefined")) {
string = "";
}
return string;
}
/**
* 方案信息
*/
function initPlanGrid() {
turnPage1 = new turnPageClass();
var iArray = new Array();
var i = 0;
try {
iArray[i] = new Array();
iArray[i][0] = "序号~No.";
iArray[i][1] = "20px";
iArray[i][2] = 10;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "询价号";
iArray[i][1] = "50px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "系统方案编码~SystemPlanCode";
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "方案编码~PlanCode";
iArray[i][1] = "20px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "方案描述~PlanDescrip";
iArray[i][1] = "40px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
PlanGrid = new MulLineEnter("fm2", "PlanGrid");
PlanGrid.mulLineCount = 0;
PlanGrid.displayTitle = 1;
PlanGrid.locked = 1;
PlanGrid.canSel = 1;
PlanGrid.canChk = 0;
PlanGrid.hiddenSubtraction = 1;
PlanGrid.hiddenPlus = 1;
PlanGrid.selBoxEventFuncName = "";
PlanGrid.loadMulLine(iArray);
} catch (ex) {
i18nAlert("初始化界面错误!", "LIS-01185");
}
}
/**
* 方案信息
*/
function initPlanInfoGrid() {
turnPage1 = new turnPageClass();
var iArray = new Array();
var i = 0;
try {
iArray[i] = new Array();
iArray[i][0] = "序号~No.";
iArray[i][1] = "20px";
iArray[i][2] = 10;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "询价号";
iArray[i][1] = "30px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "系统方案编码~SystemPlanCode";
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "新增计划方案编码(后续变更类或加人使用)";
iArray[i][1] = "20px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "原询价方案编码";
iArray[i][1] = "20px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "方案描述~PlanDescrip";
iArray[i][1] = "40px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "方案类型编码~PlanTypeCode";
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "方案类型~PlanType-1";
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "方案标识编码~PlanMarkCode";
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "方案标识~PlanFlag-1";
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "保费计算方式编码~PremCalculMthdCode";
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "保费计算方式~PremCalculMthd";
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "职业类别标记~OccupCatFlag";//OccupTypeFlag
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "职业类别标记~OccupCatFlag";//OccupTypeFlagName
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "职业类别编码~OccupCatCode";
if (tContPlanType=='00' || tContPlanType=='02') {//普通险种或账户型险种展示
iArray[i][1] = "40px";
} else {
iArray[i][1] = "0px";
}
iArray[i][2] = 300;
if (tContPlanType=='00' || tContPlanType=='02') {//普通险种或账户型险种展示
iArray[i++][3] = 0;
} else {
iArray[i++][3] = 3;
}
iArray[i] = new Array();
iArray[i][0] = "职业类别~OccupCat-1";
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "职业中分类编码~OccupClassifCode";
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "职业中分类~OccupCat";
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "工种编码~JobTypeCode";
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "工种~JobType";
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "最低年龄(岁)~MinAge-2";
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "最高年龄(岁)~MaxAge-2";
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "平均年龄(岁)~AvgAge";
if (tContPlanType=='00' || tContPlanType=='02') {//普通险种或账户型险种展示
iArray[i][1] = "40px";
} else {
iArray[i][1] = "0px";
}
iArray[i][2] = 300;
if (tContPlanType=='00' || tContPlanType=='02') {//普通险种或账户型险种展示
iArray[i++][3] = 0;
} else {
iArray[i++][3] = 3;
}
iArray[i] = new Array();
iArray[i][0] = "人数~NumOfMember";
if (tContPlanType=='00' || tContPlanType=='02') {//普通险种或账户型险种展示
iArray[i][1] = "0px";
} else {//建工险也进行展示
iArray[i][1] = "0px";
}
iArray[i][2] = 300;
if (tContPlanType=='00' || tContPlanType=='02') {//普通险种或账户型险种展示
iArray[i++][3] = 0;
} else {
iArray[i++][3] = 0;
}
iArray[i] = new Array();
iArray[i][0] = "参加社保占比~WithSocialInsurRate";
if (tContPlanType=='00' || tContPlanType=='02') {//普通险种或账户型险种展示
iArray[i][1] = "40px";
} else {
iArray[i][1] = "0px";
}
iArray[i][2] = 300;
if (tContPlanType=='00' || tContPlanType=='02') {//普通险种或账户型险种展示
iArray[i++][3] = 0;
} else {
iArray[i++][3] = 3;
}
iArray[i] = new Array();
iArray[i][0] = "男女比例~MaleAndFemaleRate";
if (tContPlanType=='00' || tContPlanType=='02') {//普通险种或账户型险种展示
iArray[i][1] = "40px";
} else {
iArray[i][1] = "0px";
}
iArray[i][2] = 300;
if (tContPlanType=='00' || tContPlanType=='02') {//普通险种或账户型险种展示
iArray[i++][3] = 0;
} else {
iArray[i++][3] = 3;
}
iArray[i] = new Array();
iArray[i][0] = "退休占比~RetireRate";
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "保费分摊方式编码~PremDistriMthdCode";
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "保费分摊方式~PremAllocanMthd";
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "企业负担占比~EntprsAllocanRate";
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "最低月薪(元)~MinMonlySalaryRMB";
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "最高月薪(元)~MaxMonlySalaryRMB";
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "平均月薪(元)~AvgMonlySalaryRMB";
if (tContPlanType=='00' || tContPlanType=='02') {//普通险种或账户型险种展示
iArray[i][1] = "40px";
} else {
iArray[i][1] = "0px";
}
iArray[i][2] = 300;
if (tContPlanType=='00' || tContPlanType=='02') {//普通险种或账户型险种展示
iArray[i++][3] = 0;
} else {
iArray[i++][3] = 3;
}
iArray[i] = new Array();
iArray[i][0] = "其他说明~OtherInstru";
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "职业比例~OccupRate";
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
PlanInfoGrid = new MulLineEnter("fm2", "PlanInfoGrid");
PlanInfoGrid.mulLineCount = 0;
PlanInfoGrid.displayTitle = 1;
PlanInfoGrid.locked = 1;
PlanInfoGrid.canSel = 1;
PlanInfoGrid.canChk = 0;
PlanInfoGrid.hiddenSubtraction = 1;
PlanInfoGrid.hiddenPlus = 1;
PlanInfoGrid.selBoxEventFuncName = "showPlanInfoMessage1";
PlanInfoGrid.loadMulLine(iArray);
} catch (ex) {
i18nAlert("初始化界面错误!", "LIS-01185");
}
}
//方案明细信息
function initPlanDetailInfoGrid() {
turnPage2 = new turnPageClass();
var iArray = new Array();
var i = 0;
try {
iArray[i] = new Array();
iArray[i][0] = "序号~No.";
iArray[i][1] = "10px";
iArray[i][2] = 10;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "系统方案编码";
iArray[i][1] = "20px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "方案编码~PlanCode";
iArray[i][1] = "20px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "方案描述";
iArray[i][1] = "50px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "险种编码";
iArray[i][1] = "10px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "险种";
iArray[i][1] = "50px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "责任编码";
iArray[i][1] = "10px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "责任";
iArray[i][1] = "40px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "保额";
iArray[i][1] = "20px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "期望保费";
iArray[i][1] = "20px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "批复保费";
iArray[i][1] = "20px";
iArray[i][2] = 300;
iArray[i++][3] = 1;
iArray[i] = new Array();
iArray[i][0] = "标准保费";
iArray[i][1] = "20px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "折扣";
iArray[i][1] = "20px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "赠险编码";
iArray[i][1] = "10px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "赠险";
iArray[i][1] = "10px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "约定方式编码";
iArray[i][1] = "20px";
iArray[i][2] = 300;
iArray[i++][3] = 3;//16
iArray[i] = new Array();
iArray[i][0] = "约定方式";
iArray[i][1] = "20px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "赔付比例";
iArray[i][1] = "15px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "公共保险金使用限额(元/人)";
iArray[i][1] = "25px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "是否医保编码";
iArray[i][1] = "20px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "是否医保";
iArray[i][1] = "15px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "保障类型";
iArray[i][1] = "20px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "保障类型";
iArray[i][1] = "30px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "免赔额";
iArray[i][1] = "20px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "等待期编码";
iArray[i][1] = "20px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "等待期";
iArray[i][1] = "15px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "免赔天数";
iArray[i][1] = "15px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "住院津贴日额";
iArray[i][1] = "15px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "直接成本率";
iArray[i][1] = "20px";
iArray[i][2] = 300;
iArray[i++][3] = 1;
iArray[i] = new Array();
iArray[i][0] = "主险险种";
iArray[i][1] = "20px";
iArray[i][2] = 300;
iArray[i++][3] = 1;
iArray[i] = new Array();
iArray[i][0] = "主险代码";
iArray[i][1] = "20px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
PlanDetailInfoGrid = new MulLineEnter("fm2", "PlanDetailInfoGrid");
PlanDetailInfoGrid.mulLineCount = 0;
PlanDetailInfoGrid.displayTitle = 1;
PlanDetailInfoGrid.locked = 1;
PlanDetailInfoGrid.canSel = 0;
PlanDetailInfoGrid.canChk = 0;
PlanDetailInfoGrid.hiddenSubtraction = 1;
PlanDetailInfoGrid.hiddenPlus = 1;
PlanDetailInfoGrid.loadMulLine(iArray);
} catch (ex) {
i18nAlert("初始化界面错误!", "LIS-01185");
}
}
</script>