2024-08-14 15:17:51 +08:00

289 lines
12 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ page contentType="text/html;charset=UTF-8"%>
<%@page import="org.activiti.engine.repository.ProcessDefinition"%>
<%@page import="org.activiti.engine.repository.Model"%>
<%@page import="com.blueland.bpm.engine.config.model.*"%>
<%@page import="com.blueland.bpm.common.page.*"%>
<%@page import="com.blueland.bpm.common.util.*"%>
<%@page import="com.blueland.bpm.manage.util.*"%>
<%@ include file="/commons/taglibs.jsp"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<%@ include file="/commons/meta.jsp"%>
<base href="<%=basePath%>">
<link href="${ctx}/resource/js/plugins/loadmask/jquery.loadmask.css" rel="stylesheet" type="text/css" />
<script type='text/javascript' src='${ctx}/resource/js/plugins/loadmask/jquery.loadmask.js'></script>
<title>编辑环节信息</title>
<script type="text/javascript">
$(document).ready(function() {
$("#submitButton").click(function() {
setMask("main-container");
//用jquery中的ajax方法向服务器提交请求
jQuery.ajax({
type : "POST",
url : "${ctx}/activityInfo/update.do",
data : $('#myform').serialize(),
success : function(resp) {
if (resp == 'SUCCESS') {
alert("操作成功!");
$("#main-container").unmask();
//window.location.reload();
//art.dialog.close();
//art.dialog.opener.location.reload();
} else {
$("#main-container").unmask();
alert("操作失败!");
}
}
});
});
$('#mprotocol').change(function(){
var val=$(this).children('option:selected').val();
if(val=="http"){
$("#otherSysDealStatus option[value='no']").attr("selected", "selected");
}else if(val=="none"){
$("#otherSysDealStatus option[value='yes']").attr("selected", "selected");
}else{
$("#otherSysDealStatus option[value='']").attr("selected", "selected");
}
});
var sys = $("#sys").val();
var mAppId = $("#mAppId").val();
if(sys !=""){
var activityPageUrlHid = $("#activityPageUrlHid").val();
var activityMurlHid = $("#activityMurlHid").val();
var href = window.top.location.href;
var list = href.split("/");
var name = "/"+list[3];
var url = "<%=MyContants.KSKF_PAHT%>"+name+"/customForm/list/workflow/"+sys+"/PC";
jQuery.ajax({
url : url,
type : "GET",
success : function(resp) {
if(resp.resultCode == 200){
var html = "<select name='activityPageUrl' id='activityPageUrl'>";
html = html +"<option value='' ></option>";
for(var i = 0; i < resp.result.length; i++) {
var bean = resp.result[i];
if(activityPageUrlHid==bean.code){
html=html+"<option selected value="+bean.code+">"+bean.name+"</option>"
}else{
html=html+"<option value="+bean.code+">"+bean.name+"</option>"
}
}
html=html+"</select>"
$("#addSelect").html(html);
}else{
alert("获取应用表单数据失败!");
}
}
});
//移动端
var urlApp = "<%=MyContants.KSKF_PAHT%>"+name+"/customForm/list/workflow/"+sys+"/APP";
jQuery.ajax({
url : urlApp,
type : "GET",
success : function(resp) {
if(resp.resultCode == 200){
var html = "<select name='murl' id='murl'>";
html = html +"<option value='' ></option>";
for(var i = 0; i < resp.result.length; i++) {
var bean = resp.result[i];
if(activityMurlHid==bean.code){
html=html+"<option selected value="+bean.code+">"+bean.name+"</option>"
}else{
html=html+"<option value="+bean.code+">"+bean.name+"</option>"
}
}
html=html+"</select>"
$("#addMurlSelect").html(html);
}else{
alert("获取应用表单数据失败!");
}
}
});
}
});
</script>
</head>
<body class="white-page">
<input type="hidden" name="sys" id="sys" value="${sys}" />
<input type="hidden" name="mAppId" id="mAppId" value="${mAppId}" />
<input type="hidden" name="activityPageUrlHid" value="${activityInfoConfig.activityPageUrl}" id="activityPageUrlHid"/>
<input type="hidden" name="activityMurlHid" value="${activityInfoConfig.murl}" id="activityMurlHid"/>
<form action="${ctx}/activityInfo/update.do" method="post" id="myform">
<div class="main-container" id="main-container">
<div class="panel panel-primary">
<div class="panel-body">
<table class='table table-bordered form-table' border="0" cellspacing="0" cellpadding="0" id="myTable">
<!-- 存放隐藏域的区域 -->
<input type="hidden" name="activityDefId" value="${activityInfoConfig.activityDefId}" />
<input type="hidden" name="activityDefName" value="${activityInfoConfig.activityDefName}" />
<input type="hidden" name="processDefId" value="${activityInfoConfig.processDefId}" />
<input type="hidden" name="processDefName" value="${activityInfoConfig.processDefName}" />
<input type="hidden" name="activityOperationRoleid" value="${activityInfoConfig.activityOperationRoleid}" />
<!-- 存放表单的区域 -->
<tr>
<td>
<font color="red">*</font>环节ID
</td>
<td>${activityInfoConfig.activityDefId}</td>
<td>环节名称:</td>
<td>${activityInfoConfig.activityDefName}</td>
</tr>
<tr>
<!-- 不是第一步处理 则环节处理类型放在此处 -->
<td>环节处理类型:</td>
<td>
<select name="activityDefDealType" id="activityDefDealType">
<option ${activityInfoConfig.activityDefDealType=='single'?'selected':''} value="single">单人处理</option>
<%-- <c:if test="${!isStartTask}"> --%>
<option ${activityInfoConfig.activityDefDealType=='multi'?'selected':''} value="multi">多人处理-并行</option>
<option ${activityInfoConfig.activityDefDealType=='multi-x'?'selected':''} value="multi-x">多人处理-串行</option>
<%-- </c:if> --%>
</select>
</td>
<td>环节跳转类型:</td>
<td>
<select name="jumpType" id="jumpType">
<option value="MANUAL" ${activityInfoConfig.jumpType=="MANUAL"?"selected":""}>人工选择跳转</option>
<option value="AUTO" ${activityInfoConfig.jumpType=="AUTO"?"selected":""}>自动路径跳转</option>
<!-- <option value="FREE" ${activityInfoConfig.jumpType=="FREE"?"selected":""}>自由选择跳转</option> -->
</select>
</td>
</tr>
<tr>
<td>意见显示区域(用于界面意见分栏)</td>
<td colspan="1">
<input type="text" style="width: 200px" name="ideaDisplayArea" value="${activityInfoConfig.ideaDisplayArea}" id="ideaDisplayArea" class="validate[length[0,50]]" maxlength="30" />
</td>
<td>是否显示意见:</td>
<td colspan="1">
<select name="isShowIdea" id="isShowIdea">
<option value="ENABLED" ${activityInfoConfig.isShowIdea=='ENABLED'?'selected':''}>是</option>
<option value="DISABLE" ${activityInfoConfig.isShowIdea=='DISABLE'?'selected':''}>否</option>
</select>
</td>
</tr>
<tr>
<td>环节审批时限:</td>
<td>
<!--
<input type="checkbox" name="" id="" />超时后自动流转下一步<br/> -->
<select name="activityLimitTime" id="activityLimitTime">
<option value="">--请选择--</option>
<c:forEach begin="1" end="30" varStatus="item">
<option ${activityInfoConfig.activityLimitTime==item.index?'selected':''} value="${item.index}">${item.index}</option>
</c:forEach>
</select> 天
</td>
<td>环节排序号:</td>
<td colspan="2">
<input type="text" name="activityOrder" preValue="${activityInfoConfig.activityOrder}" onblur="moveout(this.id);" value="${activityInfoConfig.activityOrder}" id="activityOrder" maxlength="200" class="validate[length[0,1000]]" onkeyup="this.value=this.value.replace(/\D/g,'')"
onafterpaste="this.value=this.value.replace(/\D/g,'')" />
</td>
</tr>
<tr>
<td rowspan="2" style="width: 200px;">桌面端相关配置:</td>
<td style="width: 100px;">环节表单路径</td>
<td colspan="3">
<c:if test="${sys ne '' }">
<div id ="addSelect">
</div>
<!-- <input style="width: 600px" type="text" name="activityPageUrl" value="${activityInfoConfig.activityPageUrl}" id="activityPageUrl" class="validate[length[0,500]]" />-->
</c:if>
<c:if test="${sys eq ''}">
<input style="width: 600px" type="text" name="activityPageUrl" value="${activityInfoConfig.activityPageUrl}" id="activityPageUrl" class="validate[length[0,500]]" />
</c:if>
</td>
</tr>
<tr>
<td>处理协议</td>
<td colspan="3">
<select name="cprotocol" id="cprotocol">
<option value="hnzy:workitem" ${activityInfoConfig.cprotocol=='hnzy:workitem'||activityInfoConfig.cprotocol==null||activityInfoConfig.cprotocol==null?'selected':''}>和+浏览器模式</option>
<option value="http" ${activityInfoConfig.cprotocol=='http'?'selected':''}>普通浏览器模式</option>
</select>
</td>
</tr>
<tr>
<td rowspan="3">手机端相关配置:</td>
<td>环节表单路径</td>
<td colspan="3">
<c:if test="${sys ne '' }">
<div id ="addMurlSelect">
</div>
<!-- <input style="width: 600px" type="text" name="activityPageUrl" value="${activityInfoConfig.activityPageUrl}" id="activityPageUrl" class="validate[length[0,500]]" />-->
</c:if>
<c:if test="${sys eq ''}">
<input style="width: 600px" type="text" name="murl" value="${activityInfoConfig.murl}" id="mUrl" class="validate[length[0,500]]" />
</c:if>
</td>
</tr>
<tr>
<td>处理协议</td>
<td colspan="3">
<select name="mprotocol" id="mprotocol">
<option value="none" ${activityInfoConfig.mprotocol=='none'||activityInfoConfig.mprotocol==null?'selected':''}>不支持手机处理</option>
<option value="http" ${activityInfoConfig.mprotocol=='http'?'selected':''}>WEBVIEW模式H5</option>
<option value="" ${activityInfoConfig.mprotocol==null?'selected':''}>沿用流程配置</option>
</select>
</td>
</tr>
<tr>
<td>处理状态</td>
<td colspan="3">
<select name="otherSysDealStatus" id="otherSysDealStatus">
<option value="" ${processInfoConfig.mprotocol==null?'selected':''}>沿用流程配置</option>
<option value="yes" ${activityInfoConfig.otherSysDealStatus=='yes'?'selected':''}>仅阅读</option>
<option value="no" ${activityInfoConfig.otherSysDealStatus=='no'?'selected':''}>可处理</option>
</select>
</td>
</tr>
<tr>
<td>备注:</td>
<td colspan="3">
<textarea rows="2" cols="50" name="remark">${activityInfoConfig.remark}</textarea>
</td>
</tr>
</table>
<div class="col-md-offset-1 col-md-9" style="text-align: center;">
<button type="button" class="btn btn-sm btn-primary" id="submitButton">
保存 <i class="ace-icon fa fa-save bigger-110"></i>
</button>
<!-- <button onclick="art.dialog.close();" type="button" class="btn btn-sm btn-primary">
关闭 <i class="ace-icon fa fa-times bigger-110"></i>
</button> -->
</div>
</div>
</div>
</div>
</form>
</body>
</html>