221 lines
8.1 KiB
Plaintext
221 lines
8.1 KiB
Plaintext
<%@ page contentType="text/html; charset=GBK"%>
|
|
<%@ include file="/Frame/resources/include/include_begin_list.jspf"%>
|
|
<%@page import="com.amarsoft.app.als.dict.ALSConstant" %>
|
|
|
|
|
|
|
|
|
|
<%
|
|
|
|
%>
|
|
|
|
|
|
<%
|
|
/*~BEGIN~可编辑区~[Editable=true;CodeAreaID=List01;Describe=定义页面属性;]~*/
|
|
%>
|
|
<%
|
|
String PG_TITLE = "项目审批"; // 浏览器窗口标题 <title> PG_TITLE </title>
|
|
%>
|
|
<%
|
|
/*~END~*/
|
|
%>
|
|
|
|
|
|
<%@include file="/Common/WorkFlow/ApplyList.jsp"%>
|
|
|
|
|
|
<%@include file="/Frame/resources/include/ui/include_list.jspf"%>
|
|
|
|
|
|
<%
|
|
/*~BEGIN~可编辑区~[Editable=false;CodeAreaID=List06;Describe=自定义函数;]~*/
|
|
%>
|
|
<script type="text/javascript">
|
|
/*~[Describe=新增记录;InputParam=无;OutPutParam=无;]~*/
|
|
function newApply()
|
|
{
|
|
//将jsp中的变量值转化成js中的变量值
|
|
var sObjectType = "<%=sObjectType%>";
|
|
var sApplyType = "<%=sApplyType%>";
|
|
var sPhaseType = "<%=sPhaseType%>";
|
|
var sInitFlowNo = "<%=sInitFlowNo%>";
|
|
var sInitPhaseNo = "<%=sInitPhaseNo%>";
|
|
//弹出新增申请参数对话框
|
|
AsDialog.PopView("/Common/WorkFlow/ProjectAppFlow/ProjectAppApplyListNew.jsp","ObjectType="+sObjectType+"&ApplyType="+sApplyType+"&PhaseType="+sPhaseType+"&FlowNo="+sInitFlowNo+"&PhaseNo="+sInitPhaseNo,
|
|
"dialogWidth=580px;dialogHeight=420px;resizable=no;scrollbars=no;status:yes;maximize:no;help:no;",function(sReturn){
|
|
if(typeof(sReturn)=="undefined" || sReturn=="" || sReturn=="_CANCEL_") return;
|
|
sReturn = sReturn.split("@");
|
|
sObjectNo=sReturn[0];
|
|
var sTaskNo=RunMethod("WorkFlowEngine","GetUnfinishedTaskNo",sObjectType+","+sObjectNo+","+sInitFlowNo+","+sInitPhaseNo+","+"<%=CurUser.getUserID()%>");
|
|
//根据新增申请的流水号,打开申请详情界面
|
|
AsDialog.PopView("/Frame/page/tools/object/ObjectTab.jsp","ObjectType="+sObjectType+"&ObjectNo="+sObjectNo+"&FlowUnid="+sObjectNo+"&TaskNO="+sTaskNo,
|
|
"dialogWidth=1000px;dialogHeight=1000px;resizable=no;scrollbars=no;status:yes;maximize:no;help:no;","","详情页面");
|
|
reloadSelf();
|
|
});
|
|
|
|
}
|
|
|
|
/*~[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");
|
|
if (typeof(sObjectNo)=="undefined" || sObjectNo.length==0){
|
|
alert(getHtmlMessage('1'));//请选择一条信息!
|
|
return;
|
|
}
|
|
var sObjectType = getItemValue(0,getRow(),"ObjectType");
|
|
AsTask.doSubmit(sObjectNo,sObjectType,"<%=CurUser.getUserID()%>");
|
|
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");ShowFlowTab
|
|
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 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+"&FlowUnid="+sObjectNo+"&TaskNO="+sTaskNo,
|
|
"dialogWidth=1000px;dialogHeight=1000px;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 afterSearch(){
|
|
for(var i=0;i<getRowCount(0);i++){
|
|
getObj(0,i,"ACTION").innerHTML='<a href=# onclick="javascript:viewFlowGraph()">显示流程图</a> <a href=# onclick="javascript:viewTab()">申请详情</a> ';
|
|
}
|
|
setColumnWidth(0,"ACTION",150);
|
|
}
|
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<%@ include file="/Frame/resources/include/include_end.jspf"%> |