2018-06-03 22:26:41 +08:00

360 lines
12 KiB
Plaintext

<%@ page contentType="text/html; charset=GBK"%>
<%@ include file="/Frame/resources/include/include_begin_list.jspf"%>
<%/*~BEGIN~可编辑区~[Editable=true;CodeAreaID=List00;Describe=注释区;]~*/%>
<%
/*
Author: tyyang 2016-12-30
Tester:
Content: 额度复核审批任务列表
Input Param:
Output param:
History Log: jychen 2014/12/24 "退回前一步"签署意见
*/
%>
<%/*~END~*/%>
<%/*~BEGIN~可编辑区~[Editable=true;CodeAreaID=List01;Describe=定义页面属性;]~*/%>
<%
String PG_TITLE = "项目复核审批"; // 浏览器窗口标题 <title> PG_TITLE </title>
%>
<%/*~END~*/%>
<%@include file="/Common/WorkFlow/TaskList.jsp"%>
<%@include file="/Frame/resources/include/ui/include_list.jspf"%>
<%/*~BEGIN~可编辑区~[Editable=false;CodeAreaID=List06;Describe=自定义函数;]~*/%>
<script language=javascript>
/*~[Describe=返回上一步;InputParam=无;OutPutParam=无;]~*/
function backStep(){
//获取任务流水号
sSerialNo = getItemValue(0,getRow(),"SerialNo");
if(typeof(sSerialNo) == "undefined" || sSerialNo.length == 0)
{
alert(getHtmlMessage('1'));//请选择一条信息!
return;
}
//检查是否签署意见
sReturn = PopPage("/Common/WorkFlow/ProjectAppFlow/CheckOpinionAction.jsp?SerialNo="+sSerialNo,"","dialogWidth=0;dialogHeight=0;minimize:yes");
if(typeof(sReturn)=="undefined" || sReturn.length==0)
{
signCheckOpinion();
}else
{
if(!confirm(getBusinessMessage('497'))) return; //您确认要将该最终审批意见退回上一环节吗?
//退回任务操作
sRetValue = PopPage("/Common/WorkFlow/ProjectAppFlow/CancelTaskAction.jsp?SerialNo="+sSerialNo+"&rand=" + randomNumber(),"退回任务操作","dialogWidth=0;dialogHeight=0;status:no;center:yes;help:no;minimize:no;maximize:no;border:thin;statusbar:no");
//如果成功,则刷新页面
if (sRetValue == "Commit")
{
<%-- OpenComp("ApproveMain","/Common/WorkFlow/ApproveMain.jsp","ComponentName=审查审批管理&ComponentType=MainWindow&ApproveType=<%=sApproveType%>","_top","") --%>
}else
{
alert(sRetValue);
}
}
}
/*~[Describe=关闭;InputParam=无;OutPutParam=无;]~*/
function cancelApply(){
var sObjectType = getItemValue(0,getRow(),"ObjectType");
var sObjectNo = getItemValue(0,getRow(),"ObjectNo");
if (typeof(sObjectNo)=="undefined" || sObjectNo.length==0){
alert(getHtmlMessage('1'));//请选择一条信息!
return;
}
if(confirm(getHtmlMessage('70'))){ //您真的想取消该信息吗?
as_delete("myiframe0");
}
}
/*~[Describe=提交;InputParam=无;OutPutParam=无;]~*/
function doSubmit(){
//获得申请类型、申请流水号、流程编号、阶段编号、申请类型
var sObjectNo = getItemValue(0,getRow(),"ObjectNo");
//获得任务流水号
sSerialNo = getItemValue(0,getRow(),"SerialNo");
alert(sSerialNo);
if (typeof(sObjectNo)=="undefined" || sObjectNo.length==0){
alert(getHtmlMessage('1'));//请选择一条信息!
return;
}
//检查该业务是否已经提交了(解决用户打开多个界面进行重复操作而产生的错误)
sEndTime=RunJavaMethodTrans("com.amarsoft.app.als.flow.action.GetEndTimeAction","getEndTime","serialNo="+sSerialNo);
if(typeof(sEndTime)=="undefined" || (sEndTime.trim().length >0 && sEndTime!="Null")) {
//该业务这阶段审批已经提交,不能再次提交!
alert(getMessageText('ALS72527'));//该业务这阶段审批已经提交,不能再次提交!
reloadSelf();
return;
}
//检查是否签署意见
var sReturn = RunJavaMethodTrans("com.amarsoft.app.als.flow.action.CheckOpinionAction","checkOpinion","SerialNo="+sSerialNo,"dialogWidth=0;dialogHeight=0;minimize:yes");
if(typeof(sReturn)=="undefined" || sReturn.length==0) {
alert(getBusinessMessage('501'));//该业务未签署意见,不能提交,请先签署意见!
return;
}
var sObjectType = getItemValue(0,getRow(),"ObjectType");
AsTask.doSubmit(sObjectNo,sObjectType,"<%=CurUser.getUserID()%>");
parent.reloadSelf();
}
/*~[Describe=流程历史;InputParam=无;OutPutParam=无;]~*/
function flowHistory(){
//获取任务流水号
sObjectNo = getItemValue(0,getRow(),"ObjectNo");
sFlowNo = getItemValue(0,getRow(),"FlowNo");
sPhaseNo = getItemValue(0,getRow(),"PhaseNo");
sObjectType = getItemValue(0,getRow(),"ObjectType");
if(typeof(sObjectNo) == "undefined" || sObjectNo.length == 0)
{
alert(getHtmlMessage('1'));//请选择一条信息!
return;
}
OpenComp("FlowSubList","/Common/WorkFlow/ProjectAppFlow/FlowSubList.jsp","PhaseNo="+sPhaseNo+"&ObjectNo="+sObjectNo+"&FlowNo="+sFlowNo+"&ObjectType="+sObjectType,"_blank");
}
/*~[Describe=项目总表;InputParam=无;OutPutParam=无;]~*/
function proLibrary(){
}
/*~[Describe=签署意见;InputParam=无;OutPutParam=无;]~*/
function signOpinion(){
//获得申请类型、申请流水号、流程编号、阶段编号
sObjectType = getItemValue(0,getRow(),"ObjectType");
sObjectNo = getItemValue(0,getRow(),"ObjectNo");
sFlowNo = getItemValue(0,getRow(),"FlowNo");
sPhaseNo = getItemValue(0,getRow(),"PhaseNo");
if (typeof(sObjectNo)=="undefined" || sObjectNo.length==0)
{
alert(getHtmlMessage('1'));//请选择一条信息!
return;
}
//获取任务流水号
sTaskNo=RunMethod("WorkFlowEngine","GetUnfinishedTaskNo",sObjectType+","+sObjectNo+","+sFlowNo+","+sPhaseNo+","+"<%=CurUser.getUserID()%>");
alert(sTaskNo);
if(typeof(sTaskNo)=="undefined" || sTaskNo.length==0) {
alert("该申请所对应的流程任务不存在,请核对!");//该申请所对应的流程任务不存在,请核对!
return;
}
sCompID = "SignTaskOpinionInfo";
sCompURL = "/Common/WorkFlow/ProjectAppFlow/SignTaskOpinionInfo.jsp";
popComp(sCompID,sCompURL,"TaskNo="+sTaskNo+"&ObjectType="+sObjectType+"&ObjectNo="+sObjectNo,"dialogWidth=800;dialogHeight=600;resizable=no;scrollbars=no;status:yes;maximize:no;help:no;");
}
/*~[Describe=查看流程图;InputParam=无;OutPutParam=无;]~*/
function viewFlowGraph(){
//获得申请类型、申请流水号、流程编号、阶段编号
var sObjectType = getItemValue(0,getRow(),"OBJECTTYPE");
var sObjectNo = getItemValue(0,getRow(),"OBJECTNO");
var sFlowNo = getItemValue(0,getRow(),"FLOWNO");
if (typeof(sObjectNo)=="undefined" || sObjectNo.length==0){
alert(getMessageText('AWEW1001'));//请选择一条信息!
return;
}
AsDialog.PopView("/Frame/ShowFlowTab.jsp","flowNo="+sFlowNo+"&objectType="+sObjectType+"&objectNo="+sObjectNo,"dialogWidth=800px;dialogHeight=600px");
}
/*~[Describe=查看意见;InputParam=无;OutPutParam=无;]~*/
function viewOpinions(){
sObjectType = getItemValue(0,getRow(),"ObjectType");
sObjectNo = getItemValue(0,getRow(),"ObjectNo");
if (typeof(sObjectNo)=="undefined" || sObjectNo.length==0)
{
alert(getHtmlMessage('1'));//请选择一条信息!
return;
}
sFlowNo = getItemValue(0,getRow(),"FlowNo");
sPhaseNo = getItemValue(0,getRow(),"PhaseNo");
popComp("ViewFlowOpinions","/Common/WorkFlow/ViewFlowOpinions.jsp","FlowNo="+sFlowNo+"&PhaseNo="+sPhaseNo+"&ObjectType="+sObjectType+"&ObjectNo="+sObjectNo,"");
}
/*~[Describe=传阅;InputParam=无;OutPutParam=无;]~*/
function viewTab(){
var sObjectType = getItemValue(0,getRow(),"OBJECTTYPE");
var sObjectNo = getItemValue(0,getRow(),"OBJECTNO");
sFlowNo = getItemValue(0,getRow(),"FlowNo");
sPhaseNo = getItemValue(0,getRow(),"PhaseNo");
sTaskNo=RunMethod("WorkFlowEngine","GetUnfinishedTaskNo",sObjectType+","+sObjectNo+","+sFlowNo+","+sPhaseNo+","+"<%=CurUser.getUserID()%>");
AsDialog.PopView("/Frame/page/tools/object/ObjectTab.jsp","ObjectType="+sObjectType+"&ObjectNo="+sObjectNo,"");
}
/*~[Describe=签署意见;InputParam=无;OutPutParam=无;]~*/
function signCheckOpinion()
{
//获得任务流水号、对象类型、对象编号
sSerialNo = getItemValue(0,getRow(),"SerialNo");
sObjectType = getItemValue(0,getRow(),"ObjectType");
sObjectNo = getItemValue(0,getRow(),"ObjectNo");
if (typeof(sSerialNo)=="undefined" || sSerialNo.length==0)
{
alert(getHtmlMessage('1'));//请选择一条信息!
return;
}
//签署对应的意见
sCompID = "SignTaskOpinionInfo";
sCompURL = "/Common/WorkFlow/SignTaskOpinionInfo.jsp";
popComp(sCompID,sCompURL,"TaskNo="+sSerialNo+"&ObjectType="+sObjectType+"&ObjectNo="+sObjectNo,"dialogWidth=800;dialogHeight=400;resizable=no;scrollbars=no;status:yes;maximize:no;help:no;");
reloadSelf();
}
/*~[Describe=查看意见详情;InputParam=无;OutPutParam=无;]~*/
function viewOpinions()
{
sObjectType = getItemValue(0,getRow(),"ObjectType");
sObjectNo = getItemValue(0,getRow(),"ObjectNo");
if (typeof(sObjectNo)=="undefined" || sObjectNo.length==0)
{
alert(getHtmlMessage('1'));//请选择一条信息!
return;
}
sFlowNo = getItemValue(0,getRow(),"FlowNo");
sPhaseNo = getItemValue(0,getRow(),"PhaseNo");
popComp("ViewFlowOpinions","/Common/WorkFlow/ViewFlowOpinions.jsp","FlowNo="+sFlowNo+"&PhaseNo="+sPhaseNo+"&ObjectType="+sObjectType+"&ObjectNo="+sObjectNo,"");
}
/*~[Describe=额度详情;InputParam=无;OutPutParam=无;]~*/
function viewCreditContract()
{
sObjectType = "BusinessContract";
sObjectNo = getItemValue(0,getRow(),"ObjectNo");
if (typeof(sObjectNo)=="undefined" || sObjectNo.length==0)
{
alert(getHtmlMessage('1'));//请选择一条信息!
return;
}
sCompID = "CreditTab";
sCompURL = "/CreditManage/CreditApply/ObjectTab.jsp";
sParamString = "ObjectType="+sObjectType+"&ObjectNo="+sObjectNo;
OpenComp(sCompID,sCompURL,sParamString,"_blank",OpenStyle);
reloadSelf();
}
/*~[Describe=合同生效;InputParam=无;OutPutParam=无;]~*/
function ContractEffect(){
var sSerialNo = getItemValue(0,getRow(),"ObjectNo");
var sFreezeFlag=getItemValue(0,getRow(),"FreezeFlag");
var sObjectType = "BusinessContract";
if (typeof(sSerialNo)=="undefined" || sSerialNo.length==0)
{
alert(getHtmlMessage('1'));//请选择一条信息!
return;
}
if(sFreezeFlag=="2")
{
alert("额度已被冻结不能进行生效!");
return;
}else if(sFreezeFlag=="1" || sFreezeFlag=="3"||sFreezeFlag=="4")
{
alert("额度已经生效,不需要重复生效!");
return;
}
ShowMessage("正在处理数据,请稍后...",true,false);
//sReturn = PopPage("/CreditManage/CreditPutOut/InsertArchives.jsp?SerialNo="+sSerialNo+"&UserID=<%=CurUser.getUserID()%>&OrgID<%=CurOrg.getOrgID()%>","","");
sReturn = RunMethod("BusinessManage","InsertArchives",sSerialNo+",<%=CurUser.getUserID()%>,<%=CurOrg.getOrgID()%>");
if(sReturn=="true")
{k
alert("生效完成!");
}else{
alert("生效失败!")
}
reloadSelf();
}
//jychen 2014/12/24 "退回前一步"签署意见调整
/*~[Describe=退回前一步;InputParam=无;OutPutParam=无;]~*/
<%-- function backStep()
{
//获取任务流水号
sSerialNo = getItemValue(0,getRow(),"SerialNo");
if(typeof(sSerialNo) == "undefined" || sSerialNo.length == 0)
{
alert(getHtmlMessage('1'));//请选择一条信息!
return;
}
//检查是否签署意见
sReturn = PopPage("/Common/WorkFlow/CheckOpinionAction.jsp?SerialNo="+sSerialNo,"","dialogWidth=0;dialogHeight=0;minimize:yes");
if(typeof(sReturn)=="undefined" || sReturn.length==0)
{
signCheckOpinion();
}else
{
if(!confirm(getBusinessMessage('497'))) return; //您确认要将该最终审批意见退回上一环节吗?
//退回任务操作
sRetValue = PopPage("/Common/WorkFlow/CancelTaskAction.jsp?SerialNo="+sSerialNo+"&rand=" + randomNumber(),"退回任务操作","dialogWidth=0;dialogHeight=0;status:no;center:yes;help:no;minimize:no;maximize:no;border:thin;statusbar:no");
//如果成功,则刷新页面
if (sRetValue == "Commit")
{
OpenComp("ApproveMain","/Common/WorkFlow/ApproveMain.jsp","ComponentName=审查审批管理&ComponentType=MainWindow&ApproveType=<%=sApproveType%>","_top","")
}else
{
alert(sRetValue);
}
}
} --%>
/*~[Describe=任务收回;InputParam=无;OutPutParam=无;]~*/
function takeBack()
{
//获取任务流水号
sSerialNo = getItemValue(0,getRow(),"SerialNo");
if (typeof(sSerialNo) == "undefined"||sSerialNo.length == 0 )
{
alert(getHtmlMessage('1'));//请选择一条信息!
return;
}
//收回任务操作
sRetValue = PopPage("/Common/WorkFlow/TakeBackTaskAction.jsp?SerialNo="+sSerialNo+"&rand=" + randomNumber(),"收回任务操作","dialogWidth=24;dialogHeight=20;status:no;center:yes;help:no;minimize:no;maximize:no;border:thin;statusbar:no");
//如果成功,则刷新页面
if (sRetValue == "Commit")
{
OpenComp("ApproveMain","/Common/WorkFlow/ApproveMain.jsp","ComponentName=审查审批管理&ComponentType=MainWindow&ApproveType=<%=sApproveType%>","_top","")
}
}
</script>
<%/*~END~*/%>
<%@ include file="/Frame/resources/include/include_end.jspf"%>