diff --git a/main/manager-web/src/apis/module/admin.js b/main/manager-web/src/apis/module/admin.js
index 977437ab..83da3023 100644
--- a/main/manager-web/src/apis/module/admin.js
+++ b/main/manager-web/src/apis/module/admin.js
@@ -4,20 +4,58 @@ import {getServiceUrl} from '../api'
export default {
// 用户列表
- getUserList(callback) {
+ getUserList(params, callback) {
+ const queryParams = new URLSearchParams({
+ page: params.page,
+ limit: params.limit,
+ mobile: params.mobile
+ }).toString();
+
+ RequestService.sendRequest()
+ .url(`${getServiceUrl()}/api/v1/admin/users?${queryParams}`)
+ .method('GET')
+ .success((res) => {
+ RequestService.clearRequestTime()
+ callback(res)
+ })
+ .fail((err) => {
+ console.error('请求失败:', err)
+ RequestService.reAjaxFun(() => {
+ this.getUserList(callback)
+ })
+ }).send()
+ },
+ // 删除用户
+ deleteUser(id, callback) {
RequestService.sendRequest()
- .url(`${getServiceUrl()}/api/v1/admin/users`)
- .method('GET')
+ .url(`${getServiceUrl()}/api/v1/admin/users/${id}`)
+ .method('DELETE')
.success((res) => {
RequestService.clearRequestTime()
callback(res)
})
.fail((err) => {
- console.error('请求失败:', err)
+ console.error('删除失败:', err)
RequestService.reAjaxFun(() => {
- this.getUserList(callback)
+ 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)
})
- .send()
+ .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 53697b8e..744cd9a8 100644
--- a/main/manager-web/src/views/UserManagement.vue
+++ b/main/manager-web/src/views/UserManagement.vue
@@ -13,9 +13,9 @@
-
+
-
+
@@ -42,13 +42,7 @@
-
@@ -68,18 +63,19 @@