Ver código fonte

用户管理:支持在线维护系统用户

xuxueli 6 anos atrás
pai
commit
69d22f2c78

+ 27 - 8
xxl-job-admin/src/main/resources/static/js/user.index.1.js Ver arquivo

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
 	// add
147
 	// add
137
 	$(".add").click(function(){
148
 	$(".add").click(function(){
138
 		$('#addModal').modal({backdrop: false, keyboard: false}).modal('show');
149
 		$('#addModal').modal({backdrop: false, keyboard: false}).modal('show');
207
 		addModalValidate.resetForm();
218
 		addModalValidate.resetForm();
208
 		$("#addModal .form .form-group").removeClass("has-error");
219
 		$("#addModal .form .form-group").removeClass("has-error");
209
 		$(".remote_panel").show();	// remote
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
 	// update
236
 	// update
213
 	$("#user_list").on('click', '.update',function() {
237
 	$("#user_list").on('click', '.update',function() {
214
 
238
 
219
 		$("#updateModal .form input[name='id']").val( row.id );
243
 		$("#updateModal .form input[name='id']").val( row.id );
220
 		$("#updateModal .form input[name='username']").val( row.username );
244
 		$("#updateModal .form input[name='username']").val( row.username );
221
 		$("#updateModal .form input[name='password']").val( '' );
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
         var permissionArr = [];
247
         var permissionArr = [];
230
         if (row.permission) {
248
         if (row.permission) {
231
             permissionArr = row.permission.split(",");
249
             permissionArr = row.permission.split(",");
232
 		}
250
 		}
233
-        $("#updateModal .form input[name='permission']").removeProp('checked');
234
         $("#updateModal .form input[name='permission']").each(function () {
251
         $("#updateModal .form input[name='permission']").each(function () {
235
             if($.inArray($(this).val(), permissionArr) > -1) {
252
             if($.inArray($(this).val(), permissionArr) > -1) {
236
                 $(this).prop("checked",true);
253
                 $(this).prop("checked",true);
293
         updateModalValidate.resetForm();
310
         updateModalValidate.resetForm();
294
         $("#updateModal .form .form-group").removeClass("has-error");
311
         $("#updateModal .form .form-group").removeClass("has-error");
295
         $(".remote_panel").show();	// remote
312
         $(".remote_panel").show();	// remote
313
+
314
+        $("#updateModal .form input[name=permission]").parents('.form-group').show();
296
 	});
315
 	});
297
 
316
 
298
 });
317
 });