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.
 
 
 
FZ/lis-module-grp-quotation-web/src/main/webapp/g_quot/LSQuotProjBranchUWDetailIni...

724 lines
21 KiB

<%
/***************************************************************
* <p>ProName:LSQuotProjBranchUWDetailInit.jsp</p>
* <p>Title:套餐分公司</p>
* <p>Description:项目询价核保明细</p>
* <p>Copyright:Copyright (c) 2012</p>
* <p>Company:Sinosoft</p>
* @author : zhoufz
* @version : 8.0
* @date : 2014-03-31
****************************************************************/
%>
<script language="JavaScript">
var tSubUWFlag = 0;//是否经过中支公司核保标记,0-否,1-是
var tTranProdType = "";
/**
* 初始化界面
*/
function initForm() {
try {
initParam();
initInpBox();
initButton();
tTranProdType = getProdType(tQuotNo, tQuotBatNo);
initAppOrgCodeGrid();//适用机构
initPlanInfoGrid();
initPlanDetailInfoGrid();//方案明细
initSaleInfoGrid();
initQuotStep1();//初始化第一步询价信息
queryPlanInfo1();
queryValueChangeColor();
queryPlanDetailInformation();
initExamineGrid();
queryExamineInfo();
if(tTranProdType=='00'){//建工险不用查询这个
querySupplement();
}
querySaleInfoGrid();
querySpecialAgreementAndDate();
queryCostAndAmnt();
//!!!G_NB 需要判断经不经过分公司这种情况
// if (tManageCom!='86'){
queryBranchAuditProcess();
// }
queryExamineInfo();
queryFBInfo();
queryAllCostRate();
} catch (re) {
i18nAlert("初始化界面错误!", "LIS-01178");
}
}
/**
* 初始化参数
*/
function initParam() {
try {
} catch (re) {
i18nAlert("初始化参数错误!", "LIS-01179");
}
}
/**
* 初始化录入控件
*/
function initInpBox() {
try {
fm3.UWRuleFlag.value = "0"
} catch (ex) {
i18nAlert("初始化录入控件错误!", "LIS-01180");
}
}
/**
* 初始化按钮
*/
function initButton() {
try {
if (tActivityID!="0800100002" && tActivityID!="0800100003" && tActivityID!="0800100004") {
return;
}
var b3 = "0";//既往信息
var b5 = "0";//附件管理
var b7 = "0";//共保配置
if (tActivityID=="0800100002") {
tSQLInfo = new SqlClass();
tSQLInfo.setResourceName("g_quot.LSQuotSql");
tSQLInfo.setModule("grp_quotation");
tSQLInfo.setSqlId("LSQuotSql36");
tSQLInfo.addSubPara(tQuotNo);
tSQLInfo.addSubPara(tQuotBatNo);
tSQLInfo.addSubPara(tQuotNo);
tSQLInfo.addSubPara(tQuotBatNo);
var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1);
if (tArr==null) {
} else {
b3 = tArr[0][2];
b5 = tArr[0][4];
b7 = tArr[0][6];
}
} else if (tActivityID=="0800100003") {
tSQLInfo = new SqlClass();
tSQLInfo.setResourceName("g_quot.LSQuotSql");
tSQLInfo.setModule("grp_quotation");
tSQLInfo.setSqlId("LSQuotSql37");
tSQLInfo.addSubPara(tQuotNo);
tSQLInfo.addSubPara(tQuotBatNo);
tSQLInfo.addSubPara(tQuotNo);
tSQLInfo.addSubPara(tQuotBatNo);
var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1);
if (tArr==null) {
} else {
b3 = tArr[0][2];
b5 = tArr[0][4];
b7 = tArr[0][6];
}
} else if (tActivityID=="0800100004") {
tSQLInfo = new SqlClass();
tSQLInfo.setResourceName("g_quot.LSQuotSql");
tSQLInfo.setModule("grp_quotation");
tSQLInfo.setSqlId("LSQuotSql38");
tSQLInfo.addSubPara(tQuotNo);
tSQLInfo.addSubPara(tQuotBatNo);
tSQLInfo.addSubPara(tQuotNo);
tSQLInfo.addSubPara(tQuotBatNo);
var tArr = easyExecSql(tSQLInfo.getString(), 1, 0, 1);
if (tArr==null) {
} else {
b3 = tArr[0][2];
b5 = tArr[0][4];
b7 = tArr[0][6];
}
}
if (b3=="0") {
fm1.all("PastButton").className = "cssButton2";
}
if (b5=="0") {
fm1.all("AttachButton").className = "cssButton2";
}
if (tQuotType=="00") {//只有一般询价才有共保配置
if (b7=="0") {
fm1.all("ShowCoinButton").className = "cssButton2";
}
}
} catch (ex) {
i18nAlert("初始化按钮错误!", "LIS-01186");
}
}
/**
* 把null的字符串转为空
*/
function nullToEmpty(string) {
if ((string=="null")||(string=="undefined")) {
string = "";
}
return string;
}
/**
* 初始化列表
*/
/**
* 适用机构编码
*/
function initAppOrgCodeGrid() {
turnPage2 = 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] = "适用机构编码~ApplicableInstitnCode";
iArray[i][1] = "20px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "适用机构名称~ApplicableInstitnName";
iArray[i][1] = "20px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
AppOrgCodeGrid = new MulLineEnter("fm3", "AppOrgCodeGrid");
AppOrgCodeGrid.mulLineCount = 1;
AppOrgCodeGrid.displayTitle = 1;
AppOrgCodeGrid.locked = 0;
AppOrgCodeGrid.canSel = 0;
AppOrgCodeGrid.canChk = 0;
AppOrgCodeGrid.hiddenSubtraction = 1;
AppOrgCodeGrid.hiddenPlus = 1;
AppOrgCodeGrid.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] = "30px";
iArray[i][2] = 10;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "方案编码~PlanCode";
iArray[i][1] = "10px";
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] = "保险期限";
iArray[i][1] = "10px";
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] = "10px";
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] = "30px";
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] = "系统方案编码~SystemPlanCode";
iArray[i][1] = "0px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
PlanInfoGrid = new MulLineEnter("fm3", "PlanInfoGrid");
PlanInfoGrid.mulLineCount = 0;
PlanInfoGrid.displayTitle = 1;
PlanInfoGrid.locked = 1;
PlanInfoGrid.canSel = 1;
PlanInfoGrid.canChk = 0;
PlanInfoGrid.hiddenSubtraction = 1;
PlanInfoGrid.hiddenPlus = 1;
PlanInfoGrid.selBoxEventFuncName = "showPlanInfo";
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] = "30px";
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] = "30px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "险种";
iArray[i][1] = "80px";
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] = "80px";
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] = "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] = 1;
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] = "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;
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] = "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] = 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] = "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] = 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] = "30px";
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;
PlanDetailInfoGrid = new MulLineEnter("fm3", "PlanDetailInfoGrid");
PlanDetailInfoGrid.mulLineCount = 0;
PlanDetailInfoGrid.displayTitle = 1;
PlanDetailInfoGrid.locked = 1;
PlanDetailInfoGrid.canSel = 1;
PlanDetailInfoGrid.canChk = 0;
PlanDetailInfoGrid.hiddenSubtraction = 1;
PlanDetailInfoGrid.hiddenPlus = 1;
PlanDetailInfoGrid.selBoxEventFuncName = "showPlanDetailInformation";
PlanDetailInfoGrid.loadMulLine(iArray);
} catch (ex) {
i18nAlert("初始化界面错误!", "LIS-01185");
}
}
function initSaleInfoGrid() {
turnPage3 = 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] = "险种";
iArray[i][1] = "30px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
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] = "申请佣金比例";//OccupTypeFlagName
iArray[i][1] = "40px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "批复佣金比例~OccupTypeFlagName";//OccupTypeFlagName
iArray[i][1] = "40px";
iArray[i][2] = 300;
iArray[i++][3] = 1;
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] = "40px";
iArray[i][2] = 300;
iArray[i++][3] = 1;
SaleInfoGrid = new MulLineEnter("fm3", "SaleInfoGrid");
SaleInfoGrid.mulLineCount = 0;
SaleInfoGrid.displayTitle = 1;
SaleInfoGrid.locked = 1;
SaleInfoGrid.canSel = 0;
SaleInfoGrid.canChk = 0;
SaleInfoGrid.hiddenSubtraction = 1;
SaleInfoGrid.hiddenPlus = 1;
SaleInfoGrid.selBoxEventFuncName = "showPlanInfo";
SaleInfoGrid.loadMulLine(iArray);
} catch (ex) {
i18nAlert("初始化界面错误!", "LIS-01185");
}
}
function initExamineGrid() {
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] = "管理机构";
iArray[i][1] = "60px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "部门/岗位";
iArray[i][1] = "60px";
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] = "50px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "审核类型编码";
iArray[i][1] = "60px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "审核类型";
iArray[i][1] = "60px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "批复销售费用/费率";
iArray[i][1] = "60px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "接收时间";
iArray[i][1] = "60px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "批复时间";
iArray[i][1] = "60px";
iArray[i][2] = 300;
iArray[i++][3] = 0;
iArray[i] = new Array();
iArray[i][0] = "审核意见";
iArray[i][1] = "60px";
iArray[i][2] = 300;
iArray[i][3] = 0;
iArray[i][7] = "AuditOpinion";
iArray[i++][21] = "2";
iArray[i] = new Array();
iArray[i][0] = "审核轨迹编码";
iArray[i][1] = "60px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
iArray[i] = new Array();
iArray[i][0] = "工作流节点";
iArray[i][1] = "60px";
iArray[i][2] = 300;
iArray[i++][3] = 3;
ExamineGrid = new MulLineEnter("fm3", "ExamineGrid");
ExamineGrid.mulLineCount = 0;
ExamineGrid.displayTitle = 1;
ExamineGrid.locked = 0;
ExamineGrid.canSel = 0;
ExamineGrid.canChk = 0;
ExamineGrid.hiddenSubtraction = 1;
ExamineGrid.hiddenPlus = 1;
ExamineGrid.selBoxEventFuncName = "showPlanInfo";
ExamineGrid.loadMulLine(iArray);
} catch (ex) {
i18nAlert("初始化界面错误!", "LIS-01185");
}
}
</script>