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.
 
 
 

695 lines
22 KiB

/***************************************************************
* <p>ProName:EdorMFInput.js</p>
* <p>Title:长险费用变更</p>
* <p>Description:长险费用变更</p>
* <p>Copyright:Copyright (c) 2012</p>
* <p>Company:Sinosoft</p>
* @author : 蔡云聪
* @version : 8.0
* @date : 2014-06-16
****************************************************************/
var showInfo;
var turnPage = new turnPageClass();
var turnPage1 = new turnPageClass();
var turnPage2 = new turnPageClass();
var turnPage3 = new turnPageClass();
var mOperate = "";
var tSQLInfo = new SqlClass();
/**
* 提交数据
*/
function submitForm(obj) {
var showStr = i18nMessage("正在处理数据,请您稍候并且不要修改屏幕上的值或链接其他页面!", "LIS-04535");
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; //获得窗口的水平位置
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();
//obj.submit();
ajaxSubmit2(obj);
}
/**
* 提交数据后返回操作
*/
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();
fm2.Operate.value = "";
fm2.SerialNo.value = "";
fm3.Operate.value = "";
fm3.SerialNo.value = "";
initPageInfo();
query("0");
}
}
/**
* 查询已维护管理费信息列表
*/
function queryManageFee() {
initManageFeeGrid();
tSQLInfo = new SqlClass();
tSQLInfo.setModule("grp_pa");
tSQLInfo.setResourceName("g_pos.EdorMFSql");
tSQLInfo.setSqlId("EdorMFSql1");
tSQLInfo.addSubPara(tEdorNo);
tSQLInfo.addSubPara(tEdorType);
turnPage1.queryModal(tSQLInfo.getString(), ManageFeeGrid, 1, 1);
}
/**
* 点击列表后展示界面要素
*/
function showManageFee() {
initInpBox();
var tRow = ManageFeeGrid.getSelNo();
fm2.RiskCode.value = ManageFeeGrid.getRowColData(tRow-1,8);
fm2.RiskName.value = ManageFeeGrid.getRowColData(tRow-1,1);
fm2.AccType.value = ManageFeeGrid.getRowColData(tRow-1,9);
fm2.AccTypeName.value = ManageFeeGrid.getRowColData(tRow-1,2);
fm2.FeeType.value = ManageFeeGrid.getRowColData(tRow-1,10);
fm2.FeeTypeName.value = ManageFeeGrid.getRowColData(tRow-1,3);
if (fm2.FeeType.value=='0') {
document.getElementById('allTR1').style.display = '';
document.getElementById('allTR2').style.display = 'none';
document.getElementById('allTR3').style.display = 'none';
document.getElementById('allTR4').style.display = 'none';
fm2.DeductType.value = ManageFeeGrid.getRowColData(tRow-1,11);
fm2.DeductTypeName.value = ManageFeeGrid.getRowColData(tRow-1,4);
fm2.FeeValue.value = ManageFeeGrid.getRowColData(tRow-1,5);
} else if (fm2.FeeType.value=='1') {
document.getElementById('allTR1').style.display = 'none';
document.getElementById('allTR2').style.display = '';
document.getElementById('allTR3').style.display = 'none';
document.getElementById('allTR4').style.display = 'none';
fm2.MonthFeeType.value = ManageFeeGrid.getRowColData(tRow-1,11);
fm2.MonthFeeTypeName.value = ManageFeeGrid.getRowColData(tRow-1,4);
fm2.MonthValue.value = ManageFeeGrid.getRowColData(tRow-1,5);
} else if (fm2.FeeType.value=='2') {
document.getElementById('allTR1').style.display = 'none';
document.getElementById('allTR2').style.display = 'none';
document.getElementById('allTR3').style.display = '';
document.getElementById('allTR4').style.display = '';
fm2.YearFeeType.value = ManageFeeGrid.getRowColData(tRow-1,11);
fm2.YearFeeTypeName.value = ManageFeeGrid.getRowColData(tRow-1,4);
fm2.YearValue.value = ManageFeeGrid.getRowColData(tRow-1,5);
fm2.YearStartValue.value = ManageFeeGrid.getRowColData(tRow-1,6);
fm2.YearEndValue.value = ManageFeeGrid.getRowColData(tRow-1,7);
}
}
/**
* 选择管理费类型后展示界面要素
*/
function afterCodeSelect(o, p) {
if(o=='mafeetype') {
if(p.value=='0') {
document.getElementById('allTR1').style.display = '';
document.getElementById('allTR2').style.display = 'none';
document.getElementById('allTR3').style.display = 'none';
document.getElementById('allTR4').style.display = 'none';
clearContent();
} else if(p.value=='1') {
document.getElementById('allTR1').style.display = 'none';
document.getElementById('allTR2').style.display = '';
document.getElementById('allTR3').style.display = 'none';
document.getElementById('allTR4').style.display = 'none';
clearContent();
} else {
document.getElementById('allTR1').style.display = 'none';
document.getElementById('allTR2').style.display = 'none';
document.getElementById('allTR3').style.display = '';
document.getElementById('allTR4').style.display = '';
clearContent();
}
}
if(o=="contplanrisk"){
fm3.GetType2.value="";
fm3.GetTypeName2.value="";
fm3.ValPeriod.value="";
fm3.ValPeriodName.value="";
fm3.ValStartDate.value="";
fm3.ValEndDate.value="";
fm3.FeeValues.value="";
} else if(o=="gettype"){
fm3.ValPeriod.value="";
fm3.ValPeriodName.value="";
fm3.ValStartDate.value="";
fm3.ValEndDate.value="";
fm3.FeeValues.value="";
} else if(o=="insuperiodflag"){
fm3.ValStartDate.value="";
fm3.ValEndDate.value="";
fm3.FeeValues.value="";
}
}
/**
* 清空录入值
*/
function clearContent(){
fm2.DeductType.value="";
fm2.DeductTypeName.value="";
fm2.FeeValue.value="";
fm2.MonthFeeType.value="";
fm2.MonthFeeTypeName.value="";
fm2.MonthValue.value="";
fm2.YearFeeType.value="";
fm2.YearFeeTypeName.value="";
fm2.YearStartValue.value="";
fm2.YearEndValue.value="";
fm2.YearValue.value="";
}
/**
* 初始化界面信息
*/
function initPageInfo() {
queryManageFee();
fm2.RiskCode.value = "";
fm2.RiskName.value = "";
fm2.AccType.value = "";
fm2.AccTypeName.value = "";
fm2.FeeType.value = "";
fm2.FeeTypeName.value = "";
document.getElementById('allTR1').style.display = 'none';
document.getElementById('allTR2').style.display = 'none';
document.getElementById('allTR3').style.display = 'none';
document.getElementById('allTR4').style.display = 'none';
}
/**
* 管理费维护--增加
*/
function addSubmit() {
if (!checkSubmit()) {
return false;
}
if (fm2.FeeType.value!="2") {
tSQLInfo = new SqlClass();
tSQLInfo.setModule("grp_pa");
tSQLInfo.setResourceName("g_pos.EdorMFSql");
tSQLInfo.setSqlId("EdorMFSql6");
tSQLInfo.addSubPara(tGrpContNo);
tSQLInfo.addSubPara(fm2.RiskCode.value);
tSQLInfo.addSubPara(fm2.AccType.value);
tSQLInfo.addSubPara(fm2.FeeType.value);
///tSQLInfo.addSubPara("");
tSQLInfo.addSubPara(tEdorNo);
tSQLInfo.addSubPara(tEdorType);
var tRes = easyExecSql(tSQLInfo.getString(), 1, 0, 1);
if(tRes!=null && tRes[0]=='1'){
i18nAlert("该类型费用已经存在!", "LIS-03676");
return false;
}
} else {
tSQLInfo = new SqlClass();
tSQLInfo.setModule("grp_pa");
tSQLInfo.setResourceName("g_pos.EdorMFSql");
tSQLInfo.setSqlId("EdorMFSql7");
tSQLInfo.addSubPara(tGrpContNo);
tSQLInfo.addSubPara(fm2.RiskCode.value);
tSQLInfo.addSubPara(fm2.AccType.value);
tSQLInfo.addSubPara(fm2.FeeType.value);
tSQLInfo.addSubPara(fm2.YearStartValue.value);
tSQLInfo.addSubPara(fm2.YearEndValue.value);
tSQLInfo.addSubPara(fm2.YearStartValue.value);
tSQLInfo.addSubPara(fm2.YearEndValue.value);
tSQLInfo.addSubPara(fm2.YearStartValue.value);
tSQLInfo.addSubPara(fm2.YearStartValue.value);
tSQLInfo.addSubPara(fm2.YearEndValue.value);
tSQLInfo.addSubPara(fm2.YearEndValue.value);
//tSQLInfo.addSubPara("");
tSQLInfo.addSubPara(tEdorNo);
tSQLInfo.addSubPara(tEdorType);
var tRes = easyExecSql(tSQLInfo.getString(), 1, 0, 1);
if(tRes!=null && tRes[0]=='1'){
i18nAlert("该类型费用已经存在!", "LIS-03676");
return false;
}
}
mOperate = "INSERT";
fm2.action = "../API/grp_pa/g_pos/EdorMFSave/ADD?Operate="+ mOperate +"&GrpContNo="+ tGrpContNo +"&EdorType="+ tEdorType +"&EdorNo="+ tEdorNo +"&MissionID="+ tMissionID +"&SubMissionID="+ tSubMissionID +"&ActivityID="+ tActivityID;
submitForm(fm2);
}
/**
* 管理费维护--修改
*/
function modSubmit() {
var tRow = ManageFeeGrid.getSelNo();
if (tRow==0) {
i18nAlert("请先选择一条信息!", "LIS-03483");
return false;
}
if (!checkSubmit()) {
return false;
}
mOperate = "UPDATE";
fm2.action = "../API/grp_pa/g_pos/EdorMFSave/UPDATE?Operate="+ mOperate +"&GrpContNo="+ tGrpContNo +"&EdorType="+ tEdorType +"&EdorNo="+ tEdorNo +"&MissionID="+ tMissionID +"&SubMissionID="+ tSubMissionID +"&ActivityID="+ tActivityID;
submitForm(fm2);
}
/**
* 管理费维护--删除
*/
function delSubmit() {
var tRow = ManageFeeGrid.getSelNo();
if (tRow==0) {
i18nAlert("请先选择一条信息!", "LIS-03483");
return false;
}
var tSerialNo = ManageFeeGrid.getRowColData(tRow-1,12);//流水号
fm2.SerialNo.value = tSerialNo;
mOperate = "DELETE";
fm2.action = "../API/grp_pa/g_pos/EdorMFSave/DELETE?Operate="+ mOperate +"&GrpContNo="+ tGrpContNo +"&EdorType="+ tEdorType +"&EdorNo="+ tEdorNo +"&MissionID="+ tMissionID +"&SubMissionID="+ tSubMissionID +"&ActivityID="+ tActivityID;
submitForm(fm2);
}
/**
* 提交前校验
*/
function checkSubmit() {
if(!verifyForm("fm2")) {
return false;
}
if (fm2.FeeType.value=="0") {
if (fm2.DeductType.value==null || fm2.DeductType.value =="") {
i18nAlert("初始管理费扣除方式不能为空!", "LIS-03677");
return false;
}
if (fm2.FeeValue.value==null || fm2.FeeValue.value =="") {
i18nAlert("初始管理费(元)/比例不能为空!", "LIS-03678");
return false;
}
if(!isNumeric(fm2.FeeValue.value)){
i18nAlert("初始管理费(元)/比例不是有效数字!", "LIS-03679");
return false;
}
if((fm2.DeductType.value=='001'||fm2.DeductType.value=='003')&&(fm2.FeeValue.value<0||fm2.FeeValue.value>1)){
i18nAlert("初始管理费(元)/比例必须为大于0小于1的数字!", "LIS-03680");
return false;
}else if(fm2.FeeValue.value<0){
i18nAlert("初始管理费(元)/比例必须为大于0的数字!", "LIS-03681");
return false;
}
} else if (fm2.FeeType.value=="1") {
if (fm2.MonthFeeType.value==null || fm2.MonthFeeType.value =="") {
i18nAlert("月度管理费类型不能为空!", "LIS-03682");
return false;
}
if (fm2.MonthValue.value==null || fm2.MonthValue.value =="") {
i18nAlert("月度管理费(元)/比例不能为空!", "LIS-03683");
return false;
}
if(!isNumeric(fm2.MonthValue.value)){
i18nAlert("月度管理费(元)/比例不是有效数字!", "LIS-03684");
return false;
}
if((fm2.MonthFeeType.value=='101')&&(fm2.MonthValue.value<0||fm2.MonthValue.value>1)){
i18nAlert("月度管理费(元)/比例必须为大于0小于1的数字!", "LIS-03685");
return false;
}else if(fm2.MonthValue.value<0){
i18nAlert("月度管理费(元)/比例必须为大于0的数字!", "LIS-03686");
return false;
}
} else if (fm2.FeeType.value=="2") {
var tYearStartValue = fm2.YearStartValue.value;
var tYearEndValue = fm2.YearEndValue.value;
var tYearValue = fm2.YearValue.value;
if (fm2.YearFeeType.value==null || fm2.YearFeeType.value =="") {
i18nAlert("年度管理费类型不能为空!", "LIS-03687");
return false;
}
if (tYearStartValue==null || tYearStartValue =="") {
i18nAlert("年度起始值不能为空!", "LIS-03815");
return false;
}
if (tYearEndValue==null || tYearEndValue =="") {
i18nAlert("年度终止值不能为空!", "LIS-03816");
return false;
}
if (!isInteger(tYearStartValue)) {
i18nAlert("年度起始值不是有效的整数!", "LIS-03817");
return false;
}
if (!isInteger(tYearEndValue)) {
i18nAlert("年度终止值不是有效的整数!", "LIS-03818");
return false;
}
if (parseInt(tYearStartValue) >= parseInt(tYearEndValue)) {
i18nAlert("年度起始值应小于年度终止值!", "LIS-03819");
return false;
}
if (tYearValue==null || tYearValue =="") {
i18nAlert("年度管理费(元)/比例不能为空!", "LIS-03820");
return false;
}
if (!isNumeric(tYearValue)) {
i18nAlert("年度管理费(元)/比例不是有效的数字!", "LIS-03821");
return false;
}
if((fm2.YearFeeType.value=='201')&&(tYearValue<0||tYearValue>1)){
i18nAlert("年度管理费(元)/比例必须为大于0小于1的数字!", "LIS-03822");
return false;
}else if(tYearValue<0){
i18nAlert("年度管理费(元)/比例必须为大于0的数字!", "LIS-03823");
return false;
}
}
return true;
}
/**
* 查询保全算法
*/
function selectAccType(Filed,FildName,RiskCodeFiled) {
if (RiskCodeFiled.value==null || RiskCodeFiled.value=="") {
i18nAlert("请先选择保险种 !", "LIS-03824");
return false;
}
var tRiskCode = RiskCodeFiled.value;
showCodeList('risktoacc',[Filed,FildName],[0,1],null,tRiskCode,'RiskCode','1',null);
}
function returnShowCodeList(value1, value2, value3) {
returnShowCode(value1, value2, value3, '0');
}
function returnShowCodeListKey(value1, value2, value3) {
returnShowCode(value1, value2, value3, '1');
}
function returnShowCode(value1, value2, value3, returnType) {
var tFeeType = fm2.FeeType.value;
if (value1=='deducttype') {
if (returnType=='0') {
return showCodeList('queryexp',value2,value3,null,['deducttype',tFeeType],['CodeType','CodeExp'],'1',null);
} else {
return showCodeListKey('queryexp',value2,value3,null,['deducttype',tFeeType],['CodeType','CodeExp'],'1',null);
}
}
}
function goToPordParamStep(o, p) {
if (o=="0") {
EdorMFFee.style.display='';
EdorMFCal.style.display='none';
tab1.style.display='';
tab2.style.display='none';
} else if (o=="1") {
EdorMFFee.style.display='none';
EdorMFCal.style.display='';
tab1.style.display='none';
tab2.style.display='';
}
}
/**
* 查询退费信息列表
*/
function query(o) {
clearRefundInfo();
tSQLInfo = new SqlClass();
tSQLInfo.setModule("grp_pa");
tSQLInfo.setResourceName("g_pos.EdorMFSql");
tSQLInfo.setSqlId("EdorMFSql3");
tSQLInfo.addSubPara(fm3.RiskCode1.value);
tSQLInfo.addSubPara(fm3.GetType1.value);
tSQLInfo.addSubPara(tEdorNo);
tSQLInfo.addSubPara(tEdorType);
tSQLInfo.addSubPara(tGrpContNo);
turnPage2.queryModal(tSQLInfo.getString(), RefundListGrid, 1, 1);
if (o=="1"&&!turnPage2.strQueryResult) {
i18nAlert("未查询到符合条件的查询结果!", "LIS-03016");
}
}
/**
* 展示退费信息维护信息
*/
function showRefundList() {
var tRow = RefundListGrid.getSelNo();
fm3.RiskCode2.value = RefundListGrid.getRowColData(tRow-1,1);
fm3.RiskName2.value = RefundListGrid.getRowColData(tRow-1,2);
fm3.GetType2.value = RefundListGrid.getRowColData(tRow-1,8);
fm3.GetTypeName2.value = RefundListGrid.getRowColData(tRow-1,3);
fm3.ValPeriod.value = RefundListGrid.getRowColData(tRow-1,9);
fm3.ValPeriodName.value = RefundListGrid.getRowColData(tRow-1,6);
fm3.ValStartDate.value = RefundListGrid.getRowColData(tRow-1,4);
fm3.ValEndDate.value = RefundListGrid.getRowColData(tRow-1,5);
fm3.FeeValues.value = RefundListGrid.getRowColData(tRow-1,7);
}
/**
* 保全退费算法维护--增加
*/
function addsSubmit() {
mOperate = "INSERT1";
if(!verifyForm("fm3")) {
return false;
}
if(!beforeSub()){
return false;
}
if(!checkValPeriod()){
return false;
}
showPage();
fm3.action = "../API/grp_pa/g_pos/EdorMFSave/INSERT1?Operate="+ mOperate +"&EdorNo="+ tEdorNo +"&EdorAppNo="+ tEdorAppNo +"&GrpContNo="+ tGrpContNo +"&EdorType="+ tEdorType +"&MissionID="+ tMissionID +"&SubMissionID="+ tSubMissionID +"&ActivityID="+ tActivityID;
submitForm(fm3);
}
/**
* 保全退费算法维护--修改
*/
function modsSubmit() {
mOperate = "UPDATE1";
var tRow = RefundListGrid.getSelNo();
if (tRow==0) {
i18nAlert("请先选择一条信息!", "LIS-03483");
return false;
}
if(!verifyForm("fm3")) {
return false;
}
if(!beforeSub()){
return false;
}
if(!checkValPeriod()){
return false;
}
var tSerialNo = RefundListGrid.getRowColData(tRow-1,10);//流水号
fm3.SerialNo.value = tSerialNo;
showPage();
fm3.action = "../API/grp_pa/g_pos/EdorMFSave/UPDATE1?Operate="+ mOperate +"&EdorNo="+ tEdorNo +"&EdorAppNo="+ tEdorAppNo +"&GrpContNo="+ tGrpContNo +"&EdorType="+ tEdorType +"&MissionID="+ tMissionID +"&SubMissionID="+ tSubMissionID +"&ActivityID="+ tActivityID;
submitForm(fm3);
}
/**
* 保全退费算法维护--删除
*/
function delsSubmit() {
var tRow = RefundListGrid.getSelNo();
if (tRow==0) {
i18nAlert("请先选择一条信息!", "LIS-03483");
return false;
}
var tSerialNo = RefundListGrid.getRowColData(tRow-1,10);//流水号
fm3.SerialNo.value = tSerialNo;
mOperate = "DELETE1";
fm3.action = "../API/grp_pa/g_pos/EdorMFSave/DELETE1?Operate="+ mOperate +"&EdorNo="+ tEdorNo +"&EdorAppNo="+ tEdorAppNo +"&GrpContNo="+ tGrpContNo +"&EdorType="+ tEdorType +"&MissionID="+ tMissionID +"&SubMissionID="+ tSubMissionID +"&ActivityID="+ tActivityID;
submitForm(fm3);
}
/**
* 清除退费信息维护信息
*/
function clearRefundInfo() {
fm3.RiskCode2.value = "";
fm3.RiskName2.value = "";
fm3.GetType2.value = "";
fm3.GetTypeName2.value = "";
fm3.ValPeriod.value = "";
fm3.ValPeriodName.value = "";
fm3.ValStartDate.value = "";
fm3.ValEndDate.value = "";
fm3.FeeValues.value = "";
}
/**
* 新增、修改后界面展示
*/
function showPage() {
if (fm3.RiskCode1.value!=null && fm3.RiskCode1.value != "") {
fm3.RiskCode1.value = fm3.RiskCode2.value;
fm3.RiskName1.value = fm3.RiskName2.value;
}
if (fm3.GetType1.value!=null && fm3.GetType1.value != "") {
fm3.GetType1.value = fm3.GetType2.value;
fm3.GetTypeName1.value = fm3.GetTypeName2.value;
}
}
/**
* 查询系统默认退费信息维护
*/
function querySysRefundInfo() {
tSQLInfo = new SqlClass();
tSQLInfo.setModule("grp_pa");
tSQLInfo.setResourceName("g_pos.EdorMFSql");
tSQLInfo.setSqlId("EdorMFSql5");
tSQLInfo.addSubPara(tGrpContNo);
turnPage3.queryModal(tSQLInfo.getString(), SysRefundInfoGrid, 1, 1);
}
function beforeSub(){
if (parseInt(fm3.ValStartDate.value) >= parseInt(fm3.ValEndDate.value)) {
i18nAlert("起始值应小于终止值!", "LIS-03825");
return false;
}
if(fm3.FeeValues.value>1||fm3.FeeValues.value<0){
i18nAlert("费用比例应为大于0且小于1的数字!", "LIS-03826");
return false;
}
return true;
}
/**
* 校验单位,同一险种下,仅可选同一种单位
*/
function checkValPeriod() {
tSQLInfo = new SqlClass();
tSQLInfo.setModule("grp_pa");
tSQLInfo.setResourceName("g_pos.EdorMFSql");
tSQLInfo.setSqlId("EdorMFSql4");
tSQLInfo.addSubPara(tEdorNo);
tSQLInfo.addSubPara(tEdorType);
tSQLInfo.addSubPara(fm3.RiskCode2.value);
var tNo = "";
if (mOperate == "INSERT1") {
tSQLInfo.addSubPara(tNo);
} else if (mOperate == "UPDATE1") {
var tRow = RefundListGrid.getSelNo();
tNo = RefundListGrid.getRowColData(tRow-1,10);//流水号
tSQLInfo.addSubPara(tNo);
}
tSQLInfo.addSubPara(fm3.GetType2.value);
var arrResult = easyExecSql(tSQLInfo.getString());
if (arrResult !== null && arrResult[0][0] !== "") {
var tValPeriod = arrResult[0][0];
if (tValPeriod != fm3.ValPeriod.value) {
i18nAlert("对同一产品进行维护时,仅可选择同一种单位!", "LIS-03827");
return false;
}
}
tSQLInfo = new SqlClass();
tSQLInfo.setModule("grp_pa");
tSQLInfo.setResourceName("g_pos.EdorMFSql");
tSQLInfo.setSqlId("EdorMFSql8");
tSQLInfo.addSubPara(tGrpContNo);
tSQLInfo.addSubPara(fm3.RiskCode2.value);
tSQLInfo.addSubPara(fm3.GetType2.value);
tSQLInfo.addSubPara(fm3.ValPeriod.value);
tSQLInfo.addSubPara(fm3.ValStartDate.value);
tSQLInfo.addSubPara(fm3.ValEndDate.value);
tSQLInfo.addSubPara(fm3.ValStartDate.value);
tSQLInfo.addSubPara(fm3.ValEndDate.value);
tSQLInfo.addSubPara(fm3.ValStartDate.value);
tSQLInfo.addSubPara(fm3.ValStartDate.value);
tSQLInfo.addSubPara(fm3.ValEndDate.value);
tSQLInfo.addSubPara(fm3.ValEndDate.value);
tSQLInfo.addSubPara(tNo);
tSQLInfo.addSubPara(tEdorNo);
tSQLInfo.addSubPara(tEdorType);
var tRes = easyExecSql(tSQLInfo.getString(), 1, 0, 1);
if(tRes!=null && tRes[0]=='1'){
i18nAlert("该退费信息已经存在,或者区间交叉!", "LIS-03828");
return false;
}
return true;
}