diff --git a/main/manager-web/src/apis/module/admin.js b/main/manager-web/src/apis/module/admin.js index ecc413b0..83da3023 100644 --- a/main/manager-web/src/apis/module/admin.js +++ b/main/manager-web/src/apis/module/admin.js @@ -40,5 +40,22 @@ export default { this.deleteUser(id, callback) }) }).send() + }, + // 重置用户密码 + resetUserPassword(id, callback) { + RequestService.sendRequest() + .url(`${getServiceUrl()}/api/v1/admin/users/${id}`) + .method('PUT') + .success((res) => { + RequestService.clearRequestTime() + callback(res) + }) + .fail((err) => { + console.error('重置密码失败:', err) + RequestService.reAjaxFun(() => { + this.resetUserPassword(id, callback) + }) + }).send() } + } diff --git a/main/manager-web/src/components/ViewPasswordDialog.vue b/main/manager-web/src/components/ViewPasswordDialog.vue new file mode 100644 index 00000000..10f70c6b --- /dev/null +++ b/main/manager-web/src/components/ViewPasswordDialog.vue @@ -0,0 +1,77 @@ + + + + + \ No newline at end of file diff --git a/main/manager-web/src/views/UserManagement.vue b/main/manager-web/src/views/UserManagement.vue index 4c3bc7b4..744cd9a8 100644 --- a/main/manager-web/src/views/UserManagement.vue +++ b/main/manager-web/src/views/UserManagement.vue @@ -42,13 +42,7 @@ - @@ -61,6 +55,7 @@
©2025 xiaozhi-esp32-server
+ @@ -68,12 +63,14 @@