|
@@ -133,6 +133,17 @@ $(function() {
|
133
|
133
|
});
|
134
|
134
|
});
|
135
|
135
|
|
|
136
|
+ // add role
|
|
137
|
+ $("#addModal .form input[name=role]").change(function () {
|
|
138
|
+ var role = $(this).val();
|
|
139
|
+ if (role == 1) {
|
|
140
|
+ $("#addModal .form input[name=permission]").parents('.form-group').hide();
|
|
141
|
+ } else {
|
|
142
|
+ $("#addModal .form input[name=permission]").parents('.form-group').show();
|
|
143
|
+ }
|
|
144
|
+ $("#addModal .form input[name='permission']").prop("checked",false);
|
|
145
|
+ });
|
|
146
|
+
|
136
|
147
|
// add
|
137
|
148
|
$(".add").click(function(){
|
138
|
149
|
$('#addModal').modal({backdrop: false, keyboard: false}).modal('show');
|
|
@@ -207,8 +218,21 @@ $(function() {
|
207
|
218
|
addModalValidate.resetForm();
|
208
|
219
|
$("#addModal .form .form-group").removeClass("has-error");
|
209
|
220
|
$(".remote_panel").show(); // remote
|
|
221
|
+
|
|
222
|
+ $("#addModal .form input[name=permission]").parents('.form-group').show();
|
210
|
223
|
});
|
211
|
224
|
|
|
225
|
+ // update role
|
|
226
|
+ $("#updateModal .form input[name=role]").change(function () {
|
|
227
|
+ var role = $(this).val();
|
|
228
|
+ if (role == 1) {
|
|
229
|
+ $("#updateModal .form input[name=permission]").parents('.form-group').hide();
|
|
230
|
+ } else {
|
|
231
|
+ $("#updateModal .form input[name=permission]").parents('.form-group').show();
|
|
232
|
+ }
|
|
233
|
+ $("#updateModal .form input[name='permission']").prop("checked",false);
|
|
234
|
+ });
|
|
235
|
+
|
212
|
236
|
// update
|
213
|
237
|
$("#user_list").on('click', '.update',function() {
|
214
|
238
|
|
|
@@ -219,18 +243,11 @@ $(function() {
|
219
|
243
|
$("#updateModal .form input[name='id']").val( row.id );
|
220
|
244
|
$("#updateModal .form input[name='username']").val( row.username );
|
221
|
245
|
$("#updateModal .form input[name='password']").val( '' );
|
222
|
|
- $("#updateModal .form input[name='role']").each(function () {
|
223
|
|
- if($(this).val() == row.role) {
|
224
|
|
- $(this).prop("checked",true);
|
225
|
|
- } else {
|
226
|
|
- $(this).prop("checked",false);
|
227
|
|
- }
|
228
|
|
- });
|
|
246
|
+ $("#updateModal .form input[name='role'][value='"+ row.role +"']").click();
|
229
|
247
|
var permissionArr = [];
|
230
|
248
|
if (row.permission) {
|
231
|
249
|
permissionArr = row.permission.split(",");
|
232
|
250
|
}
|
233
|
|
- $("#updateModal .form input[name='permission']").removeProp('checked');
|
234
|
251
|
$("#updateModal .form input[name='permission']").each(function () {
|
235
|
252
|
if($.inArray($(this).val(), permissionArr) > -1) {
|
236
|
253
|
$(this).prop("checked",true);
|
|
@@ -293,6 +310,8 @@ $(function() {
|
293
|
310
|
updateModalValidate.resetForm();
|
294
|
311
|
$("#updateModal .form .form-group").removeClass("has-error");
|
295
|
312
|
$(".remote_panel").show(); // remote
|
|
313
|
+
|
|
314
|
+ $("#updateModal .form input[name=permission]").parents('.form-group').show();
|
296
|
315
|
});
|
297
|
316
|
|
298
|
317
|
});
|