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

ProName:LCContPolInsuredAmntInput.js

*

Title:被保险人累计身故保额明细

*

Description:被保险人累计身故保额明细

*

Copyright:Copyright (c) 2012

*

Company:Sinosoft

* @author : 蔡云聪 * @version : 8.0 * @date : 2014-05-06 ****************************************************************/ var showInfo; var turnPage = new turnPageClass(); var turnPage1 = new turnPageClass(); var turnPage2 = new turnPageClass(); var tSQLInfo = new SqlClass(); function QueryInsuredAmnt1Grid(){ initContPolInsuredAmnt1(); tSQLInfo = new SqlClass(); // tSQLInfo.setModule("grp_nb"); // tSQLInfo.setResourceName("g_app.LCBalanceOnSql"); tSQLInfo.setModule("grp_pa"); tSQLInfo.setResourceName("g_pos.EdorUWSql"); tSQLInfo.setSqlId("LCContPolInsuredAmntsql1"); // tSQLInfo.setSqlId("LCContPolChildAmntsql1"); tSQLInfo.addSubPara(tGrpPropNo); tSQLInfo.addSubPara(tEdorNo); turnPage1.queryModal(tSQLInfo.getString(), ContPolInsuredAmnt1, 1, 1); // if (!turnPage1.strQueryResult ) { // i18nAlert("未查询到符合条件的查询结果!", "LIS-03016"); // } } /** * 下载被保人累计保额清单 */ function downloadInsuredList(){ // fm.SheetName.value = "被保人累计保额"; //被保险人清单标题 var tTitle = "客户号^|被保险人姓名^|性别^|证件类型^|证件号码^|意外险累计保额^|寿险累计保额^|重疾累计保额^|医疗险累计保额"; // fm.SheetTitle.value = tInsuredTitle; tSQLInfo = new SqlClass(); // tSQLInfo.setResourceName("g_app.LCBalanceOnSql"); // tSQLInfo.setModule("grp_nb"); tSQLInfo.setModule("grp_pa"); tSQLInfo.setResourceName("g_pos.EdorUWSql"); tSQLInfo.setSqlId("LCContPolInsuredAmntsql1"); tSQLInfo.addSubPara(tGrpPropNo); tSQLInfo.addSubPara(tEdorNo); // fm.SheetSql.value = tSQLInfo.getString(); var tQuerySQL = tSQLInfo.getString(); fm.action = "../API/grp_common/jsp/QueryDataExport/EXPORT"; ajaxSubmit2(document.getElementById("fm"), null, null, true,tTitle, tQuerySQL); } /** * 保单累计明细导出 */ function downloadInsuredInfoList(){ // fm.SheetName.value = "保单累计明细"; //被保险人清单标题 var tTitle = "客户号^|被保险人姓名^|保单号^|投保单号^|投保单位名称^|保单状态^|证件类型^|证件号码^|生效日期^|责任终止日期^|意外险保额^|寿险保额^|重疾保额^|医疗险保额"; // fm.SheetTitle.value = tInsuredTitle; // var tRow = ContPolInsuredAmnt1.getSelNo()-1; // if(tRow<0){ // alert("请选择一条被保险人信息!"); // return false; // } // var tInsuredNo=ContPolInsuredAmnt1.getRowColData(tRow,1); tSQLInfo = new SqlClass(); // tSQLInfo.setModule("grp_nb"); // tSQLInfo.setResourceName("g_app.LCBalanceOnSql"); tSQLInfo.setModule("grp_pa"); tSQLInfo.setResourceName("g_pos.EdorUWSql"); tSQLInfo.setSqlId("LCContPolInsuredAmntsql3"); // tSQLInfo.setSqlId("LCContPolChildAmntsql1"); // tSQLInfo.addSubPara(tInsuredNo); tSQLInfo.addSubPara(tGrpPropNo); tSQLInfo.addSubPara(tEdorNo); var tQuerySQL = tSQLInfo.getString(); // fm.SheetSql.value = tSQLInfo.getString(); fm.action = "../API/grp_common/jsp/QueryDataExport/EXPORT"; ajaxSubmit2(document.getElementById("fm"), null, null, true,tTitle, tQuerySQL); } function QueryInsuredAmnt2(){ initContPolInsuredAmnt2(); var tRow = ContPolInsuredAmnt1.getSelNo()-1; if(tRow<0){ alert("请选择一条被保险人信息!"); return false; } var tInsuredNo=ContPolInsuredAmnt1.getRowColData(tRow,1); tSQLInfo = new SqlClass(); // tSQLInfo.setModule("grp_nb"); // tSQLInfo.setResourceName("g_app.LCBalanceOnSql"); tSQLInfo.setModule("grp_pa"); tSQLInfo.setResourceName("g_pos.EdorUWSql"); tSQLInfo.setSqlId("LCContPolInsuredAmntsql2"); // tSQLInfo.setSqlId("LCContPolChildAmntsql1"); tSQLInfo.addSubPara(tInsuredNo); tSQLInfo.addSubPara(tGrpPropNo); // tSQLInfo.addSubPara(tEdorNo); turnPage2.queryModal(tSQLInfo.getString(), ContPolInsuredAmnt2, 1, 1); if (!turnPage2.strQueryResult && o==1) { i18nAlert("未查询到符合条件的查询结果!", "LIS-03016"); } } function downloadAllInsuredList(){ fm.SheetName[0].value = "被保人累计保额"; fm.SheetName[1].value = "保单累计明细"; //被保险人清单标题 var tInsuredTitle = "序号^|客户号^|被保险人姓名^|性别^|证件类型^|证件号码^|意外险累计保额^|寿险累计保额^|重疾累计保额^|医疗险累计保额"; fm.SheetTitle[0].value = tInsuredTitle; tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_pos.EdorUWSql"); tSQLInfo.setModule("grp_pa"); tSQLInfo.setSqlId("LCContPolInsuredAmntsql1"); tSQLInfo.addSubPara(tGrpPropNo); tSQLInfo.addSubPara(tEdorNo); fm.SheetSql[0].value = tSQLInfo.getString(); //被保险人清单标题 ^|既往意外险风险保额^|既往寿险风险保额^|既往重疾险风险保额^|既往医疗险风险保额 // var tInsuredTitle2 = "序号^|客户号^|被保险人姓名^|保单号^|投保单号^|投保单位名称^|保单状态^|证件类型^|证件号码^|险种编码^|险种名称^|生效日期^|满期日期^|意外险保额^|寿险保额^|重疾险保额^|医疗险保额"; var tInsuredTitle2 = "序号^|客户号^|被保险人姓名^|保单号^|投保单号^|投保单位名称^|保单状态^|证件类型^|证件号码^|生效日期^|责任终止日期^|意外险保额^|寿险保额^|重疾保额^|医疗险保额"; fm.SheetTitle[1].value = tInsuredTitle2; tSQLInfo = new SqlClass(); tSQLInfo.setModule("grp_pa"); tSQLInfo.setResourceName("g_pos.EdorUWSql"); // tSQLInfo.setSqlId("LCInsuredPreImportSql5"); tSQLInfo.setSqlId("LCContPolInsuredAmntsql3"); tSQLInfo.addSubPara(tGrpPropNo); tSQLInfo.addSubPara(tEdorNo); fm.SheetSql[1].value = tSQLInfo.getString(); fm.action = "../API/grp_common/jsp/QueryLargeDataExport/EXPORT" ; ajaxSubmit2(document.getElementById("fm"), null, null, true); } function submitFunc(){ var showStr=i18nMessage("正在保存数据,请您稍候并且不要修改屏幕上的值或链接其他页面", "LIS-04525"); var urlStr="../common/jsp/MessagePage.jsp?picture=C&content=" + encodeURIComponent(showStr); //showInfo=window.showModelessDialog(urlStr,window,"status:no;help:0;close:0;dialogWidth:550px;dialogHeight:250px"); var name='提示'; //网页名称,可为空; var iWidth=550; //弹出窗口的宽度; var iHeight=250; //弹出窗口的高度; var iTop = (window.screen.availHeight - iHeight) / 2; //获得窗口的垂直位置 var iLeft = (window.screen.availWidth - iWidth) / 2; //获得窗口的水平位置 showInfo = window.open (urlStr,name, "status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=0,titlebar=no,height="+ iHeight+",width="+iWidth+",innerHeight="+iHeight+",innerWidth=" +iWidth+",left="+iLeft+",top="+iTop,false); showInfo.focus(); } /** * 提交数据后返回操作 */ function afterSubmit(FlagStr, content) { if (typeof(showInfo)=="object" && typeof(showInfo)!="unknown") { showInfo.close(); } if (FlagStr=="Fail") { var urlStr = "../common/jsp/MessagePage.jsp?picture=C&content="+ encodeURIComponent(content); //showModalDialog(urlStr,window,"status:no;help:0;close:0;dialogWidth:550px;dialogHeight:250px"); var name='提示'; //网页名称,可为空; var iWidth=550; //弹出窗口的宽度; var iHeight=250; //弹出窗口的高度; var iTop = (window.screen.availHeight - iHeight) / 2; //获得窗口的垂直位置 var iLeft = (window.screen.availWidth - iWidth) / 2; //获得窗口的水平位置 showInfo = window.open (urlStr,name, "status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=0,titlebar=no,height="+ iHeight+",width="+iWidth+",innerHeight="+iHeight+",innerWidth=" +iWidth+",left="+iLeft+",top="+iTop,false); showInfo.focus(); } else { var urlStr = "../common/jsp/MessagePage.jsp?picture=S&content="+ encodeURIComponent(content); //showModalDialog(urlStr,window,"status:no;help:0;close:0;dialogWidth:550px;dialogHeight:250px"); var name='提示'; //网页名称,可为空; var iWidth=550; //弹出窗口的宽度; var iHeight=250; //弹出窗口的高度; var iTop = (window.screen.availHeight - iHeight) / 2; //获得窗口的垂直位置 var iLeft = (window.screen.availWidth - iWidth) / 2; //获得窗口的水平位置 showInfo = window.open (urlStr,name, "status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=0,titlebar=no,height="+ iHeight+",width="+iWidth+",innerHeight="+iHeight+",innerWidth=" +iWidth+",left="+iLeft+",top="+iTop,false); showInfo.focus(); } } function submitForm(obj, tOperate) { submitFunc(); mOperate = tOperate; // obj.submit(); //提交 ajaxSubmit2(obj); } function afterCodeSelect(o, p){ if(o=='balanceonstate'){ if(p.value=='0'){ td1.style.display=''; td2.style.display=''; td3.style.display=''; td4.style.display=''; DateTr.style.display=''; }else if(p.value=='1'){ td1.style.display='none'; td2.style.display='none'; td3.style.display='none'; td4.style.display='none'; DateTr.style.display='none'; td5.style.display=''; td6.style.display=''; td7.style.display=''; td8.style.display=''; fm.BalancePeriod.value=''; fm.BalancePeriodName.value=''; fm.GracePeriod.value=''; } } } function queryBalanceInfo(){ document.getElementById("ProposalGrpContNo").value=tGrpPropNo; } function checkBalance(){ tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_app.LCBalanceOnSql"); tSQLInfo.setSqlId("LCBalanceOnSql2"); tSQLInfo.addSubPara(tGrpPropNo); tSQLInfo.addSubPara(tGrpPropNo); tSQLInfo.setModule("grp_nb"); var tRes = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (tRes==null) { i18nAlert("查询保单类型错误!", "LIS-01535"); return false; } else { var policyFlag = tRes[0][0]; if("S"==policyFlag){ i18nAlert("弹性福利计划保单,自选方案保单,不能开通定期结算!", "LIS-01536"); return false; } } return true; }