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

307 lines
11 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"%>
<%@ include file="/commons/taglibs.jsp"%>
<%@page import="com.blueland.bpm.manage.util.*"%>
<%
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%>">
<title>流程基础配置</title>
<script type="text/javascript">
$(document).ready(function() {
$("#submitButton").click(function() {
//用jquery中的ajax方法向服务器提交请求
jQuery.ajax({
type : "POST",
url : "${ctx}/processInfo/update.do",
data : $('#myform').serialize(),
success : function(resp) {
$("#isChange",window.parent.document).val("0");//保存完毕后把是否已修改还原成未修改
alert(resp);
}
});
});
$('#mprotocol').change(function(){
var val=$(this).children('option:selected').val();
if(val=="http"){
$("#otherSysDealStatus option[value='no']").attr("selected", "selected");
}else{
$("#otherSysDealStatus option[value='yes']").attr("selected", "selected");
}
});
//获取绑定的流程梳理的文件名称
if($("#arisCode").val() != null){
var url = "<%=MyContants.BPM_FILE_PATH%>"+"/ebpm-bpa-web/flow/getAtt?fileId="+$("#arisCode").val();
jQuery.ajax({
url : url,
type : "GET",
success : function(resp) {
$("#arisCodeName").val(resp.NAME);
}
});
}
});
function processTypeNameOnDbClick(name, value) {
//判断流程分类是否修改
moveout("processTypeId");
$("#processTypeName").val(name);
$("#processTypeId").val(value);
}
//焦点移出时对比现在的值和原来的值是否一致 如果不一致则修改父页面的是否修改的标记,标记为已修改
function moveout(id){
//获取父页面是否修改的标记
var isChange = $("#isChange",window.parent.document).val();
if(isChange==0){//如果父页面标记为未修改 则执行下面的操作
var preValue = $("#"+id).attr("preValue");
var value = $("#"+id).val();
if(preValue != value){
//设置标记为已修改
$("#isChange",window.parent.document).val("1");
}
}
}
function save(){
//用jquery中的ajax方法向服务器提交请求
jQuery.ajax({
type : "POST",
async : false,
url : "${ctx}/processInfo/update.do",
data : $('#myform').serialize(),
success : function(resp) {
//设置标记为已修改
$("#isChange",window.parent.document).val("0");//保存完毕后把是否已修改还原成未修改
alert(resp);
}
});
}
function arisCodeNameOnDbClick(name, value) {
$("#arisCodeName").val(name);
$("#arisCode").val(value);
}
function viewFlowFile(){
if($("#arisCode").val() != ""){
var url = "<%=MyContants.BPM_FRONT_PATH%>"+"/ebpm-bpa-front/#/detail?fileId="+$("#arisCode").val()+"&type=.bpmn&isMenu=false";
showDiaLog(url,'查看流程梳理-业务流程资产','1024px','600px');
}else{
alert("请选择流程梳理-业务流程")
}
}
</script>
</head>
<body style="font-size: 13px;font-family: 'Open Sans';" class="white-page">
<form action="${ctx}/processInfo/update.do" method="post"
id="myform">
<div class="main-container" id="main-container">
<div class="panel panel-primary">
<div class="panel-body">
<input type="hidden" id="oldValue"/>
<input type="hidden" id="processDefName" name="processDefName"
value="${processInfoConfig.processDefName}" style="width: 200px;" />
<input type="hidden" id="processDefId" name="processDefId"
value="${processInfoConfig.processDefId}" style="width: 200px;" />
<input type="hidden" id="processDefKey" name="processDefKey"
value="${processInfoConfig.processDefKey}" style="width: 200px;" />
<input type="hidden" id="processMgrState" name="processMgrState"
value="${processInfoConfig.processMgrState}" style="width: 200px;" />
<input type="hidden" id="processModelSyncState" name="processModelSyncState"
value="${processInfoConfig.processModelSyncState}" style="width: 200px;" />
<table class='table table-bordered form-table' border="0" cellspacing="0"
cellpadding="0" id="myTable">
<!-- 存放隐藏域的区域 -->
<!-- 存放表单的区域 -->
<tr>
<td>流程KEY</td>
<td>${processInfoConfig.processDefKey}</td>
<td>流程ID</td>
<td>${processInfoConfig.processDefId}</td>
</tr>
<tr>
<td>流程名称:</td>
<td>${processInfoConfig.processDefName}</td>
<td>流程版本号:</td>
<td>${processInfoConfig.processVersion}</td>
</tr>
<tr>
<td>流程类型:</td>
<td style="width: 250px;">
<input type="text"
<c:choose>
<c:when test="${not empty processInfoConfig.processTypeName}">
value="${processInfoConfig.processTypeName}"
</c:when>
<c:otherwise>
value="请选择"
</c:otherwise>
</c:choose>
name="processTypeName" id="processTypeName" readonly
onclick="showMenu('processTypeName','',''); return false;" />
<input
type="hidden" name="processTypeId" id="processTypeId"
value="${processInfoConfig.processTypeId}" />
<a class="blue" href="javascript:void(0);">
<i class="ace-icon fa fa-search bigger-130"
onclick="showMenu('processTypeName','',''); return false;"/>
</i></a>
</td>
<td>流程是否可见:</td>
<td>
<select name="processStartIsshow" id="processStartIsshow"
preValue="${processInfoConfig.processStartIsshow}"
onchange="moveout(this.id);">
<option value="Y" ${processInfoConfig.processStartIsshow=="Y"?"selected":""}>可见</option>
<option value="N" ${processInfoConfig.processStartIsshow=="N"?"selected":""}>不可见</option>
</select>
</td>
</tr>
<tr>
<td>流程排序号:</td>
<td><input type="text" name="processStartOrder"
preValue="${processInfoConfig.processStartOrder}"
onblur="moveout(this.id);"
value="${processInfoConfig.processStartOrder}"
id="processStartOrder" maxlength="200"
class="validate[length[0,1000]]"
onkeyup="this.value=this.value.replace(/\D/g,'')"
onafterpaste="this.value=this.value.replace(/\D/g,'')"/></td>
<td>流程更新时间:</td>
<td>${processInfoConfig.lastUpdateTimeString}</td>
<!--
<td>起草权限:</td>
<td><input type="text" name="processStartAuth" value=""
id="processStartAuth" class="validate[length[0,500]]" /></td>
-->
</tr>
<c:if test="${customSso != '1'}">
<tr>
<td rowspan="2" style="width: 200px;">桌面端相关配置:</td>
<td style="width: 100px;">环节表单路径</td>
<td colspan="3">
<input style="width: 600px" type="text" name="processPageUrl" value="${processInfoConfig.processPageUrl}" id="processPageUrl" class="validate[length[0,500]]" />
</td>
</tr>
<tr>
<td>处理协议</td>
<td colspan="3">
<select name="cprotocol" id="cprotocol">
<option value="hnzy:workitem" ${processInfoConfig.cprotocol=='hnzy:workitem'||processInfoConfig.cprotocol==null?'selected':''}>专用浏览器模式</option>
<option value="http" ${processInfoConfig.cprotocol=='http'?'selected':''}>普通浏览器模式</option>
</select>
</td>
</tr>
<tr>
<td rowspan="3">手机端相关配置:</td>
<td>环节表单路径</td>
<td colspan="3">
<input style="width: 600px" type="text" name="murl" value="${processInfoConfig.murl}" id="murl" class="validate[length[0,500]]" />
</td>
</tr>
<tr>
<td>处理协议</td>
<td colspan="3">
<select name="mprotocol" id="mprotocol">
<option value="none" ${processInfoConfig.mprotocol=='none'||processInfoConfig.mprotocol==null?'selected':''}>不支持手机处理</option>
<option value="http" ${processInfoConfig.mprotocol=='http'?'selected':''}>H5</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" ${processInfoConfig.otherSysDealStatus=='yes'?'selected':''}>仅阅读</option>
<option value="no" ${processInfoConfig.otherSysDealStatus=='no'?'selected':''}>可处理</option>
</select>
</td>
</tr>
<tr>
<td width="15%">流程业务处理类:</td>
<td colspan="3"><input style="width: 550px;" type="text"
name="processHandlerClassPath"
preValue="${processInfoConfig.processHandlerClassPath}"
onblur="moveout(this.id);"
value="${processInfoConfig.processHandlerClassPath}"
id="processHandlerClassPath" maxlength="200"
class="validate[length[0,1000]]" /></td>
</tr>
</c:if>
<%-- <tr>
<td width="15%">流程梳理-业务流程:</td>
<td colspan="3">
<input
<c:choose>
<c:when test="${not empty processInfoConfig.arisCode}">
value=""
</c:when>
<c:otherwise>
value="请选择"
</c:otherwise>
</c:choose>
name="arisCodeName" id="arisCodeName" readonly
onclick="showFlowFile('arisCodeName','',''); return false;" />
<input
type="hidden" name="arisCode" id="arisCode"
preValue="${processInfoConfig.arisCode}"
value="${processInfoConfig.arisCode}" />
<a class="blue" href="javascript:void(0);">
<i class="ace-icon fa fa-search bigger-130"
onclick="viewFlowFile()"/>
</i></a>
</td>
</tr> --%>
<!--
<tr>
<td>更新者:</td>
<td></td>
<td>更新时间:</td>
<td>${processInfoConfig.lastUpdateTimeString}</td>
</tr>
-->
<tr>
<td>流程备注:</td>
<td colspan="3"><span class="float_left"> <textarea
preValue="${processInfoConfig.remark}"
onblur="moveout(this.id);"
name="remark" id="remark" style="width: 550px;">${processInfoConfig.remark}</textarea>
</span></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>
</div>
</div>
</div>
</div>
</form>
<jsp:include page="../../../pages/sysGlType/selectTypeTree.jsp" flush="false" />
</body>
</html>