76 lines
2.9 KiB
Plaintext
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"%> |