171 lines
7.0 KiB
Plaintext
171 lines
7.0 KiB
Plaintext
<%@page import="com.amarsoft.biz.workflow.ApproveManager"%>
|
|
<%@ page contentType="text/html; charset=GBK"%>
|
|
<%@ include file="/Frame/resources/include/include_begin_list.jspf"%>
|
|
<%
|
|
/*
|
|
Content: 该页面主要处理信用等级评估的审查审批列表
|
|
*/
|
|
String PG_TITLE = "信用等级评估认定审批"; // 浏览器窗口标题 <title> PG_TITLE </title>
|
|
%>
|
|
<%
|
|
//获得组件参数:流程对象类型、申请类型、流程编号、阶段编号、阶段类型、完成标志
|
|
String sApproveType = CurPage.getParameter("ApproveType");
|
|
String sFlowNo = CurPage.getParameter("FlowNo");
|
|
String sPhaseNo = CurPage.getParameter("PhaseNo");
|
|
String sPhaseType = CurPage.getParameter("PhaseType");
|
|
String sFinishFlag = CurPage.getParameter("FinishFlag");
|
|
|
|
ApproveManager approve = new ApproveManager(sApproveType,sFlowNo, sPhaseNo, sFinishFlag, CurUser);
|
|
|
|
ASObjectModel doTemp = new ASObjectModel(approve.getDono());
|
|
doTemp.setLockCount(2);
|
|
doTemp.appendJboWhere(approve.getWhereClause()+" order by O.serialNo desc ");
|
|
System.out.println("sql:"+doTemp.getJboClass()+" "+doTemp.getJboFrom());
|
|
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
|
|
dwTemp.Style="1"; //设置为Grid风格
|
|
//dwTemp.MultiSelect = true;//允许多选
|
|
dwTemp.ReadOnly = "1";//编辑模式
|
|
dwTemp.genHTMLObjectWindow("");
|
|
String sButtons[][] = approve.getButtonArr();
|
|
|
|
%>
|
|
|
|
|
|
<%@include file="/Frame/resources/include/ui/include_list.jspf"%>
|
|
<script type="text/javascript">
|
|
/*~[Describe=提交任务;]~*/
|
|
function doSubmit(){
|
|
var sObjectType = getItemValue(0,getRow(),"ObjectType");
|
|
var sSerialNo = getItemValue(0,getRow(),"ObjectNo");
|
|
var sFlowNo = getItemValue(0,getRow(),"FlowNo");
|
|
var sPhaseNo = getItemValue(0,getRow(),"PhaseNo");
|
|
var sEvaluateScore = getItemValue(0,getRow(),"EvaluateScore");
|
|
var sTaskNo = getItemValue(0,getRow(),"SerialNo");
|
|
if (typeof(sSerialNo)=="undefined" || sSerialNo.length==0){
|
|
alert(getMessageText('AWEW1001'));//请选择一条信息!
|
|
return;
|
|
}else if (typeof(sEvaluateScore)=="undefined" || sEvaluateScore.length==0){
|
|
alert("请先进行模型评定!");//请先进行模型评定
|
|
return;
|
|
}else if(typeof(sTaskNo)=="undefined" || sTaskNo.length==0) {
|
|
alert(getMessageText("ALS70500"));//该申请所对应的流程任务不存在,请核对!
|
|
return;
|
|
}
|
|
//检查是否签署意见
|
|
var sReturn = AsControl.RunJavaMethodTrans("com.amarsoft.app.flow.FlowAction","isSignOpinion","TaskNo="+sTaskNo);//返回值: yes-有意见; no-无意见; error-查询出错
|
|
if(typeof(sReturn)=="undefined" || sReturn!='yes') {
|
|
alert("请先签署认定意见,然后再提交!");//先签署认定意见
|
|
return;
|
|
}
|
|
|
|
//弹出审批提交选择窗口
|
|
AsDialog.PopView("/Common/WorkFlow/FlowSubmitDialog.jsp","TaskNo="+sTaskNo,
|
|
"dialogWidth=580px;dialogHeight=420px;resizable=no;scrollbars=no;status:yes;maximize:no;help:no;",function(sPhaseInfo){
|
|
if(typeof(sPhaseInfo)=="undefined" || sPhaseInfo=="" || sPhaseInfo==null || sPhaseInfo=="null" || sPhaseInfo=="_CANCEL_") {
|
|
return;
|
|
}else if(sPhaseInfo == "Success" || sPhaseInfo == "success"){
|
|
alert("提交成功!");
|
|
reloadSelf();
|
|
}else{
|
|
alert("提交失败!");
|
|
}
|
|
});
|
|
}
|
|
|
|
//签署意见
|
|
function signOpinion(){
|
|
//获得类型、流水号、流程编号、阶段编号
|
|
var sObjectType = getItemValue(0,getRow(),"ObjectType");
|
|
var sSerialNo = getItemValue(0,getRow(),"ObjectNo");
|
|
var sFlowNo = getItemValue(0,getRow(),"FlowNo");
|
|
var sPhaseNo = getItemValue(0,getRow(),"PhaseNo");
|
|
var sEvaluateScore = getItemValue(0,getRow(),"EvaluateScore");
|
|
var sERObjectNo = getItemValue(0,getRow(),"ERObjectNo");
|
|
var sTaskNo = getItemValue(0,getRow(),"SerialNo");
|
|
if (typeof(sSerialNo)=="undefined" || sSerialNo.length==0){
|
|
alert(getMessageText('AWEW1001'));//请选择一条信息!
|
|
return;
|
|
}else if (typeof(sEvaluateScore)=="undefined" || sEvaluateScore.length==0){
|
|
alert("请先进行模型评定!");//请先进行模型评定
|
|
return;
|
|
}
|
|
if(typeof(sTaskNo)=="undefined" || sTaskNo.length==0) {
|
|
alert(getMessageText("ALS70500"));//该申请所对应的流程任务不存在,请核对!
|
|
return;
|
|
}
|
|
|
|
var sParaString = "TaskNo="+sTaskNo+"&ObjectType="+sObjectType+"&ObjectNo="+sERObjectNo+"&ERSerialNo="+sSerialNo+"&PhaseNo="+sPhaseNo;
|
|
AsDialog.PopView("/Common/WorkFlow/SignEvaluateOpinionInfo.jsp",sParaString,
|
|
"dialogWidth=450px;dialogHeight=500px;resizable=no;scrollbars=no;status:yes;maximize:no;help:no;",function(){reloadSelf();});
|
|
}
|
|
|
|
/*~[Describe=查看意见详情;]~*/
|
|
function viewOpinions(){
|
|
//获得类型、流水号、流程编号、阶段编号
|
|
var sObjectType = getItemValue(0,getRow(),"ObjectType");
|
|
var sObjectNo = getItemValue(0,getRow(),"ObjectNo");
|
|
var sFlowNo = getItemValue(0,getRow(),"FlowNo");
|
|
var sPhaseNo = getItemValue(0,getRow(),"PhaseNo");
|
|
if (typeof(sObjectNo)=="undefined" || sObjectNo.length==0){
|
|
alert(getMessageText('AWEW1001'));//请选择一条信息!
|
|
return;
|
|
}
|
|
|
|
AsDialog.PopView("/Common/WorkFlow/ViewEvaluateOpinions.jsp","FlowNo="+sFlowNo+"&PhaseNo="+sPhaseNo+"&ObjectType="+sObjectType+"&ObjectNo="+sObjectNo,"");
|
|
}
|
|
|
|
/*~[Describe=信用等级评估详情;]~*/
|
|
function viewDetail(){
|
|
var sObjectType = getItemValue(0,getRow(),"ObjectType");
|
|
var sSerialNo = getItemValue(0,getRow(),"ERSerialNo");
|
|
var sObjectNo = getItemValue(0,getRow(),"ERObjectNo");
|
|
var sModelNo = getItemValue(0,getRow(),"ModelNo");
|
|
var sFinishFlag ="<%=sFinishFlag%>";
|
|
var hasRole = "N";
|
|
if (typeof(sSerialNo)=="undefined" || sSerialNo.length==0){
|
|
alert(getMessageText('AWEW1001'));//请选择一条信息!
|
|
}else{
|
|
var sEditable="true";
|
|
if(hasRole=="N")
|
|
sEditable="false";
|
|
if(sFinishFlag=="Y")
|
|
sEditable="false";
|
|
AsControl.OpenView("/Common/Evaluate/EvaluateDetail.jsp","Action=display&CustomerID="+sObjectNo+"&ObjectType="+sObjectType+"&ObjectNo="+sObjectNo+"&SerialNo="+sSerialNo+"&ModelNo="+sModelNo+"&Editable="+sEditable,"_blank",OpenStyle);
|
|
reloadSelf();
|
|
}
|
|
}
|
|
|
|
function showGraph(){
|
|
//获得申请类型、申请流水号、流程编号、阶段编号
|
|
var sObjectType = getItemValue(0,getRow(),"ObjectType");
|
|
var sObjectNo = getItemValue(0,getRow(),"ObjectNo");
|
|
var sFlowNo = getItemValue(0,getRow(),"FlowNo");
|
|
AsDialog.PopView("/Frame/ShowFlowInst.jsp","flowNo="+sFlowNo+"&objectType="+sObjectType+"&objectNo="+sObjectNo,"dialogWidth=800px;dialogHeight=500px");
|
|
}
|
|
|
|
/* 退回任意阶段 */
|
|
function returnTask(){
|
|
var sObjectNo = getItemValue(0,getRow(),"OBJECTNO");
|
|
var sFlowNo = getItemValue(0,getRow(),"FLOWNO");
|
|
var sPhaseNo = getItemValue(0,getRow(),"PHASENO");
|
|
var sTaskNo = getItemValue(0,getRow(),"SERIALNO");
|
|
if (typeof(sTaskNo)=="undefined" || sTaskNo.length==0){
|
|
alert(getMessageText('AWEW1001'));//请选择一条信息!
|
|
return;
|
|
}
|
|
var sFlowState = getItemValue(0,getRow(),"FLOWSTATE");
|
|
var sForkState = getItemValue(0,getRow(),"FORKSTATE");
|
|
if(sForkState=="INFORK"){
|
|
alert("当前任务在分支中,不能退回任意阶段!");
|
|
return;
|
|
};
|
|
if(sFlowState=="MEETING" || sFlowState=="COLLECT"){
|
|
alert("当前任务在贷审会委员投票阶段,不能退回任意阶段!");
|
|
return;
|
|
}
|
|
AsDialog.PopView("/Common/WorkFlow/TaskReturnList.jsp","SerialNo="+sTaskNo+"&ObjectNo="+sObjectNo+"&FlowNo="+sFlowNo+"&PhaseNo="+sPhaseNo,
|
|
"dialogWidth=850px;dialogHeight=550px;",function(){reloadSelf();});
|
|
}
|
|
|
|
</script>
|
|
<%@ include file="/Frame/resources/include/include_end.jspf"%> |