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

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"%>