2020-09-01 22:23:15 +08:00
|
|
|
|
<!DOCTYPE html>
|
|
|
|
|
|
<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
|
|
|
|
|
|
<head>
|
|
|
|
|
|
<th:block th:include="include :: header('修改用户')" />
|
|
|
|
|
|
<th:block th:include="include :: select2-css" />
|
|
|
|
|
|
</head>
|
|
|
|
|
|
<body>
|
|
|
|
|
|
<div class="main-content">
|
|
|
|
|
|
<form id="form-user-edit" class="form-horizontal" th:object="${user}">
|
|
|
|
|
|
<input name="id" type="hidden" th:field="*{id}" />
|
|
|
|
|
|
<input name="gid" type="hidden" th:field="*{groupId}" />
|
2020-09-02 21:32:15 +08:00
|
|
|
|
<input name="editSelf" id="editSelf" type="hidden" th:value="${editSelf}" />
|
2020-09-01 22:23:15 +08:00
|
|
|
|
<h4 class="form-header h4">基本信息</h4>
|
|
|
|
|
|
<div class="row">
|
|
|
|
|
|
<div class="col-sm-6">
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
|
<label class="col-sm-4 control-label is-required">员工姓名:</label>
|
|
|
|
|
|
<div class="col-sm-8">
|
|
|
|
|
|
<input name="name" placeholder="请输入用户姓名" class="form-control" type="text" maxlength="30" th:field="*{name}" required>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="col-sm-6">
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
|
<label class="col-sm-4 control-label is-required">用户名:</label>
|
|
|
|
|
|
<div class="col-sm-8">
|
|
|
|
|
|
<input name="username" placeholder="请输入登录用户名" class="form-control" type="text" maxlength="30" th:field="*{username}" required>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="row">
|
|
|
|
|
|
<div class="col-sm-6">
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
|
<label class="col-sm-4 control-label is-required">登录密码:</label>
|
|
|
|
|
|
<div class="col-sm-8">
|
|
|
|
|
|
<div class="input-group">
|
|
|
|
|
|
<input id="password" name="password" placeholder="请输入登录密码" class="form-control" type="password" th:field="*{password}" required>
|
|
|
|
|
|
<span class="input-group-addon" title="登录密码,鼠标按下显示密码"
|
|
|
|
|
|
onmousedown="$('#password').attr('type','text')"
|
|
|
|
|
|
onmouseup="$('#password').attr('type','password')"><i class="fa fa-key"></i></span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="col-sm-6">
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
|
<label class="col-sm-4 control-label is-required">确认密码:</label>
|
|
|
|
|
|
<div class="col-sm-8">
|
|
|
|
|
|
<div class="input-group">
|
|
|
|
|
|
<input id="password1" name="password1" placeholder="请再次输入登录密码" class="form-control" type="password" th:field="*{password}" required>
|
|
|
|
|
|
<span class="input-group-addon" title="登录密码,鼠标按下显示密码"
|
|
|
|
|
|
onmousedown="$('#password').attr('type','text')"
|
|
|
|
|
|
onmouseup="$('#password').attr('type','password')"><i class="fa fa-key"></i></span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="row">
|
|
|
|
|
|
<div class="col-sm-6">
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
|
<label class="col-sm-4 control-label is-required">所在部门:</label>
|
|
|
|
|
|
<div class="col-sm-8">
|
|
|
|
|
|
<input name="name" placeholder="请输入部门" class="form-control" type="text" maxlength="30" th:field="*{department}" required>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="col-sm-6">
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
|
<label class="col-sm-4 control-label is-required">项目组:</label>
|
|
|
|
|
|
<div class="col-sm-8">
|
|
|
|
|
|
<input name="name" placeholder="请输入项目组" class="form-control" type="text" maxlength="30" th:field="*{projectGroup}" required>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="row">
|
|
|
|
|
|
<div class="col-sm-6">
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
|
<label class="col-sm-4 control-label is-required">Email:</label>
|
|
|
|
|
|
<div class="col-sm-8">
|
|
|
|
|
|
<div class="input-group">
|
|
|
|
|
|
<input id="email" name="email" class="form-control email" type="text" maxlength="50" placeholder="请输入邮箱" th:field="*{email}" required>
|
|
|
|
|
|
<span class="input-group-addon"><i class="fa fa-envelope"></i></span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="col-sm-6">
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
|
<label class="col-sm-4 control-label is-required">抄送Email:</label>
|
|
|
|
|
|
<div class="col-sm-8">
|
|
|
|
|
|
<div class="input-group">
|
|
|
|
|
|
<input id="ccEmail" name="ccEmail" class="form-control email" type="text" maxlength="50" th:field="*{ccEmail}" placeholder="请输入抄送邮箱" required>
|
|
|
|
|
|
<span class="input-group-addon"><i class="fa fa-envelope"></i></span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="row" th:if="${groupId == 1 || groupId == 3 }">
|
|
|
|
|
|
<div class="col-sm-12">
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
|
<label class="col-xs-2 control-label">是否部门管理员:</label>
|
|
|
|
|
|
<div class="col-xs-10">
|
|
|
|
|
|
<label class="check-box">
|
|
|
|
|
|
<input name="isDepAdmin" type="checkbox" th:checked="*{groupId==3}" onclick="checkAdmin(this);">
|
|
|
|
|
|
</label>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="row" th:if="${groupId == 1 }">
|
|
|
|
|
|
<div class="col-sm-12">
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
|
<label class="col-xs-2 control-label">是否系统管理员:</label>
|
|
|
|
|
|
<div class="col-xs-10">
|
|
|
|
|
|
<label class="check-box">
|
|
|
|
|
|
<input name="isAdmin" type="checkbox" th:checked="*{groupId==1}" onclick="checkAdmin(this);" >
|
|
|
|
|
|
</label>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</form>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="row">
|
|
|
|
|
|
<div class="col-sm-offset-5 col-sm-10">
|
|
|
|
|
|
<button type="button" class="btn btn-sm btn-primary" onclick="submitHandler()"><i class="fa fa-check"></i>保 存</button>
|
|
|
|
|
|
<button type="button" class="btn btn-sm btn-danger" onclick="closeItem()"><i class="fa fa-reply-all"></i>关 闭 </button>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<th:block th:include="include :: footer" />
|
|
|
|
|
|
<th:block th:include="include :: select2-js" />
|
|
|
|
|
|
<script>
|
|
|
|
|
|
|
|
|
|
|
|
jQuery(function($) {
|
|
|
|
|
|
initIsAdmin();
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
function initIsAdmin()
|
|
|
|
|
|
{
|
|
|
|
|
|
if('1' == $("input[name=isAdmin]").val())
|
|
|
|
|
|
{
|
|
|
|
|
|
$("input[name=isAdmin]").attr("checked",true);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if('3' == $("input[name=isDepAdmin]").val())
|
|
|
|
|
|
{
|
|
|
|
|
|
$("input[name=isDepAdmin]").attr("checked",true);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
var prefix = ctx + "user.do";
|
|
|
|
|
|
|
|
|
|
|
|
$("#form-user-edit").validate({
|
|
|
|
|
|
onkeyup: false,
|
|
|
|
|
|
rules:{
|
|
|
|
|
|
name:{
|
|
|
|
|
|
minlength: 1,
|
|
|
|
|
|
maxlength: 32
|
|
|
|
|
|
},
|
|
|
|
|
|
username:{
|
|
|
|
|
|
minlength: 1,
|
|
|
|
|
|
maxlength: 32
|
|
|
|
|
|
},
|
|
|
|
|
|
password:{
|
|
|
|
|
|
minlength: 4,
|
|
|
|
|
|
maxlength: 32
|
|
|
|
|
|
},
|
|
|
|
|
|
password1:{
|
|
|
|
|
|
minlength: 4,
|
|
|
|
|
|
maxlength: 32
|
|
|
|
|
|
},
|
|
|
|
|
|
email:{
|
|
|
|
|
|
email:true,
|
|
|
|
|
|
},
|
|
|
|
|
|
ccEmail:{
|
|
|
|
|
|
email:true,
|
|
|
|
|
|
},
|
|
|
|
|
|
department:{
|
|
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
projectGroup:{
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
focusCleanup: true
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
function submitHandler() {
|
|
|
|
|
|
// var chrtype = [[${#strings.defaultString(@config.getKey('sys.account.chrtype'), 0)}]];
|
|
|
|
|
|
// var password = $("#password").val();
|
|
|
|
|
|
// if ($.validate.form() && checkpwd(chrtype, password)) {
|
|
|
|
|
|
if ($.validate.form() ) {
|
|
|
|
|
|
var data = $("#form-user-edit").serializeArray();
|
2020-09-02 21:32:15 +08:00
|
|
|
|
var editSelf = $("#editSelf").val();
|
|
|
|
|
|
if("true" == editSelf) {
|
|
|
|
|
|
$.operate.save(prefix + "/editSave", data);
|
|
|
|
|
|
} else {
|
|
|
|
|
|
$.operate.saveTab(prefix + "/editSave", data);
|
|
|
|
|
|
}
|
2020-09-01 22:23:15 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|
|
</body>
|
|
|
|
|
|
</html>
|