瀏覽代碼

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

xuxueli 6 年之前
父節點
當前提交
69d22f2c78
共有 1 個文件被更改,包括 27 次插入8 次删除
  1. 27 8
      xxl-job-admin/src/main/resources/static/js/user.index.1.js

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

@@ -133,6 +133,17 @@ $(function() {
 		});
 	});
 
+	// add role
+    $("#addModal .form input[name=role]").change(function () {
+		var role = $(this).val();
+		if (role == 1) {
+            $("#addModal .form input[name=permission]").parents('.form-group').hide();
+		} else {
+            $("#addModal .form input[name=permission]").parents('.form-group').show();
+		}
+        $("#addModal .form input[name='permission']").prop("checked",false);
+    });
+
 	// add
 	$(".add").click(function(){
 		$('#addModal').modal({backdrop: false, keyboard: false}).modal('show');
@@ -207,8 +218,21 @@ $(function() {
 		addModalValidate.resetForm();
 		$("#addModal .form .form-group").removeClass("has-error");
 		$(".remote_panel").show();	// remote
+
+        $("#addModal .form input[name=permission]").parents('.form-group').show();
 	});
 
+    // update role
+    $("#updateModal .form input[name=role]").change(function () {
+        var role = $(this).val();
+        if (role == 1) {
+            $("#updateModal .form input[name=permission]").parents('.form-group').hide();
+        } else {
+            $("#updateModal .form input[name=permission]").parents('.form-group').show();
+        }
+        $("#updateModal .form input[name='permission']").prop("checked",false);
+    });
+
 	// update
 	$("#user_list").on('click', '.update',function() {
 
@@ -219,18 +243,11 @@ $(function() {
 		$("#updateModal .form input[name='id']").val( row.id );
 		$("#updateModal .form input[name='username']").val( row.username );
 		$("#updateModal .form input[name='password']").val( '' );
-		$("#updateModal .form input[name='role']").each(function () {
-			if($(this).val() == row.role) {
-                $(this).prop("checked",true);
-			} else {
-                $(this).prop("checked",false);
-			}
-        });
+		$("#updateModal .form input[name='role'][value='"+ row.role +"']").click();
         var permissionArr = [];
         if (row.permission) {
             permissionArr = row.permission.split(",");
 		}
-        $("#updateModal .form input[name='permission']").removeProp('checked');
         $("#updateModal .form input[name='permission']").each(function () {
             if($.inArray($(this).val(), permissionArr) > -1) {
                 $(this).prop("checked",true);
@@ -293,6 +310,8 @@ $(function() {
         updateModalValidate.resetForm();
         $("#updateModal .form .form-group").removeClass("has-error");
         $(".remote_panel").show();	// remote
+
+        $("#updateModal .form input[name=permission]").parents('.form-group').show();
 	});
 
 });