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

ProName:EdorBEInput.js

*

Title:被保险人复效

*

Description:被保险人复效

*

Copyright:Copyright (c) 2012

*

Company:Sinosoft

* @author : 蔡云聪 * @version : 8.0 * @date : 2014-06-23 ****************************************************************/ var showInfo; var turnPage = new turnPageClass(); var turnPage1 = new turnPageClass(); var turnPage2 = new turnPageClass(); var mOperate = "";//操作状态 var tSQLInfo = new SqlClass(); //撤销操作 function deleteOperate() { if(!verifyForm("fm")){ return false; } var ReStartDate = new Date(fm.ReStartDate.value); var EndDate = new Date(fm.EndDate.value); if (ReStartDate > EndDate) { i18nAlert("复效日期不能在终止日期之后!") return false; } tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_pos.EdorBESql"); tSQLInfo.setModule("grp_pa"); tSQLInfo.setSqlId("EdorBESql4"); tSQLInfo.addSubPara(tGrpContNo); var endResult = easyExecSql(tSQLInfo.getString(), 1, 0, 1); var tStartDate = ""; var tReStartDate = document.all('ReStartDate').value; if(endResult != null){ tStartDate = endResult[0][0]; if(tReStartDate <= tStartDate ){ i18nAlert("输入的恢复日期应该在当前保单的中止日期之后,请核实!", "LIS-BQ-0055"); return false; } } var mySql = wrapSql("g_pos.EdorBESql", "EdorBESql7", [tGrpContNo], "grp_pa"); var upArrResul = easyExecSql(mySql); var tCvailDate = ""; if(upArrResul != null){ tCvailDate = upArrResul[0][0]; if(ReStartDate < tCvailDate ){ i18nAlert("输入的保全恢复日期小于保单生效日期,请核实!", "LIS-13894"); return false; } } mOperate = "DELETE"; fm.action = "../API/grp_pa/g_pos/EdorBESave/ADD?Operate=" + mOperate + "&EdorNo=" + tEdorNo + "&EdorType=" + tEdorType + "&EdorAppNo=" + tEdorAppNo + "&GrpContNo=" + tGrpContNo + "&MissionID=" + tMissionID + "&SubMissionID=" + tSubMissionID + "&ActivityID=" + tActivityID; submitFunc() ajaxSubmit2(document.getElementById("fm")); } 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 returnbak() { top.opener.initForm(); top.close(); } /** * 提交数据后返回操作 */ 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(); } // queryOldClick(); // queryUpClick(); } /** * 输入框的初始化 */ function initInputBox() { var arrResult; tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_pos.EdorBESql"); tSQLInfo.setModule("grp_pa"); tSQLInfo.setSqlId("EdorBESql2"); tSQLInfo.addSubPara(tEdorAppNo); tSQLInfo.addSubPara(tEdorType); try { arrResult = easyExecSql(tSQLInfo.getString(), 1, 0); //alert(arrResult.length); } catch (ex) { alert("在 GEdorTypeRDInit.jsp --> initInputBox 函数中发生异常: 初始化界面错误!"); return; } if (arrResult != null) { //文本框 if (arrResult[0][0] != null && arrResult[0][0] != "") { document.getElementsByName("Reason")[0].value = arrResult[0][0]; document.getElementsByName("ReasonName")[0].value = "保单效力恢复"; } if ((arrResult[0][1] != null && arrResult[0][1] != "")) { document.getElementsByName("ReStartDate")[0].value = arrResult[0][1]; queryRemainingDays(); } document.getElementsByName("EndDate")[0].value = arrResult[0][2]; } } function queryRemainingDays() { var arrResult; if(tActivityID=='1800401002'){ tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_pos.EdorBESql"); tSQLInfo.setModule("grp_pa"); tSQLInfo.setSqlId("EdorBESql3"); tSQLInfo.addSubPara(tGrpContNo); tSQLInfo.addSubPara(fm.ReStartDate.value); }else{ tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_pos.EdorBESql"); tSQLInfo.setModule("grp_pa"); tSQLInfo.setSqlId("EdorBESql5"); tSQLInfo.addSubPara(tGrpContNo); tSQLInfo.addSubPara(tEdorAppNo); } try { arrResult = easyExecSql(tSQLInfo.getString(), 1, 0); //alert(arrResult.length); } catch (ex) { alert("在 GEdorTypeRDInit.jsp --> initInputBox 函数中发生异常: 初始化界面错误!"); return; } if (arrResult != null) { //文本框 document.getElementsByName("RemainingDays")[0].value = arrResult[0][0]; document.all("OldEndDate").value = arrResult[0][1]; } } function queryEndDate(){ var mySql = wrapSql("g_pos.EdorBESql", "EdorBESql6", [tGrpContNo], "grp_pa"); var strTemp = easyExecSql(mySql, 1, 0, 1); if(strTemp != null) { document.all("StopDate").value = strTemp[0][0]; } }