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

ProName:LSQuotPastInput.js

*

Title:既往信息

*

Description:既往信息

*

Copyright:Copyright (c) 2012

*

Company:Sinosoft

* @author : zhoufz * @version : 8.0 * @date : 2014-03-20 ****************************************************************/ var showInfo; var turnPage = new turnPageClass();//系统使用 var turnPage1 = new turnPageClass(); var turnPage2 = new turnPageClass(); var turnPage3 = new turnPageClass(); var turnPage4 = new turnPageClass(); var turnPage5 = new turnPageClass(); var turnPage6 = new turnPageClass(); var mOperate = "";//操作状态 var mPerUWOperate = ""; var tSQLInfo = new SqlClass(); /** * 汇总信息查询 */ function queryTotal() { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotPastSql"); tSQLInfo.setSqlId("LSQuotPastSql1"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara(tQuotBatNo); tSQLInfo.setModule("grp_quotation"); turnPage1.queryModal(tSQLInfo.getString(), PastTotalGrid, 2,1); } /** * 汇总信息增加 */ function addPastTotal() { if (fm.InsuYear.value==null || fm.InsuYear.value=="") { i18nAlert("保单年度不能为空!", "LIS-04114"); return false; } if (fm.InsuranceCom.value==null || fm.InsuranceCom.value=="") { alert("保险公司名称不能为空!"); return false; } if (fm.SumPrem.value==null || fm.SumPrem.value=="") { alert("总保费不能为空!"); return false; } if (fm.SumLoss.value==null || fm.SumLoss.value=="") { alert("总赔付不能为空!"); return false; } if (fm.SumClaimPeople.value==null || fm.SumClaimPeople.value=="") { alert("总出险人数不能为空!"); return false; } if (fm.MaleRate.value==null || fm.MaleRate.value=="") { alert("男女比例不能为空!"); return false; } if (fm.FemaleRate.value==null || fm.FemaleRate.value=="") { alert("男女比例不能为空!"); return false; } if (fm.MaleRate.value=="0" && fm.FemaleRate.value=="0") { alert("男女比例不能同时为0!"); return false; } if(!validateNumberFormat(fm.SumPrem.value,12,2)){ alert("总保费整数位不能超过12位,小数位不能超过2位!"); return false; } if(!validateNumberFormat(fm.SumLoss.value,12,2)){ alert("总赔付整数位不能超过12位,小数位不能超过2位!"); return false; } mOperate = "TotalINSERT"; mPerUWOperate = ""; if (!beforeSubmit()) { return false; } fm.action = "../API/grp_quotation/g_quot/LSQuotPastSave/UPDATE"; submitForm(); } /** * 汇总信息修改 */ function modifyPastTotal() { var tSelNo = PastTotalGrid.getSelNo(); if (tSelNo==0) { i18nAlert("请选择需要修改的汇总信息!", "LIS-04115"); return false; } fm.TotalSerialNo.value = PastTotalGrid.getRowColData(tSelNo-1, 1); if (fm.InsuYear.value==null || fm.InsuYear.value=="") { i18nAlert("保单年度不能为空!", "LIS-04114"); return false; } if (fm.InsuranceCom.value==null || fm.InsuranceCom.value=="") { alert("保险公司名称不能为空!"); return false; } if (fm.SumPrem.value==null || fm.SumPrem.value=="") { alert("总保费不能为空!"); return false; } if (fm.SumLoss.value==null || fm.SumLoss.value=="") { alert("总赔付不能为空!"); return false; } if (fm.SumClaimPeople.value==null || fm.SumClaimPeople.value=="") { alert("总出险人数不能为空!"); return false; } if (fm.MaleRate.value==null || fm.MaleRate.value=="") { alert("男女比例不能为空!"); return false; } if (fm.FemaleRate.value==null || fm.FemaleRate.value=="") { alert("男女比例不能为空!"); return false; } if (fm.MaleRate.value=="0" && fm.FemaleRate.value=="0") { alert("男女比例不能同时为0!"); return false; } if(!validateNumberFormat(fm.SumPrem.value,12,2)){ alert("总保费整数位不能超过12位,小数位不能超过2位!"); return false; } if(!validateNumberFormat(fm.SumLoss.value,12,2)){ alert("总赔付整数位不能超过12位,小数位不能超过2位!"); return false; } mOperate = "TotalUPDATE"; fm.action = "../API/grp_quotation/g_quot/LSQuotPastSave/TotalUPDATE"; mPerUWOperate = ""; if (!beforeSubmit()) { return false; } submitForm(); } /** * 汇总信息删除 */ function deletePastTotal() { var tSelNo = PastTotalGrid.getSelNo(); if (tSelNo==0) { i18nAlert("请选择需要删除的汇总信息!", "LIS-04116"); return false; } if(!i18nConfirm("确定要删除选中信息吗?", "LIS-00693")){ return false; } fm.TotalSerialNo.value = PastTotalGrid.getRowColData(tSelNo-1, 1); mOperate = "TotalDELETE"; fm.action = "../API/grp_quotation/g_quot/LSQuotPastSave/TotalDELETE"; mPerUWOperate = ""; if (!beforeSubmit()) { return false; } submitForm(); } /** * 汇总信息展示 */ function showPastTotal() { var tSelNo = PastTotalGrid.getSelNo(); if (tSelNo==0) { i18nAlert("请选择需要操作的信息!", "LIS-03017"); return false; } fm.InsuYear.value = PastTotalGrid.getRowColData(tSelNo-1, 3); // fm.InsuranceCom.value = PastTotalGrid.getRowColData(tSelNo-1, 4); fm.InsuranceCom.value = PastTotalGrid.getRowColData(tSelNo-1, 5); fm.SumPrem.value = PastTotalGrid.getRowColData(tSelNo-1, 6); fm.SumLoss.value = PastTotalGrid.getRowColData(tSelNo-1, 7); fm.SumClaimPeople.value = PastTotalGrid.getRowColData(tSelNo-1, 8); fm.MaleRate.value = PastTotalGrid.getRowColData(tSelNo-1, 9); fm.FemaleRate.value = PastTotalGrid.getRowColData(tSelNo-1, 10); // divPastDetailTitle.style.display = ""; tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotPastSql"); tSQLInfo.setSqlId("LSQuotPastSql2"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara(tQuotBatNo); tSQLInfo.addSubPara(fm.InsuYear.value); tSQLInfo.setModule("grp_quotation"); turnPage2.queryModal(tSQLInfo.getString(), PastDetailGrid,2,1); fm.DetailInsuYear.value = PastTotalGrid.getRowColData(tSelNo-1, 3); fm.DetailInsuranceComName.value = PastTotalGrid.getRowColData(tSelNo-1, 5); } /** * 校验明细信息 */ function checkPastDetail() { var tGrpContNo = fm.GrpContNo.value; var tValDate = fm.ValDate.value; var tEndDate = fm.EndDate.value; var tNonMedSumPrem = fm.NonMedSumPrem.value; var tNonMedSumLoss = fm.NonMedSumLoss.value; var tNonMedPeople = fm.NonMedPeople.value; var tNonMedClmPeople = fm.NonMedClmPeople.value; var tMedSumPrem = fm.MedSumPrem.value; var tMedSumLoss = fm.MedSumLoss.value; var tMedPeople = fm.MedPeople.value; var tMedClmPeople = fm.MedClmPeople.value; if ( verifyEmpty(tGrpContNo) && verifyEmpty(tValDate) && verifyEmpty(tEndDate) && verifyEmpty(tNonMedSumPrem) && verifyEmpty(tNonMedSumLoss) && verifyEmpty(tNonMedPeople) && verifyEmpty(tNonMedClmPeople) && verifyEmpty(tMedSumPrem) && verifyEmpty(tMedSumLoss) && verifyEmpty(tMedPeople) && verifyEmpty(tMedClmPeople) ) { i18nAlert("至少录入一项要素信息!", "LIS-04117"); return false; } if (tValDate!=null && tValDate!="" && tEndDate!=null && tEndDate!="") { if (tValDate>tEndDate) { i18nAlert("保单生效日期不能晚于保单终止日期!", "LIS-04118"); return false; } } return true; } /** * 明细信息增加 */ function addPastDetail() { var tSelNo = PastTotalGrid.getSelNo(); if (tSelNo==0) { i18nAlert("请选择一条汇总信息!", "LIS-04119"); return false; } if (!checkPastDetail()) { return false; } mOperate = "DetailINSERT"; fm.action = "../API/grp_quotation/g_quot/LSQuotPastSave/DetailINSERT"; mPerUWOperate = ""; if (!beforeSubmit()) { return false; } if(!validateNumberFormat(fm.NonMedSumPrem.value,12,2)){ alert("非医疗险总保费整数位不能超过12位,小数位不能超过2位!"); return false; } if(!validateNumberFormat(fm.NonMedSumLoss.value,12,2)){ alert("非医疗险总赔付整数位不能超过12位,小数位不能超过2位!"); return false; } if(!validateNumberFormat(fm.MedSumPrem.value,12,2)){ alert("医疗险总保费整数位不能超过12位,小数位不能超过2位!"); return false; } if(!validateNumberFormat(fm.MedSumLoss.value,12,2)){ alert("医疗险总赔付整数位不能超过12位,小数位不能超过2位!"); return false; } submitForm(); } /** * 明细信息修改 */ function modifyPastDetail() { var tTotalSelNo = PastTotalGrid.getSelNo(); if (tTotalSelNo==0) { i18nAlert("请选择一条汇总信息!", "LIS-04119"); return false; } var tSelNo = PastDetailGrid.getSelNo(); if (tSelNo==0) { i18nAlert("请选择需要修改的明细信息!", "LIS-04120"); return false; } if (!checkPastDetail()) { return false; } fm.DetailSerialNo.value = PastDetailGrid.getRowColData(tSelNo-1, 1); mOperate = "DetailUPDATE"; mPerUWOperate = ""; if (!beforeSubmit()) { return false; } if(!validateNumberFormat(fm.NonMedSumPrem.value,12,2)){ alert("非医疗险总保费整数位不能超过12位,小数位不能超过2位!"); return false; } if(!validateNumberFormat(fm.NonMedSumLoss.value,12,2)){ alert("非医疗险总赔付整数位不能超过12位,小数位不能超过2位!"); return false; } if(!validateNumberFormat(fm.MedSumPrem.value,12,2)){ alert("医疗险总保费整数位不能超过12位,小数位不能超过2位!"); return false; } if(!validateNumberFormat(fm.MedSumLoss.value,12,2)){ alert("医疗险总赔付整数位不能超过12位,小数位不能超过2位!"); return false; } fm.action = "../API/grp_quotation/g_quot/LSQuotPastSave/DetailUPDATE"; submitForm(); } /** * 明细信息删除 */ function deletePastDetail() { var tTotalSelNo = PastTotalGrid.getSelNo(); if (tTotalSelNo==0) { i18nAlert("请选择一条汇总信息!", "LIS-04119"); return false; } var tSelNo = PastDetailGrid.getSelNo(); if (tSelNo==0) { i18nAlert("请选择需要删除的明细信息!", "LIS-04121"); return false; } if(!i18nConfirm("确定要删除选中信息吗?", "LIS-00693")){ return false; } fm.DetailSerialNo.value = PastDetailGrid.getRowColData(tSelNo-1, 1); mOperate = "DetailDELETE"; mPerUWOperate = ""; if (!beforeSubmit()) { return false; } fm.action = "../API/grp_quotation/g_quot/LSQuotPastSave/DetailDELETE"; submitForm(); } /** * 明细信息展示 */ function showPastDetail() { var tSelNo = PastDetailGrid.getSelNo(); if (tSelNo==0) { i18nAlert("请选择需要操作的信息!", "LIS-03017"); return false; } fm.GrpContNo.value = PastDetailGrid.getRowColData(tSelNo-1, 2); fm.ValDate.value = PastDetailGrid.getRowColData(tSelNo-1, 3); fm.EndDate.value = PastDetailGrid.getRowColData(tSelNo-1, 4); fm.NonMedSumPrem.value = PastDetailGrid.getRowColData(tSelNo-1, 5); fm.NonMedSumLoss.value = PastDetailGrid.getRowColData(tSelNo-1, 6); fm.NonMedPeople.value = PastDetailGrid.getRowColData(tSelNo-1, 7); fm.NonMedClmPeople.value = PastDetailGrid.getRowColData(tSelNo-1, 8); fm.MedSumPrem.value = PastDetailGrid.getRowColData(tSelNo-1, 9); fm.MedSumLoss.value = PastDetailGrid.getRowColData(tSelNo-1, 10); fm.MedPeople.value = PastDetailGrid.getRowColData(tSelNo-1, 11); fm.MedClmPeople.value = PastDetailGrid.getRowColData(tSelNo-1, 12); } /** * 关闭明细信息 */ // function closePastDetail() { // // initForm(); // } /** * 既往信息提交 */ function submitForm() { var i = 0; 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(); fm.Operate.value = mOperate; fm.action = "../API/grp_quotation/g_quot/LSQuotPastSave/UPDATE?QuotType="+tQuotType+"&QuotNo="+tQuotNo+"&QuotBatNo="+tQuotBatNo+"&ActivityID="+tActivityID; // fm.submit(); ajaxSubmit2(document.getElementById("fm")); } /** * 提交后操作,服务器数据返回后执行的操作 */ 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; //获得窗口的水平位置 var 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; //获得窗口的水平位置 var 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(); if (mOperate=="TotalINSERT") { initDetailInp(); initPastTotalGrid(); initPastDetailGrid(); // divPastDetailTitle.style.display = "none"; queryTotal(); clearPastTotal(); } else if (mOperate=="TotalUPDATE" || mOperate=="TotalDELETE") { initTotalInp(); initDetailInp(); initPastTotalGrid(); initPastDetailGrid(); // divPastDetailTitle.style.display = "none"; queryTotal(); } else if (mOperate=="DetailINSERT") { initPastDetailGrid(); showPastTotal(); } else if (mOperate=="DetailUPDATE" || mOperate=="DetailDELETE") { initDetailInp(); initPastDetailGrid(); showPastTotal(); } else if (mPerUWOperate=="PerUWINSERT" || mPerUWOperate=="PerUWUPDATE" || mPerUWOperate=="PerUWDELETE" || mPerUWOperate=="PerUWSAVE" || mPerUWOperate=="PerUWUPLOAD") { initPersonUWInp(); initPersonUWGrid(); queryPersonUW(); divRemark.style.display = "none"; fmupload.all('UploadPath').outerHTML = fmupload.all('UploadPath').outerHTML; } } } /** * 提交前的校验、计算 */ function beforeSubmit() { //系统的校验方法 if (!verifyInput2()) { return false; } return true; } /** * 个人核保信息查询 */ function queryPersonUW() { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotPersonUWSql"); //录入环节只查询手动录入的数据,modify by songsz 20140705 不再区分 tSQLInfo.setSqlId("LSQuotPersonUWSql2"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.addSubPara(tQuotBatNo); tSQLInfo.setModule("grp_quotation"); //modify by ZhangC 20150116 //如果ActivityID为空,那只是展示时用,只做展示时,页面列表无“是否核保”这列,随便写的show,否则sql中decode报错。 //如果ActivityID不为空,根据ActivityID和各环节审核结论,判断是否已核保 if (tActivityID=="" || tActivityID==null) { tSQLInfo.addSubPara('show'); } else { tSQLInfo.addSubPara(tActivityID); } turnPage3.queryModal(tSQLInfo.getString(), PersonUWGrid,1,1); } /** * 个人核保信息增加 */ function addPerUW() { if (fm2.GrpName.value==null || fm2.GrpName.value=="") { i18nAlert("单位名称不能为空!", "LIS-04122"); return false; } if (fm2.InsuredName.value==null || fm2.InsuredName.value=="") { i18nAlert("姓名不能为空!", "LIS-04123"); return false; } if (fm2.Age.value==null || fm2.Age.value=="") { i18nAlert("年龄不能为空!", "LIS-04124"); return false; } else { if (fm2.Birthday.value!="") { var tAgeTemp = calAge(fm2.Birthday.value); if (fm2.Age.value!=tAgeTemp) { i18nAlert("出生日期与录入年龄不符!", "LIS-04125"); return false; } } } if (fm2.RiskName.value==null || fm2.RiskName.value=="") { i18nAlert("赔付险种不能为空!", "LIS-04126"); return false; } if (fm2.LossAmount.value==null || fm2.LossAmount.value=="") { i18nAlert("赔付金额不能为空!", "LIS-04127"); return false; } if (fm2.Reason.value==null || fm2.Reason.value=="") { i18nAlert("关注原因不能为空!", "LIS-04128"); return false; } mPerUWOperate = "PerUWINSERT"; mOperate = ""; if (!beforeSubmit()) { return false; } perUWSubmitForm(); } /** * 个人核保信息修改 */ function modifyPerUW() { var tSelNo = PersonUWGrid.getSelNo(); if (tSelNo==0) { i18nAlert("请选择需要修改的个人核保信息!", "LIS-04129"); return false; } fm2.PerUWSerialNo.value = PersonUWGrid.getRowColData(tSelNo-1, 1); if (fm2.GrpName.value==null || fm2.GrpName.value=="") { i18nAlert("单位名称不能为空!", "LIS-04122"); return false; } if (fm2.InsuredName.value==null || fm2.InsuredName.value=="") { i18nAlert("姓名不能为空!", "LIS-04123"); return false; } if (fm2.Age.value==null || fm2.Age.value=="") { i18nAlert("年龄不能为空!", "LIS-04124"); return false; } else { if (fm2.Birthday.value!="") { var tAgeTemp = calAge(fm2.Birthday.value); if (fm2.Age.value!=tAgeTemp) { i18nAlert("出生日期与录入年龄不符!", "LIS-04125"); return false; } } } if (fm2.RiskName.value==null || fm2.RiskName.value=="") { i18nAlert("赔付险种不能为空!", "LIS-04126"); return false; } if (fm2.LossAmount.value==null || fm2.LossAmount.value=="") { i18nAlert("赔付金额不能为空!", "LIS-04127"); return false; } if (fm2.Reason.value==null || fm2.Reason.value=="") { i18nAlert("关注原因不能为空!", "LIS-04128"); return false; } mPerUWOperate = "PerUWUPDATE"; mOperate = ""; if (!beforeSubmit()) { return false; } perUWSubmitForm(); } /** * 个人核保信息删除 */ function deletePerUW() { var tSelNo = PersonUWGrid.getSelNo(); if (tSelNo==0) { i18nAlert("请选择需要删除的个人核保信息!", "LIS-18121"); return false; } if(!i18nConfirm("确定要删除选中信息吗?", "LIS-00693")){ return false; } fm2.PerUWSerialNo.value = PersonUWGrid.getRowColData(tSelNo-1, 1); mPerUWOperate = "PerUWDELETE"; mOperate = ""; if (!beforeSubmit()) { return false; } perUWSubmitForm(); } /** * 个人核保意见保存 */ function savePerUW() { var tSelNo = PersonUWGrid.getSelNo(); if (tSelNo==0) { i18nAlert("请选择需要修改的个人核保信息!", "LIS-04129"); return false; } fm2.PerUWSerialNo.value = PersonUWGrid.getRowColData(tSelNo-1, 1); if (fm2.UWOpinion.value==null || fm2.UWOpinion.value=="") { i18nAlert("核保意见不能为空!", "LIS-04130"); return false; } if (fm2.UWDesc.value==null || fm2.UWDesc.value=="") { i18nAlert("核保描述不能为空!", "LIS-04131"); return false; } var tEnterNode = PersonUWGrid.getRowColData(tSelNo-1, 19); if (tActivityID=="0800100002") { if (tEnterNode=="0800100003" || tEnterNode=="0800100004") { i18nAlert("该记录已被分核或总核下达了核保结论!", "LIS-04132"); return false; } } if (tActivityID=="0800100003") { if (tEnterNode=="0800100004") { i18nAlert("该记录已被总核下达了核保结论!", "LIS-04133"); return false; } } mPerUWOperate = "PerUWSAVE"; mOperate = ""; if (!beforeSubmit()) { return false; } perUWSubmitForm(); } /** * 个人核保信息展示 */ function showPersonUWDetail() { var tSelNo = PersonUWGrid.getSelNo(); if (tSelNo==0) { i18nAlert("请选择需要操作的信息!", "LIS-03017"); return false; } var tDataSource = PersonUWGrid.getRowColData(tSelNo-1, 2); fm2.ContNo.value = PersonUWGrid.getRowColData(tSelNo-1, 4); fm2.GrpName.value = PersonUWGrid.getRowColData(tSelNo-1, 5); fm2.InsuredName.value = PersonUWGrid.getRowColData(tSelNo-1, 6); fm2.IDType.value = PersonUWGrid.getRowColData(tSelNo-1, 7); fm2.IDTypeName.value = PersonUWGrid.getRowColData(tSelNo-1, 8); fm2.IDNo.value = PersonUWGrid.getRowColData(tSelNo-1, 9); fm2.Gender.value = PersonUWGrid.getRowColData(tSelNo-1, 10); fm2.GenderName.value = PersonUWGrid.getRowColData(tSelNo-1, 11); fm2.Birthday.value = PersonUWGrid.getRowColData(tSelNo-1, 12); fm2.Age.value = PersonUWGrid.getRowColData(tSelNo-1, 13); fm2.RiskName.value = PersonUWGrid.getRowColData(tSelNo-1, 14); fm2.LossAmount.value = PersonUWGrid.getRowColData(tSelNo-1, 15); fm2.Reason.value = PersonUWGrid.getRowColData(tSelNo-1, 16); fm2.Remark.value = PersonUWGrid.getRowColData(tSelNo-1, 17); //modify by ZhangC 20150116 添加分公司核保结论、总公司核保结论 var tSegment1 = PersonUWGrid.getRowColData(tSelNo-1, 19); if (tSegment1=="" || tSegment1=="0800100001") { fm2.UWOpinion.value = ""; fm2.UWOpinionName.value = ""; fm2.UWDesc.value = ""; } else if (tSegment1=="0800100002") { fm2.UWOpinion.value = PersonUWGrid.getRowColData(tSelNo-1, 21); fm2.UWOpinionName.value = PersonUWGrid.getRowColData(tSelNo-1, 22); fm2.UWDesc.value = PersonUWGrid.getRowColData(tSelNo-1, 23); } else if (tSegment1=="0800100003") { fm2.UWOpinion.value = PersonUWGrid.getRowColData(tSelNo-1, 24); fm2.UWOpinionName.value = PersonUWGrid.getRowColData(tSelNo-1, 25); fm2.UWDesc.value = PersonUWGrid.getRowColData(tSelNo-1, 26); } else { fm2.UWOpinion.value = PersonUWGrid.getRowColData(tSelNo-1, 27); fm2.UWOpinionName.value = PersonUWGrid.getRowColData(tSelNo-1, 28); fm2.UWDesc.value = PersonUWGrid.getRowColData(tSelNo-1, 29); } if (tDataSource=="0") { divRemark.style.display = "none"; fm2.ContNo.readOnly = true; fm2.GrpName.readOnly = true; fm2.InsuredName.readOnly = true; fm2.IDNo.readOnly = true; fm2.Birthday.readOnly = true; fm2.Age.readOnly = true; fm2.RiskName.readOnly = true; fm2.LossAmount.readOnly = true; fm2.Reason.readOnly = true; } else { divRemark.style.display = "none"; fm2.ContNo.readOnly = false; fm2.GrpName.readOnly = false; fm2.InsuredName.readOnly = false; fm2.IDNo.readOnly = false; fm2.Birthday.readOnly = false; fm2.Age.readOnly = false; fm2.RiskName.readOnly = false; fm2.LossAmount.readOnly = false; fm2.Reason.readOnly = false; } } /** * 个人核保信息提交 */ function perUWSubmitForm() { var i = 0; 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(); fm2.PerUWOperate.value = mPerUWOperate; fm2.action = "../API/grp_quotation/g_quot/LSQuotPersonUWSave/ADD?QuotType="+tQuotType+"&QuotNo="+tQuotNo+"&QuotBatNo="+tQuotBatNo+"&ActivityID="+tActivityID; // fm2.submit(); ajaxSubmit2(document.getElementById("fm2")); } /** * 既往信息导入 */ function impPreviousSubmit() { var filePath = fmuploadPrevious.UploadPreviousPath.value; if(filePath == null || filePath == ""){ i18nAlert("请选择导入文件路径!", "LIS-03339"); return false; } var indexFirst = filePath.lastIndexOf("\\"); var indexLast = filePath.lastIndexOf(".xlsx"); if(indexFirst < 0 || indexLast < 0 || indexLast <= indexFirst) { i18nAlert("文件路径不合法或选择的文件格式不正确,请重新选择!", "LIS-03340"); return false; } submitFunc(); fmuploadPrevious.action="../API/grp_quotation/g_quot/LQuotPreviousImpSave/UPLOAD1?Operate=UPLOAD&QuotType="+tQuotType+"&QuotNo="+tQuotNo+"&QuotBatNo="+tQuotBatNo; ajaxSubmit2(document.getElementById("fmuploadPrevious"), afterPreviousSubmit, true); } /** * 既往信息导入后返回操作 */ function afterPreviousSubmit(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); var name='提示'; //网页名称,可为空; var iWidth=550; //弹出窗口的宽度; var iHeight=250; //弹出窗口的高度; var iTop = (window.screen.availHeight - iHeight) / 2; //获得窗口的垂直位置 var iLeft = (window.screen.availWidth - iWidth) / 2; //获得窗口的水平位置 var 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); var name='提示'; //网页名称,可为空; var iWidth=550; //弹出窗口的宽度; var iHeight=250; //弹出窗口的高度; var iTop = (window.screen.availHeight - iHeight) / 2; //获得窗口的垂直位置 var iLeft = (window.screen.availWidth - iWidth) / 2; //获得窗口的水平位置 var 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(); queryPreviousDetail(); queryPreviousAnnual(); queryPreviousTotal(); } } /** * 根据询价类型,产品类型选择下载模版 */ function downTemplatePast() { document.all('downPrevious').href="../template/quot/QuotPreviousImport.xlsx"; } /** * 既往信息明细查询 */ function queryPreviousDetail() { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotPastSql"); tSQLInfo.setSqlId("LSQuotPastSql3"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); turnPage4.queryModal(tSQLInfo.getString(), PreviousDetailGrid); } /** * 既往信息年度查询 */ function queryPreviousAnnual() { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotPastSql"); tSQLInfo.setSqlId("LSQuotPastSql4"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); turnPage5.queryModal(tSQLInfo.getString(), PreviousAnnualGrid); } /** * 既往信息合计查询 */ function queryPreviousTotal() { tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotPastSql"); tSQLInfo.setSqlId("LSQuotPastSql5"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); turnPage6.queryModal(tSQLInfo.getString(), PreviousTotalGrid); var rowCount = PreviousTotalGrid.mulLineCount; if (rowCount=1 &&(PreviousTotalGrid.getRowColData(0,1)==null||PreviousTotalGrid.getRowColData(0,1)=="") ){ initPreviousTotalGrid(); } } function savePreviousAnnual() { submitFunc(); fm3.action = "../API/grp_quotation/g_quot/LSQuotPastSave/SAVE?&QuotNo="+tQuotNo; ajaxSubmit(document.getElementById("fm3"),afterPendingClmPaySubmit); } 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 afterPendingClmPaySubmit(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); var name='提示'; //网页名称,可为空; var iWidth=550; //弹出窗口的宽度; var iHeight=250; //弹出窗口的高度; var iTop = (window.screen.availHeight - iHeight) / 2; //获得窗口的垂直位置 var iLeft = (window.screen.availWidth - iWidth) / 2; //获得窗口的水平位置 var 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); var name='提示'; //网页名称,可为空; var iWidth=550; //弹出窗口的宽度; var iHeight=250; //弹出窗口的高度; var iTop = (window.screen.availHeight - iHeight) / 2; //获得窗口的垂直位置 var iLeft = (window.screen.availWidth - iWidth) / 2; //获得窗口的水平位置 var 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(); queryPreviousAnnual(); queryPreviousTotal(); } } /** * 展示既往信息导入信息 */ function showPreviousImpLog() { window.open("./LSQuotPreviousImpLogMain.jsp?QuotNo="+ tQuotNo ,"既往信息导入信息",'width=950,height=520,top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } /** * 下载人员清单信息 */ function downPreviousInfo() { fmuploadPrevious.SheetName.value = "既往信息清单"; //清单标题 var tPreviousTitle = "序号^|询价号^|保单号^|投保单位名称^|保单生效年度^|险种^|承保人数^|承保保费^|费用^|赔案数^|赔付金额^|直接成本率(%)"; fmuploadPrevious.SheetTitle.value = tPreviousTitle; tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotPastSql"); tSQLInfo.setSqlId("LSQuotPastSql7"); tSQLInfo.addSubPara(tQuotNo); tSQLInfo.setModule("grp_quotation"); fmuploadPrevious.SheetSql.value = tSQLInfo.getString(); fmuploadPrevious.action = "../API/grp_common/jsp/QueryLargeDataExport/EXPORT" ; ajaxSubmit2(document.getElementById("fmuploadPrevious"), null, null, true); } /** * 上传附件 */ function upLoadFile() { var tSelNo = PersonUWGrid.getSelNo(); if (tSelNo==0) { i18nAlert("请选择一条个人核保信息!", "LIS-04134"); return false; } var tPerUWSerialNo = PersonUWGrid.getRowColData(tSelNo-1, 1); if (fmupload.UploadPath.value==null || fmupload.UploadPath.value=="") { i18nAlert("上载文件路径不能为空!", "LIS-04135"); return false; } var tFileName = fmupload.all('UploadPath').value; var tExtenName = ""; if (tFileName.indexOf("\\")>0) { tFileName = tFileName.substring(tFileName.lastIndexOf("\\")+1); } if (tFileName.indexOf("/")>0 ) { tFileName = tFileName.substring(tFileName.lastIndexOf("/")+1); } if (tFileName.indexOf(".")>0 ) { tExtenName = tFileName.substring(tFileName.lastIndexOf(".")+1); } if (tExtenName!="jpg" && tExtenName!="gif") { i18nAlert("仅支持jpg,gif格式的文件上载!", "LIS-04136"); return false; } mPerUWOperate = "PerUWUPLOAD"; mOperate = ""; 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(); fmupload.action = "../API/grp_quotation/g_quot/LSQuotPersonUWUploadSave/UPLOAD1?OtherNoType=QUOT&OtherNo="+tQuotNo+"&SubOtherNo="+tQuotBatNo+"&UploadNode="+tActivityID+"&Operate="+mPerUWOperate+"&AttachType=01&PerUWSerialNo="+tPerUWSerialNo; // fmupload.submit(); ajaxSubmit2(document.getElementById("fmupload"), customAfterSubmit, true); } function customAfterSubmit(flagStr, content, result) { afterSubmit(flagStr, content); } /** * 附件下载 */ function downFile(parm1,parm2) { // var tAttachID =document.all('PersonUWGrid30').value; var tAttachID=$("#"+parm1).find("input[name=PersonUWGrid30]").val(); if (tAttachID==null || tAttachID=="") { return false; } tSQLInfo = new SqlClass(); tSQLInfo.setResourceName("g_quot.LSQuotPersonUWSql"); tSQLInfo.setSqlId("LSQuotPersonUWSql3"); tSQLInfo.addSubPara(tAttachID); tSQLInfo.setModule("grp_quotation"); var strQueryResult = easyExecSql(tSQLInfo.getString(), 1, 0, 1); if (strQueryResult != null) { var tFilePath = strQueryResult[0][0]; var tFileName = strQueryResult[0][1]; // window.location = "../common/jsp/download.jsp?FilePath="+tFilePath+"&FileName="+tFileName; downloadFile(tFilePath,tFileName,"../API/grp_common/jsp/download/DOWNLOAD"); } } /** * 汇总计算查询 */ function queryAllCal() { window.open("./LSQuotQueryAllCalMain.jsp?QuotType="+ tQuotType +"&QuotNo="+ tQuotNo + "&QuotBatNo="+ tQuotBatNo +"&ActivityID="+ tActivityID,"汇总计算查询",'width=950,height=520,top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } /** * 清空界面 */ function clearPastTotal() { fm.InsuYear.value = ""; fm.InsuranceCom.value = ""; // fm.InsuranceComName.value = ""; fm.SumPrem.value = ""; fm.SumLoss.value = ""; fm.SumClaimPeople.value = ""; fm.MaleRate.value = ""; fm.FemaleRate.value = ""; } /** * 既往信息查询 */ function preQuery() { if(!verifyForm('fmuploadPrevious')){ return false; } if((fmuploadPrevious.PreQuotNo.value == null || fmuploadPrevious.PreQuotNo.value == "") && (fmuploadPrevious.PreGrpName.value == null || fmuploadPrevious.PreGrpName.value == "") && (fmuploadPrevious.PreGrpContNo.value == null || fmuploadPrevious.PreGrpContNo.value == "")){ alert("询价号、投保单位名称、保单号不能同时为空!"); return false; } if(!(((fmuploadPrevious.PreQuotNo.value != null && fmuploadPrevious.PreQuotNo.value != "") && (fmuploadPrevious.PreGrpName.value == null || fmuploadPrevious.PreGrpName.value == "") && (fmuploadPrevious.PreGrpContNo.value == null || fmuploadPrevious.PreGrpContNo.value == "")) || ((fmuploadPrevious.PreQuotNo.value == null || fmuploadPrevious.PreQuotNo.value == "") && (fmuploadPrevious.PreGrpName.value != null || fmuploadPrevious.PreGrpName.value != "") && (fmuploadPrevious.PreGrpContNo.value == null || fmuploadPrevious.PreGrpContNo.value == "")) || ((fmuploadPrevious.PreQuotNo.value == null || fmuploadPrevious.PreQuotNo.value == "") && (fmuploadPrevious.PreGrpName.value == null || fmuploadPrevious.PreGrpName.value == "") && (fmuploadPrevious.PreGrpContNo.value != null || fmuploadPrevious.PreGrpContNo.value != "")) )){ alert("询价号、投保单位名称、保单号只能录入其一!"); return false; } mOperate = "PREQUERY"; fmuploadPrevious.action="../API/grp_quotation/g_quot/LQuotPreviousSave/UPDATE?Operate=PREQUERY&QuotType="+tQuotType+"&QuotNo="+tQuotNo+"&QuotBatNo="+tQuotBatNo; ajaxSubmit2(document.getElementById("fmuploadPrevious"), afterPreviousSubmit, true); }