139 lines
3.7 KiB
JavaScript
139 lines
3.7 KiB
JavaScript
$("#form-user-add").validate({
|
|
rules:{
|
|
loginName:{
|
|
required:true,
|
|
minlength: 2,
|
|
maxlength: 20,
|
|
remote: {
|
|
url: ctx + "system/user/checkLoginNameUnique",
|
|
type: "post",
|
|
dataType: "json",
|
|
data: {
|
|
name : function() {
|
|
return $.trim($("#loginName").val());
|
|
}
|
|
},
|
|
dataFilter: function(data, type) {
|
|
if (data == "0") return true;
|
|
else return false;
|
|
}
|
|
}
|
|
},
|
|
userName:{
|
|
required:true,
|
|
},
|
|
deptName:{
|
|
required:true,
|
|
},
|
|
password:{
|
|
required:true,
|
|
minlength: 5,
|
|
maxlength: 20
|
|
},
|
|
email:{
|
|
required:true,
|
|
email:true,
|
|
remote: {
|
|
url: ctx + "system/user/checkEmailUnique",
|
|
type: "post",
|
|
dataType: "json",
|
|
data: {
|
|
name: function () {
|
|
return $.trim($("#email").val());
|
|
}
|
|
},
|
|
dataFilter: function (data, type) {
|
|
if (data == "0") return true;
|
|
else return false;
|
|
}
|
|
}
|
|
},
|
|
phonenumber:{
|
|
required:true,
|
|
isPhone:true,
|
|
remote: {
|
|
url: ctx + "system/user/checkPhoneUnique",
|
|
type: "post",
|
|
dataType: "json",
|
|
data: {
|
|
name: function () {
|
|
return $.trim($("#phonenumber").val());
|
|
}
|
|
},
|
|
dataFilter: function (data, type) {
|
|
if (data == "0") return true;
|
|
else return false;
|
|
}
|
|
}
|
|
},
|
|
},
|
|
messages: {
|
|
"loginName": {
|
|
remote: "用户已经存在"
|
|
},
|
|
"email": {
|
|
remote: "Email已经存在"
|
|
},
|
|
"phonenumber":{
|
|
remote: "手机号码已经存在"
|
|
}
|
|
},
|
|
submitHandler:function(form){
|
|
add();
|
|
}
|
|
});
|
|
|
|
function add() {
|
|
var userId = $("input[name='userId']").val();
|
|
var deptId = $("input[name='deptId']").val();
|
|
var loginName = $("input[name='loginName']").val();
|
|
var userName = $("input[name='userName']").val();
|
|
var password = $("input[name='password']").val();
|
|
var email = $("input[name='email']").val();
|
|
var phonenumber = $("input[name='phonenumber']").val();
|
|
var sex = $("input[name='sex']:checked").val();
|
|
var status = $("input[name='status']").is(':checked') == true ? 0 : 1;
|
|
var roleIds = $.getCheckeds("role");
|
|
var postIds = $.getSelects("post");
|
|
$.ajax({
|
|
cache : true,
|
|
type : "POST",
|
|
url : ctx + "system/user/save",
|
|
data : {
|
|
"userId": userId,
|
|
"deptId": deptId,
|
|
"loginName": loginName,
|
|
"userName": userName,
|
|
"password": password,
|
|
"email": email,
|
|
"phonenumber": phonenumber,
|
|
"sex": sex,
|
|
"status": status,
|
|
"roleIds": roleIds,
|
|
"postIds": postIds
|
|
},
|
|
async : false,
|
|
error : function(request) {
|
|
$.modalAlert("系统错误", "error");
|
|
},
|
|
success : function(data) {
|
|
if (data.code == 0) {
|
|
parent.layer.msg("新增成功,正在刷新数据请稍后……",{icon:1,time: 500,shade: [0.1,'#fff']},function(){
|
|
$.parentReload();
|
|
});
|
|
} else {
|
|
$.modalAlert(data.msg, "error");
|
|
}
|
|
|
|
}
|
|
});
|
|
}
|
|
|
|
/*用户管理-新增-选择部门树*/
|
|
function selectDeptTree() {
|
|
var treeId = $("#treeId").val();
|
|
var deptId = treeId == null || treeId == "" ? "100" : treeId;
|
|
var url = ctx + "system/dept/selectDeptTree/" + deptId;
|
|
layer_show("选择部门", url, '380', '380');
|
|
}
|