viewtab的按钮事件和申请列表的按钮事件区分开

This commit is contained in:
amarsoft 2018-06-29 14:23:54 +08:00
parent 95421aa960
commit e74a7c8ee6
3 changed files with 174 additions and 2 deletions

View File

@ -46,7 +46,7 @@ function cancelApply(){
return;
}
FlowFunction.cancelApply(param["ObjectType"],param["ObjectNo"],param["FlowNo"]);
FlowFunction.closeViewTab();
reloadSelf();
}
function setConfigFlowToOtherUser(){
var tasknos=getItemValueArray(0,"SerialNO")||[];

View File

@ -0,0 +1,172 @@
<%@ page contentType="text/html; charset=GBK"%>
<%@ include file="/Tenwa/Core/FlowManager/BaseFunction/BaseFlowFunction.jspf" %>
<script language="javascript">
function viewTab(){
var param=FlowFunction.loadFlowParam();
if (typeof(param.ObjectNo)=="undefined" || param.ObjectNo.length==0){
alert(getHtmlMessage('1'));//请选择一条信息!
return;
}
FlowFunction.viewTab(param["ObjectType"],param["ObjectNo"],param["FlowNo"],param["PhaseNo"],param["TaskNo"]);
}
function signOpinion(){
var param=FlowFunction.loadFlowParam();
if (typeof(param.ObjectNo)=="undefined" || param.ObjectNo.length==0){
alert(getHtmlMessage('1'));//请选择一条信息!
return;
}
var param=FlowFunction.loadFlowParam();
var curUser =param["CurFlowUser"];
var agentUser=param["AgentFlowUser"]||"";
var assignFinish=param["Assignfinish"]||"";
var assignSubmitType= param["AssignSubmittype"]||"";
if(agentUser.length>0){
if(curUser=="<%=CurUser.getUserID()%>"&&assignFinish=="0"){
alert("指派的人员没有处理完不能填意见");
return false;
}
}
FlowFunction.signOpinion(param["ObjectType"],param["ObjectNo"],param["FlowNo"],param["PhaseNo"],param["TaskNo"],false);
}
function viewFlowGraph(){
var param=FlowFunction.loadFlowParam();
if (typeof(param.ObjectNo)=="undefined" || param.ObjectNo.length==0){
alert(getHtmlMessage('1'));//请选择一条信息!
return;
}
FlowFunction.viewFlowGraph(param["ObjectNo"],param["FlowNo"],param["FlowName"]);
}
function cancelApply(){
var param=FlowFunction.loadFlowParam();
if (typeof(param.ObjectNo)=="undefined" || param.ObjectNo.length==0){
alert(getHtmlMessage('1'));//请选择一条信息!
return;
}
FlowFunction.cancelApply(param["ObjectType"],param["ObjectNo"],param["FlowNo"]);
FlowFunction.closeViewTab();
}
function setConfigFlowToOtherUser(){
var tasknos=getItemValueArray(0,"SerialNO")||[];
var userids=getItemValueArray(0,"USERID")||[];
var agentName=getItemValueArray(0,"AGENTUSERNAME")||[];
if(tasknos.length==0){alert("请选择要委托的流程");return false;}
var curUser="<%=CurUser.getUserID()%>";
for(var i=0;i<userids.length;i++){
if(userids[i]!=curUser){
alert("别人委托或指派给你的流程不能指派给其他人");
return false;
}
}
for(var i=0;i<agentName.length;i++){
if(agentName[i]!=""){
alert("已指派的流程不能再指派");
return false;
}
}
FlowFunction.setConfigFlowToOtherUser(curUser,tasknos);
}
function deleteConfigFlowToOtherUser(){
var tasknos=getItemValueArray(0,"SerialNO")||[];
var agentName=getItemValueArray(0,"AGENTUSERNAME")||[];
if (typeof(tasknos)=="undefined" || tasknos.length==0){
alert(getHtmlMessage('1'));//请选择一条信息!
return;
}
for(var i=0;i<agentName.length;i++){
if(agentName[i]==""){
alert("未指派的流程不能取消指派");
return false;
}
if(agentName[i]=="<%=CurUser.getUserName()%>"){
alert("别人指派的流程不能取消指派");
return false;
}
}
FlowFunction.deleteConfigFlowToOtherUser(tasknos);
reloadSelf();
}
function doSubmit(){
var param=FlowFunction.loadFlowParam();
var curUser =param["CurFlowUser"];
var agentUser=param["AgentFlowUser"]||"";
var assignFinish=param["Assignfinish"]||"";
var assignSubmitType= param["AssignSubmittype"]|"";
if(agentUser.length>0){
if(curUser=="<%=CurUser.getUserID()%>"&&assignFinish=="0"){
alert("指派的人员没有处理完不能提交");
return false;
}
}
if (typeof(param.ObjectNo)=="undefined" || param.ObjectNo.length==0){
alert(getHtmlMessage('1'));//请选择一条信息!
return;
}
if(assignFinish=="1"){assignSubmitType="0";}
FlowFunction.doSubmit(param["ObjectType"],param["ObjectNo"],param["TaskNo"],param["FlowName"],param["FlowNo"],param["PhaseNo"],false,assignSubmitType);
}
function backStep(){
var param=FlowFunction.loadFlowParam();
if (typeof(param.ObjectNo)=="undefined" || param.ObjectNo.length==0){
alert(getHtmlMessage('1'));//请选择一条信息!
return;
}
var param=FlowFunction.loadFlowParam();
var curUser =param["CurFlowUser"];
var agentUser=param["AgentFlowUser"];
var assignFinish=param["Assignfinish"];
var assignSubmitType= param["AssignSubmittype"];
if(agentUser.length>0){
if(curUser=="<%=CurUser.getUserID()%>"&&assignFinish=="0"){
alert("指派的人员没有处理完不能退回");
return false;
}
}
if(curUser==agentUser){
alert("指派的任务不能退回");return false;
}
FlowFunction.backStep(param["ObjectType"],param["ObjectNo"],param["FlowNo"],param["PhaseNo"],param["TaskNo"],false);
}
function viewHisTab(){
var param=FlowFunction.loadFlowParam();
if (typeof(param.ObjectNo)=="undefined" || param.ObjectNo.length==0){
alert(getHtmlMessage('1'));//请选择一条信息!
return;
}
FlowFunction.viewHisTab(param["ObjectType"],param["ObjectNo"],param["FlowNo"],param["PhaseNo"],param["TaskNo"]);
}
function viewHisTabRead(){
var param=FlowFunction.loadFlowParam();
var sReaderId = getItemValue(0,getRow(0),'v.readerId');
if (typeof(param.ObjectNo)=="undefined" || param.ObjectNo.length==0){
alert(getHtmlMessage('1'));//请选择一条信息!
return;
}
FlowFunction.viewHisTabRead(param["ObjectType"],param["ObjectNo"],param["FlowNo"],param["PhaseNo"],param["TaskNo"],sReaderId);
}
function viewProjectFlowAllInfo(){
var param=FlowFunction.loadFlowParam();
FlowFunction.viewProjectFlowAllInfo(param["ProjectId"],param["ProjectName"]);
}
function viewFlowTaskOpionion(){
var param=FlowFunction.loadFlowParam();
FlowFunction.viewFlowTaskOpionion(param["ObjectType"],param["ObjectNo"],param["FlowNo"],param["PhaseNo"],param["ProjectName"])
}
function passedTask(){
var param=FlowFunction.loadFlowParam();
FlowFunction.passedTask(param["ObjectNo"],param["TaskNo"]);
}
function viewFlowLog(){
var param=FlowFunction.loadFlowParam();
FlowFunction.viewFlowLog(param["ObjectNo"],param["FlowName"]);
}
function insertFlowLog(sObjectNo,sTaskNo,sFlowLogContent){
FlowFunction.insertFlowLog(sObjectNo,sTaskNo,sFlowLogContent);
}
</script>

View File

@ -8,7 +8,7 @@
<%@page import="com.amarsoft.app.lc.taskObject.TaskObjectManager"%>
<%@ page contentType="text/html; charset=GBK"%>
<%@ include file="/IncludeBegin.jsp"%>
<%@include file="/Tenwa/Core/FlowManager/BaseFunction/BaseFlowListFunction.jspf" %>
<%@include file="/Tenwa/Core/FlowManager/BaseFunction/BaseFlowListFunctionForTab.jspf" %>
<%
//获得页面参数
String taskNo= CurPage.getParameter("TaskNo");