360 lines
12 KiB
Plaintext
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"%>
|