diff --git a/static/src/js/app/admin/user/userList.js b/static/src/js/app/admin/user/userList.js index b382f91..723c6df 100644 --- a/static/src/js/app/admin/user/userList.js +++ b/static/src/js/app/admin/user/userList.js @@ -22,7 +22,8 @@ require(["jquery", "avalon", "csrfToken", "bsAlert", "pager", "validator"], userId: -1, openAPI: false, tfa_auth: false, - is_forbidden: false, + is_forbidden: false, + password: "", pager: { getPage: function (page) { @@ -47,6 +48,7 @@ require(["jquery", "avalon", "csrfToken", "bsAlert", "pager", "validator"], } }); } + vm.$watch("showAdminOnly", function () { getPage(1); avalon.vmodels.userPager.currentPage = 1; @@ -88,8 +90,8 @@ require(["jquery", "avalon", "csrfToken", "bsAlert", "pager", "validator"], tfa_auth: vm.tfa_auth, is_forbidden : vm.is_forbidden }; - if ($("#password").val() !== "") - data.password = $("#password").val(); + if (vm.password != "") + data.password = vm.password; $.ajax({ url: "/api/admin/user/", data: data, @@ -99,7 +101,7 @@ require(["jquery", "avalon", "csrfToken", "bsAlert", "pager", "validator"], if (!data.code) { bsAlert("编辑成功!"); getPage(1); - $("#password").val(""); + vm.password = ""; vm.isEditing = false; } else { bsAlert(data.data); diff --git a/template/src/admin/user/user_list.html b/template/src/admin/user/user_list.html index cc431e6..75133c1 100644 --- a/template/src/admin/user/user_list.html +++ b/template/src/admin/user/user_list.html @@ -60,7 +60,8 @@
-