add.js
2.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
$().ready(function() {
validateRule();
});
$.validator.setDefaults({
submitHandler : function() {
save();
}
});
function getCheckedRoles() {
var adIds = "";
$("input:checkbox[name=role]:checked").each(function(i) {
if (0 == i) {
adIds = $(this).val();
} else {
adIds += ("," + $(this).val());
}
});
return adIds;
}
function save() {
$("#roleIds").val(getCheckedRoles());
$.ajax({
cache : true,
type : "POST",
url : "/sys/user/save",
data : $('#signupForm').serialize(),// 你的formid
async : false,
error : function(request) {
parent.layer.alert("Connection error");
},
success : function(data) {
if (data.code == 0) {
parent.layer.msg("操作成功");
parent.reLoad();
var index = parent.layer.getFrameIndex(window.name); // 获取窗口索引
parent.layer.close(index);
} else {
parent.layer.alert(data.msg)
}
}
});
}
function validateRule() {
var icon = "<i class='fa fa-times-circle'></i> ";
$("#signupForm").validate({
rules : {
name : {
required : true
},
username : {
required : true,
minlength : 2,
remote : {
url : "/sys/user/exit", // 后台处理程序
type : "post", // 数据发送方式
dataType : "json", // 接受数据格式
data : { // 要传递的数据
username : function() {
return $("#username").val();
}
}
}
},
password : {
required : true,
minlength : 6
},
confirm_password : {
required : true,
minlength : 6,
equalTo : "#password"
},
email : {
required : true,
email : true
},
topic : {
required : "#newsletter:checked",
minlength : 2
},
agree : "required"
},
messages : {
name : {
required : icon + "请输入姓名"
},
username : {
required : icon + "请输入您的用户名",
minlength : icon + "用户名必须两个字符以上",
remote : icon + "用户名已经存在"
},
password : {
required : icon + "请输入您的密码",
minlength : icon + "密码必须6个字符以上"
},
confirm_password : {
required : icon + "请再次输入密码",
minlength : icon + "密码必须6个字符以上",
equalTo : icon + "两次输入的密码不一致"
},
email : icon + "请输入您的E-mail",
}
})
}
var openDept = function(){
layer.open({
type:2,
title:"选择部门",
area : [ '300px', '450px' ],
content:"/system/sysDept/treeView"
})
}
function loadDept( deptId,deptName){
$("#deptId").val(deptId);
$("#deptName").val(deptName);
}