提交 | 用户 | age
|
955cd4
|
1 |
$(function () { |
A |
2 |
initUserDialog(); |
|
3 |
initUserTable(); |
|
4 |
initUserClick(); |
|
5 |
}) |
|
6 |
//验证输入-点击提交时 |
|
7 |
function checkUserClickSubmit(idList) { |
|
8 |
$(idList).each(function (index, element) { |
|
9 |
checkUserAttention($(this)); |
|
10 |
}); |
|
11 |
} |
|
12 |
//验证输入-更改提示信息 |
|
13 |
function checkUserAttention(element) { |
|
14 |
var id = $(element).attr('id'); |
|
15 |
var value = $(element).textbox('getValue'); |
|
16 |
var errorMsg = $(element).parents('tr').find('.errorMsg'); |
|
17 |
|
|
18 |
} |
|
19 |
|
|
20 |
|
|
21 |
//初始化表格 |
|
22 |
function initUserTable() { |
|
23 |
var userNo = $('#searchUserNo').textbox('getValue'); |
|
24 |
var userName = $('#searchUserName').textbox('getValue'); |
|
25 |
var orgId = $('#searchUserOrg').combobox('getValue'); |
|
26 |
var roleName = $('#searchUserRole').combobox('getValue'); |
|
27 |
$('#UserTable').datagrid({ |
|
28 |
url: '/User/GetUser', |
|
29 |
fitColumns: true, |
|
30 |
singleSelect: true, |
|
31 |
queryParams: { |
|
32 |
UserNo: userNo, UserName: userName, OrgId: orgId, RoleName: roleName |
|
33 |
}, |
|
34 |
//手动分页 |
|
35 |
pagination: true, |
|
36 |
rownumbers: true, |
|
37 |
pagePosition: 'bottom', |
|
38 |
pageSize: 10, |
|
39 |
pageNumber: 1, |
1bf8ef
|
40 |
pageList: [2, 10, 15, 20, 30, 50,100,200,500,1000], |
955cd4
|
41 |
toolbar: '#searchUserToolBar', |
A |
42 |
columns: [[ |
|
43 |
{ title: '序号', width: 100, field: 'Id', hidden: true }, |
|
44 |
{ title: '编号', width: 80, field: 'UserNo', }, |
|
45 |
{ title: '名称', width: 80, field: 'UserName', }, |
1bf8ef
|
46 |
{ title: '组织', width: 120, field: 'OrgName', }, |
A |
47 |
{ title: '角色', width: 120, field: 'RoleName', }, |
955cd4
|
48 |
{ title: '电话', width: 100, field: 'MobilePhone', }, |
A |
49 |
{ title: '座机', width: 100, field: 'Tel', }, |
|
50 |
{ title: '邮件', width: 100, field: 'Email', }, |
|
51 |
{ title: '地址', width: 100, field: 'Address', }, |
1bf8ef
|
52 |
/* |
955cd4
|
53 |
{ |
A |
54 |
title: '生日', width: 100, field: 'BirthDay', |
|
55 |
formatter: function (value, row, index) { |
|
56 |
var time = new Date(parseInt(value.slice(6))); |
e06296
|
57 |
return time.getFullYear() + '-' + (time.getMonth()+1) + '-' + time.getDate(); |
955cd4
|
58 |
} |
A |
59 |
}, |
1bf8ef
|
60 |
*/ |
A |
61 |
//{ title: '身份证', width: 100, field: 'IdCard', }, |
16ff9a
|
62 |
{ |
A |
63 |
title: '状态', width: 100, field: 'UserStatu', formatter: function (value, row, index) { |
|
64 |
if (value == 1) { |
|
65 |
return '正常上班'; |
|
66 |
} else if (value == 2) { |
|
67 |
return '请假'; |
|
68 |
} |
|
69 |
}}, |
955cd4
|
70 |
]], |
A |
71 |
loadFilter: function (data) { |
|
72 |
if (data.Code == 200) { |
|
73 |
return data; |
|
74 |
} else { |
|
75 |
alert(data.Message); |
|
76 |
} |
|
77 |
}, |
|
78 |
}); |
|
79 |
} |
|
80 |
//清楚dialog中的选项 |
|
81 |
function clearUserForm() { |
|
82 |
$('#dgUserNoInsert').textbox('setValue', ''); |
|
83 |
$('#dgUserNameInsert').textbox('setValue', ''); |
|
84 |
$('#dgPasswordInsert').textbox('setValue', ''); |
|
85 |
|
|
86 |
$('#dgUserId').textbox('setValue', ''); |
|
87 |
$('#dgUserNo').textbox('setValue', ''); |
|
88 |
$('#dgUserName').textbox('setValue', ''); |
|
89 |
|
|
90 |
$('#dgMobilePhone').textbox('setValue', ''); |
|
91 |
$('#dgTel').textbox('setValue', ''); |
|
92 |
$('#dgEmail').textbox('setValue', ''); |
|
93 |
$('#dgAddress').textbox('setValue', ''); |
|
94 |
$('#dgBirthDay').datebox('setValue', '1970-01-01'); |
|
95 |
$('#dgIdCard').textbox('setValue', ''); |
|
96 |
|
|
97 |
$('.errorMsg').text(''); |
|
98 |
} |
|
99 |
//初始化提示框 |
|
100 |
function initUserDialog() { |
|
101 |
//绑定组织 |
|
102 |
loadDropDownList('/Org/GetDropDownListOrg', '#searchUserOrg'); |
|
103 |
//绑定角色 |
|
104 |
loadDropDownList('/Role/GetDropDownListRoleName', '#searchUserRole'); |
|
105 |
$('#UserDialogInsert').dialog({ |
|
106 |
closed: true, |
|
107 |
closable: false, |
|
108 |
iconCls: 'icon-more', |
|
109 |
resizable: true, |
|
110 |
modal: true, |
|
111 |
top: 0, |
|
112 |
buttons: [{ |
|
113 |
text: '保存', |
|
114 |
handler: function () { |
|
115 |
checkUserClickSubmit('#dgUserNoInsert,#dgUserNameInsert,#dgPasswordInsert'); |
|
116 |
if (!IsSubmitDialog('#UserDialog')) { return; } |
|
117 |
|
|
118 |
var code = $('#dgUserNoInsert').textbox('getValue'); |
|
119 |
var name = $('#dgUserNameInsert').textbox('getValue'); |
|
120 |
var psd = $('#dgPasswordInsert').textbox('getValue'); |
|
121 |
var data = { UserNo: code, UserName: name, Password: psd }; |
|
122 |
var url = '/User/Insert'; |
|
123 |
var result = dialogClickKeepJson(url, data); |
37756f
|
124 |
debugger; |
955cd4
|
125 |
if (result.Code == 200) { |
A |
126 |
clearUserForm();//清除选项 |
|
127 |
$('#UserDialogInsert').dialog({ closed: true, }); |
|
128 |
reloadUserTable(); |
|
129 |
} else { |
|
130 |
alert(result.Message); |
|
131 |
} |
|
132 |
} |
|
133 |
}, { |
|
134 |
text: '取消', |
|
135 |
handler: function () { |
|
136 |
clearUserForm(); |
|
137 |
$('#UserDialogInsert').dialog({ closed: true, }); |
|
138 |
} |
|
139 |
}], |
|
140 |
}); |
|
141 |
|
|
142 |
$('#UserDialogUpdate').dialog({ |
|
143 |
closed: true, |
|
144 |
closable: false, |
|
145 |
iconCls: 'icon-more', |
|
146 |
resizable: true, |
|
147 |
modal: true, |
|
148 |
top: 0, |
|
149 |
buttons: [{ |
|
150 |
text: '保存', |
|
151 |
handler: function () { |
|
152 |
//验证 |
|
153 |
checkUserClickSubmit('#dgUserName,#dgUserNo'); |
|
154 |
if (!IsSubmitDialog('#UserDialog')) { return; } |
|
155 |
|
|
156 |
var id = $('#dgUserId').textbox('getValue'); |
|
157 |
var name = $('#dgUserName').textbox('getValue'); |
|
158 |
var code = $('#dgUserNo').textbox('getValue'); |
|
159 |
var tel = $('#dgTel').textbox('getValue'); |
|
160 |
var email = $('#dgEmail').textbox('getValue'); |
|
161 |
var address = $('#dgAddress').textbox('getValue'); |
|
162 |
|
|
163 |
var idCard = $('#dgIdCard').textbox('getValue'); |
|
164 |
var mobilePhone = $('#dgMobilePhone').textbox('getValue'); |
|
165 |
var birthDay = $('#dgBirthDay').datebox('getValue'); |
|
166 |
//var isVisible = $('#dgUserVisible').switchbutton('options').checked ? 1 : 0; |
|
167 |
//var isEnable = $('#dgUserEnable').switchbutton('options').checked ? 1 : 0; |
|
168 |
var data = { |
|
169 |
Id: id, UserName: name, UserNo: code, |
|
170 |
MobilePhone: mobilePhone,Tel: tel, Email: email, Address: address, |
|
171 |
IdCard: idCard, BirthDay: birthDay, |
|
172 |
}; |
|
173 |
var url = '/User/Update'; |
|
174 |
var result = dialogClickKeepJson(url, data); |
|
175 |
if (result.Code == 200) { |
|
176 |
clearUserForm();//清除选项 |
|
177 |
$('#UserDialogUpdate').dialog({ closed: true, }); |
|
178 |
reloadUserTable(); |
|
179 |
} else { |
|
180 |
alert(result.Message); |
|
181 |
} |
|
182 |
} |
|
183 |
}, { |
|
184 |
text: '取消', |
|
185 |
handler: function () { |
|
186 |
clearUserForm(); |
|
187 |
$('#UserDialogUpdate').dialog({ closed: true, }); |
|
188 |
} |
|
189 |
}], |
|
190 |
}); |
|
191 |
} |
|
192 |
|
|
193 |
//初始化点击按钮、更改下拉框事件 |
|
194 |
function initUserClick() { |
|
195 |
//点击Search按钮 |
|
196 |
$('#btnUserSearch').click(function () { |
|
197 |
reloadUserTable(); |
|
198 |
}); |
|
199 |
//点击清除 |
|
200 |
$('#btnUserClear').click(function () { |
|
201 |
$('#searchUserNo').textbox('setValue', ''); |
|
202 |
$('#searchUserName').textbox('setValue', ''); |
|
203 |
$('#searchUserOrg').combobox('setValue', '-1'); |
|
204 |
$('#searchUserRole').combobox('setValue', ''); |
|
205 |
}); |
|
206 |
//点击新增; |
|
207 |
$('#btnUserInsert').click(function () { |
|
208 |
tableClickInsert('#UserDialogInsert', '新增'); |
|
209 |
$('#dgUserEnable').val(0); |
|
210 |
clearUserForm(); |
|
211 |
//loadUserDgTable();//加载dgtable |
|
212 |
|
|
213 |
}); |
|
214 |
//点击修改 |
|
215 |
$('#btnUserUpdate').click(function () { |
|
216 |
var rows = $('#UserTable').datagrid('getSelections'); |
|
217 |
if (rows.length <= 0) { show('请选择任意一行!'); return; } |
|
218 |
clearUserForm(); |
|
219 |
var data = tableClickUpdateById(rows[0].Id, '/User/Select', '#UserDialogUpdate', '修改'); |
|
220 |
|
|
221 |
if (data.Code == 200) { |
|
222 |
data = data.rows; |
|
223 |
$('#dgUserId').textbox('setValue', data.Id); |
|
224 |
$('#dgUserNo').textbox('setValue', data.UserNo); |
|
225 |
$('#dgUserName').textbox('setValue', data.UserName); |
|
226 |
$('#dgRelationIdList').val(data.RelationIdList); |
|
227 |
$('#dgTel').textbox('setValue', data.Tel); |
|
228 |
$('#dgEmail').textbox('setValue', data.Email); |
|
229 |
$('#dgAddress').textbox('setValue', data.Address); |
|
230 |
$('#dgIdCard').textbox('setValue', data.IdCard); |
|
231 |
$('#dgMobilePhone').textbox('setValue', data.MobilePhone); |
|
232 |
|
|
233 |
var birthDaySpan = new Date(parseInt(data.BirthDay.slice(6))); |
|
234 |
var birthDay = birthDaySpan.getFullYear() + '-' + birthDaySpan.getMonth() + '-' + birthDaySpan.getDate(); |
|
235 |
$('#dgBirthDay').datebox('setValue', birthDay); |
|
236 |
$('#dgUserVisible').switchbutton(data.IsVisible == 1 ? 'check' : 'uncheck'); |
|
237 |
$('#dgUserEnable').switchbutton(data.IsEnable == 1 ? 'check' : 'uncheck'); |
|
238 |
$('#dgPassword').textbox('setValue', '000000'); |
|
239 |
} else { |
|
240 |
alert(data.Message); |
|
241 |
} |
|
242 |
}); |
|
243 |
//点击删除 |
|
244 |
$('#btnUserDelete').click(function () { |
|
245 |
var rows = $('#UserTable').datagrid('getSelections'); |
|
246 |
if (rows.length <= 0) { show('请选择任意一行!'); return; } |
|
247 |
var result = tableClickDeleteByIdJson(rows[0].Id, '/User/Delete'); |
|
248 |
if (result.Code == 200) { |
|
249 |
clearUserForm(); |
|
250 |
$('#UserDialog').dialog({ closed: true, }); |
|
251 |
reloadUserTable(); |
|
252 |
} else { |
|
253 |
alert(result.Message); |
|
254 |
} |
|
255 |
}); |
|
256 |
} |
|
257 |
|
|
258 |
//重新加载表格 |
|
259 |
function reloadUserTable() { |
|
260 |
$('#UserTable').datagrid('load', { |
|
261 |
UserNo : $('#searchUserNo').textbox('getValue'), |
|
262 |
UserName : $('#searchUserName').textbox('getValue'), |
|
263 |
OrgId : $('#searchUserOrg').combobox('getValue'), |
|
264 |
RoleName : $('#searchUserRole').combobox('getValue') |
|
265 |
}); |
|
266 |
} |