update
This commit is contained in:
@@ -0,0 +1,276 @@
|
||||
<%@ page contentType="text/html;charset=UTF-8"%>
|
||||
<%@ 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%>">
|
||||
<title>流程通知提醒规则配置</title>
|
||||
<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>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() {
|
||||
var noticeScopes = '${noticeRemindConfig.noticeScopes}';
|
||||
var arr = new Array();
|
||||
arr = noticeScopes.split(',');
|
||||
for (var i = 0; i < arr.length; i++) {
|
||||
if (arr[i] == 'QC') {
|
||||
$('#noticeScopes1').attr("checked", "true");
|
||||
} else if (arr[i] == 'JB') {
|
||||
$('#noticeScopes2').attr("checked", "true");
|
||||
} else if (arr[i] == 'ZD') {
|
||||
$('#noticeScopes3').attr("checked", "true");
|
||||
}
|
||||
}
|
||||
|
||||
var inp1 = $('#appManagerNames').get(0);
|
||||
var inp2 = $('#appManagerIds').get(0);
|
||||
var inp3 = $('#noticeScopes3').attr('checked');
|
||||
if (inp3) {
|
||||
inp1.setAttribute('readonly', 'true');
|
||||
inp1.removeAttribute('disabled')
|
||||
inp2.setAttribute('readonly', 'true');
|
||||
inp2.removeAttribute('disabled')
|
||||
} else {
|
||||
inp1.setAttribute('disabled', 'disabled');
|
||||
inp1.removeAttribute('readonly');
|
||||
inp2.setAttribute('disabled', 'disabled');
|
||||
inp2.removeAttribute('readonly');
|
||||
}
|
||||
$('#noticeScopes3').on('click', function() {
|
||||
var inp1 = $('#appManagerNames').get(0);
|
||||
var inp2 = $('#appManagerIds').get(0);
|
||||
var inp3 = $('#noticeScopes3').attr('checked');
|
||||
if (inp3) {
|
||||
inp1.setAttribute('readonly', 'true');
|
||||
inp1.removeAttribute('disabled')
|
||||
inp2.setAttribute('readonly', 'true');
|
||||
inp2.removeAttribute('disabled')
|
||||
} else {
|
||||
inp1.setAttribute('disabled', 'disabled');
|
||||
inp1.removeAttribute('readonly');
|
||||
inp2.setAttribute('disabled', 'disabled');
|
||||
inp2.removeAttribute('readonly');
|
||||
}
|
||||
});
|
||||
|
||||
var inp4 = $('#activityDefNames').get(0);
|
||||
var inp5 = $('#activityDefIds').get(0);
|
||||
var inp6 = $('input:radio[name="noticeType"]:checked').val();
|
||||
if (inp6 == '2') {
|
||||
inp4.setAttribute('readonly', 'true');
|
||||
inp4.removeAttribute('disabled')
|
||||
inp5.setAttribute('readonly', 'true');
|
||||
inp5.removeAttribute('disabled')
|
||||
} else {
|
||||
inp4.setAttribute('disabled', 'disabled');
|
||||
inp4.removeAttribute('readonly');
|
||||
inp5.setAttribute('disabled', 'disabled');
|
||||
inp5.removeAttribute('readonly');
|
||||
}
|
||||
$(':radio').on('click', function() {
|
||||
var inp4 = $('#activityDefNames').get(0);
|
||||
var inp5 = $('#activityDefIds').get(0);
|
||||
var inp6 = $('input:radio[name="noticeType"]:checked').val();
|
||||
if (inp6 == '2') {
|
||||
inp4.setAttribute('readonly', 'true');
|
||||
inp4.removeAttribute('disabled')
|
||||
inp5.setAttribute('readonly', 'true');
|
||||
inp5.removeAttribute('disabled')
|
||||
} else {
|
||||
inp4.setAttribute('disabled', 'disabled');
|
||||
inp4.removeAttribute('readonly');
|
||||
inp5.setAttribute('disabled', 'disabled');
|
||||
inp5.removeAttribute('readonly');
|
||||
}
|
||||
});
|
||||
|
||||
$("#submitButton").click(function() {
|
||||
var noticeDrafters = $('#noticeScopes1').attr('checked');
|
||||
var noticeOperator = $('#noticeScopes2').attr('checked');
|
||||
var noticeUser = $('#noticeScopes3').attr('checked');
|
||||
if (!noticeDrafters && !noticeOperator && !noticeUser) {
|
||||
alert("提醒用户必选一个");
|
||||
return false;
|
||||
}
|
||||
if (noticeUser) {
|
||||
var appManagerIds = $("#appManagerIds").val();
|
||||
if (appManagerIds == null || appManagerIds == '') {
|
||||
alert("指定用户不能为空");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
var noticeType = $('input:radio[name="noticeType"]:checked').val();
|
||||
if (noticeType == null) {
|
||||
alert("提醒规则必选一个");
|
||||
return false;
|
||||
}
|
||||
if (noticeType == '2') {
|
||||
var activityDefIds = $('#activityDefIds').val();
|
||||
if (activityDefIds == null || activityDefIds == '') {
|
||||
alert("指定环节不能为空");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
var noticeContent = $.trim($('#noticeContent').val());
|
||||
if (noticeContent == null || noticeContent == '') {
|
||||
alert("提醒内容不能为空");
|
||||
$('#noticeContent').focus();
|
||||
return false;
|
||||
}
|
||||
setMask("main-container");
|
||||
//用jquery中的ajax方法,向服务器提交请求
|
||||
jQuery.ajax({
|
||||
type : "POST",
|
||||
url : "${ctx}/noticeRemindConfig/update.do",
|
||||
data : $('#myform').serialize(),
|
||||
success : function(resp) {
|
||||
alert(resp);
|
||||
$('#main-container').unmask();
|
||||
if (resp == '操作成功') {
|
||||
window.location.reload();
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
//清空
|
||||
$("#refreshButton").click(function() {
|
||||
var procDefId = $("#procDefId").val();
|
||||
var noticeType = '${noticeRemindConfig.noticeType}';
|
||||
if(noticeType == null || noticeType == ''){
|
||||
refreshData();
|
||||
return false;
|
||||
}
|
||||
setMask("main-container");
|
||||
//用jquery中的ajax方法,向服务器提交请求
|
||||
jQuery.ajax({
|
||||
type : "POST",
|
||||
url : "${ctx}/noticeRemindConfig/delete.do",
|
||||
data : {
|
||||
procDefId : procDefId
|
||||
},
|
||||
success : function(resp) {
|
||||
alert(resp);
|
||||
$('#main-container').unmask();
|
||||
window.location.reload();
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
function createActUser(values, names) {
|
||||
$("#appManagerIds").val(values.replace(/USER#/g, ""));
|
||||
$("#appManagerNames").val(names);
|
||||
}
|
||||
|
||||
function createActConfig(values, names) {
|
||||
$("#activityDefIds").val(values);
|
||||
$("#activityDefNames").val(names);
|
||||
}
|
||||
|
||||
function refreshData(){
|
||||
$("#appManagerNames").val("");
|
||||
$("#appManagerIds").val("");
|
||||
$("#activityDefNames").val("");
|
||||
$("#activityDefIds").val("");
|
||||
$("#noticeContent").val("");
|
||||
$('input:checkbox[name=noticeScopes]').attr('checked', false);
|
||||
$('input:radio[name=noticeType]').attr('checked',false);
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body style="font-size: 13px; font-family: 'Open Sans';">
|
||||
|
||||
<form action="${ctx}/noticeRemindConfig/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="procDefId" name="procDefId"
|
||||
value="${noticeRemindConfig.procDefId}" style="width: 200px;" />
|
||||
<input type="hidden" id="procDefKey" name="procDefKey"
|
||||
value="${noticeRemindConfig.procDefKey}" style="width: 200px;" />
|
||||
<table class='table table-bordered' border="0" cellspacing="0"
|
||||
cellpadding="0" id="myTable">
|
||||
|
||||
<!-- 存放隐藏域的区域 -->
|
||||
<!-- 存放表单的区域 -->
|
||||
|
||||
<tr>
|
||||
<td>提醒用户:</td>
|
||||
<td colspan="3">
|
||||
<!-- <div class="checkbox"> --> <label> <input
|
||||
class="ace input-lg" type="checkbox" name="noticeScopes"
|
||||
id="noticeScopes1" value="QC" /> <span class="lbl">通知起草人</span>
|
||||
</label> <label> <input class="ace input-lg" type="checkbox"
|
||||
name="noticeScopes" id="noticeScopes2" value="JB" /> <span
|
||||
class="lbl">流程经办人</span>
|
||||
</label> <label> <input class="ace input-lg" type="checkbox"
|
||||
name="noticeScopes" id="noticeScopes3" value="ZD" /> <span
|
||||
class="lbl">指定用户</span>
|
||||
</label> <input style="width: 400px" type="text" name="noticeUserNames"
|
||||
id="appManagerNames"
|
||||
value="${noticeRemindConfig.noticeUserNames }"
|
||||
disabled="disabled"
|
||||
onclick="showDiaLog('${ctx}/pages/user_org_select.jsp?showTreeType=USER&isMultiSelect=true&roleFlag=false&orgId=0', '指定用户', '800px', '500px');" />
|
||||
<input type="hidden" name="noticeUserIds" id="appManagerIds"
|
||||
disabled="disabled" value="${noticeRemindConfig.noticeUserIds }" />
|
||||
<!-- </div> -->
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>提醒规则:</td>
|
||||
<td colspan="3">
|
||||
<!-- <div class="radio"> --> <label> <input
|
||||
class="ace input-lg" type="radio" name="noticeType"
|
||||
id="noticeType1" value="1"
|
||||
<c:if test="${noticeRemindConfig.noticeType == '1'}">checked="checked"</c:if> />
|
||||
<span class="lbl">办结提醒</span>
|
||||
</label> <label> <input class="ace input-lg" type="radio"
|
||||
name="noticeType" id="noticeType2" value="2"
|
||||
<c:if test="${noticeRemindConfig.noticeType == '2'}">checked="checked"</c:if> />
|
||||
<span class="lbl">指定环节提醒</span>
|
||||
</label> <input style="width: 400px" type="text" name="activityDefNames"
|
||||
id="activityDefNames"
|
||||
value="${noticeRemindConfig.activityDefNames }"
|
||||
disabled="disabled"
|
||||
onclick="showDiaLog('${ctx}/noticeRemindConfig/selectActInfoConfigs.do?processDefId=${noticeRemindConfig.procDefId}', '选择节点', '800px', '500px');" />
|
||||
<input type="hidden" name="activityDefIds" id="activityDefIds"
|
||||
value="${noticeRemindConfig.activityDefIds}" /> <!-- </div> -->
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>提醒内容:</td>
|
||||
<td colspan="3"><span class="float_left"> <textarea
|
||||
preValue="${noticeRemindConfig.noticeContent}"
|
||||
onblur="moveout(this.id);" name="noticeContent"
|
||||
id="noticeContent" style="width: 800px;">${noticeRemindConfig.noticeContent}</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>
|
||||
|
||||
<button type="button" class="btn btn-sm btn-danger"
|
||||
id="refreshButton" />
|
||||
重置 <i class="ace-icon glyphicon glyphicon-refresh"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<jsp:include page="../../../pages/sysGlType/selectTypeTree.jsp"
|
||||
flush="false" />
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user