// 该文件中包含客户端需要处理的函数和事件 var showInfo; var mDebug="0"; var mSwitch = parent.VD.gVSwitch; var turnPage = new turnPageClass(); var arrDataSet; // 查询按钮 function easyQueryClick() { //首先查询历史修改信息 // 初始化表格 initPolGrid(); if((fm.AgentCode.value==""||fm.AgentCode.value==null)){ i18nAlert("业务员代码不能为空!", "LIS-05779"); return false; } var tAgentCode = fm.AgentCode.value; // 书写SQL语句 var strSQL = ""; // strSQL = "select managecom,manauwtype,agentcode,uwclass," // + " (select name from laagent where agentcode = LDUWDifferenceB.agentcode)," // + " uwlevel,concat(concat(to_char(makedate2,'YYYY-MM-DD') , ' ') , maketime2)" // + " from LDUWDifferenceB " // + " where 1=1 and agentcode='"+tAgentCode+"'" // + " and difftype='1'" // + " order by makedate2,maketime2"; var sqlid1="QualityDifferentiatedSql0"; // var mySql1=new SqlClass(); // mySql1.setResourceName("uw.QualityDifferentiatedSql"); //指定使用的properties文件名 // mySql1.setSqlId(sqlid1);//指定使用的Sql的id // mySql1.addSubPara(tAgentCode);//指定传入的参数 // strSQL=mySql1.getString(); var param=[tAgentCode]; strSQL = wrapSql("uw.QualityDifferentiatedSql", sqlid1, param, "ind_config"); // prompt("",strSQL); //查询SQL,返回结果字符串 turnPage.queryModal(strSQL,PolGrid); //查询业务员当前信息 //strSQL = "select uwlevel,uwclass from latree where agentcode='"+tAgentCode+"'"; var sqlid2="QualityDifferentiatedSql1"; // var mySql2=new SqlClass(); // mySql2.setResourceName("uw.QualityDifferentiatedSql"); //指定使用的properties文件名 // mySql2.setSqlId(sqlid2);//指定使用的Sql的id // mySql2.addSubPara(tAgentCode);//指定传入的参数 // strSQL=mySql2.getString(); strSQL = wrapSql("uw.QualityDifferentiatedSql",sqlid2,[tAgentCode],"ind_config"); var arrResult = easyExecSql(strSQL); if (arrResult != null) { fm.UWLevel.value = arrResult[0][0]; fm.UWClass.value = arrResult[0][1]; showOneCodeName('uwlevel','UWLevel','UWLevelName'); showOneCodeName('agentuwclass','UWClass','UWClassName'); } else { fm.UWLevel.value = ""; fm.UWClass.value = ""; } } //提交后操作,服务器数据返回后执行的操作 function afterSubmit( FlagStr, content ) { 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:350px"); 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:350px"); 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(); initForm(); } unlockScreen('lkscreen'); } function queryAgent() { if(document.all('AgentCode').value == "") { var newWindow = window.open("../sys/AgentCommonQueryMain.jsp?ManageCom="+comCode+"","AgentCommonQueryMain",'width='+screen.availWidth+',height='+screen.availHeight+',top=0,left=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=1,status=0'); } if(document.all('AgentCode').value != ""&& document.all('AgentCode').value.length==10){ var cAgentCode = fm.AgentCode.value; //保单号码 // var strSQL = "select a.AgentCode,a.AgentGroup,a.ManageCom,a.Name,c.BranchManager,b.IntroAgency,b.AgentSeries,b.AgentGrade,c.BranchAttr,b.AscriptSeries,c.name from LAAgent a,LATree b,LABranchGroup c where 1=1 " // + "and a.AgentCode = b.AgentCode and a.AgentGroup = c.AgentGroup and a.AgentState < '03' and a.AgentCode='"+cAgentCode+"' ";//and a.managecom='"+document.all("ManageCom").value+"'"; var mySql = new SqlClass2(); mySql.api(true); mySql.module("ind_config"); mySql.resourceName("others.Ind_Config");//指定使用的interface文件名 mySql.sqlId("QualityDifferentiated1");//指定使用的Sql的id mySql.put("cAgentCode",cAgentCode);// 指定传入的参数 var arrResult = easyExecSql(mySql.string()); //alert(arrResult); if (arrResult != null) { fm.AgentGroup.value = arrResult[0][1]; fm.AgentName.value = arrResult[0][3]; } else { fm.AgentCode.value =""; fm.AgentGroup.value =""; fm.AgentName.value =""; i18nAlert("编码为:[{0}]的业务员不存在,或者不在该管理机构下,或者已经离职,请确认!", "LIS-00570", cAgentCode); } } } //查询返回时执行的函数,查询返回一个2维数组,数组下标从[0][0]开始 //为业务员代码、姓名 function afterQuery2(arrResult) { if(arrResult!=null) { fm.AgentCode.value = arrResult[0][0]; fm.AgentGroup.value = arrResult[0][1]; fm.AgentName.value = arrResult[0][3]; } } /** * "修改"按钮 * */ function UpdateAgent(){ lockScreen('lkscreen'); if(CheckData()==false){ unlockScreen('lkscreen'); return false; } var showStr=i18nMessage("正在保存数据,请您稍候并且不要修改屏幕上的值或链接其他页面", "LIS-04539"); var urlStr="../common/jsp/MessagePage.jsp?picture=C&content=" + encodeURIComponent(showStr); 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(); // document.getElementById("fm").submit(); fm.action = "../API/ind_config/uw/QualityDifferentiatedSave/UPDATE"; ajaxSubmit2(document.getElementById("fm")); } function CheckData(){ if((fm.ManageCom.value==null||fm.ManageCom.value=="")&&(fm.AgentCode.value==null||fm.AgentCode.value=="")){ i18nAlert("至少录入管理机构、业务员代码其中的一项!", "LIS-05780"); return false; } if(fm.UWLevel.value==null||fm.UWLevel.value==""){ if(!i18nConfirm("业务员的差异化级别为空,是否继续?", "LIS-00998")){ return false; } } if(fm.ManageCom.value.length==2){ i18nAlert("不能按总公司修改,至少按二级机构修改!", "LIS-05767"); return false; } if((!(fm.ManageCom.value==null||fm.ManageCom.value==""))&&(fm.AgentCode.value==null||fm.AgentCode.value=="")){ if(!confirm("注意,即将修改机构"+fm.ManageCom.value+"下所有业务员差异化级别,是否继续?")){ return false; } } }