apzl_leasing/WebContent/Common/WorkFlow/SignEvaluateOpinionInfo.jsp
2018-06-03 22:26:41 +08:00

76 lines
2.9 KiB
Plaintext

<%@ page contentType="text/html; charset=GBK"%><%@
include file="/Frame/resources/include/include_begin_info.jspf"%><%
String PG_TITLE = "信用等级认定签署意见";
//获取组件参数:任务流水号
String sSerialNo = CurPage.getParameter("TaskNo");
String sERSerialNo = CurPage.getParameter("ERSerialNo");
String sObjectNo = CurPage.getParameter("ObjectNo");
String sObjectType = CurPage.getParameter("ObjectType");
if(sSerialNo == null) sSerialNo = "";
if(sObjectNo == null) sObjectNo = "";
if(sObjectType == null) sObjectType = "";
if(sERSerialNo == null) sERSerialNo = "";
ASObjectModel doTemp = new ASObjectModel("SignEvaluateOpinionInfo");
//人工认定分数
doTemp.setHtmlEvent("V.CognScore", "onchange", "setResult");
doTemp.setHtmlEvent("CognScore", "onkeyup", "setResult");
doTemp.appendHTMLStyle("CognScore"," myvalid=\"parseFloat(myobj.value,10)>=0 && parseFloat(myobj.value,10)<=100 \" mymsg=\"人工评定得分的范围为[0,100]\" ");
ASObjectWindow dwTemp = new ASObjectWindow(CurPage, doTemp,request);
dwTemp.Style="2";//freeform形式
dwTemp.genHTMLObjectWindow(sSerialNo);
String sButtons[][] = {
{"true","","Button","保存","保存所有修改","saveRecord()","","","",""},
{"true","","Button","删除","删除意见","deleteRecord()","","","",""},
};
%><%@ include file="/Frame/resources/include/ui/include_info.jspf"%>
<script type="text/javascript">
setDialogTitle("<%=PG_TITLE%>");
/*~[Describe=保存签署的意见;]~*/
function saveRecord(){
//不允许签署的意见为空白字符
if(/^\s*$/.exec(getItemValue(0,0,"PhaseOpinion"))){
alert("请签署评定原因说明!");
setItemValue(0,0,"PhaseOpinion","");
return;
}
as_save("myiframe0");
}
/*~[Describe=删除意见;]~*/
function deleteRecord(){
var sSerialNo=getItemValue(0,getRow(),"SerialNo");
var sOpinionNo = getItemValue(0,getRow(),"OpinionNo");
if (typeof(sOpinionNo)=="undefined" || sOpinionNo.length==0){
alert("您还没有签署意见,不能做删除意见操作!");
}else if(confirm("你确实要删除意见吗?")){
sReturn= RunMethod("BusinessManage","DeleteSignOpinion",sSerialNo+","+sOpinionNo);
if (sReturn==1){
alert("意见删除成功!");
}else{
alert("意见删除失败!");
}
}
reloadSelf();
}
/*~[Describe=根据分值换算评级结果;]~*/
function setResult(){
//需要根据具体情况进行调整
var CognScore = getItemValue(0,getRow(),"CognScore");
var sObjectType = "<%=sObjectType%>";
var sObjectNo = "<%=sObjectNo%>";
var sERSerialNo = "<%=sERSerialNo%>";
//由于有多种信用等级评估模板,而每种模板的评级方法不尽相同,因此必须根据不同的模板来进行评估分值的结果换算工作。
var sParaString = sObjectType + "," + sObjectNo + "," + sERSerialNo + "," + CognScore;
var result = RunMethod("信用等级评估","GetEvaluateResult",sParaString);
if(typeof(result)=="undefined" || result.length==0) {
result = "0";
} else
setItemValue(0,getRow(),"CognResult",result);
}
</script>
<%@ include file="/Frame/resources/include/include_end.jspf"%>