diff --git a/frontend/src/views/User/User.vue b/frontend/src/views/User/User.vue index a4227817f38545f11ed2619148a22016945d576f..5de4ffa30f99b42c93f25f49251fad8babd2d415 100644 --- a/frontend/src/views/User/User.vue +++ b/frontend/src/views/User/User.vue @@ -26,15 +26,16 @@ - - + + @@ -47,7 +48,7 @@ import PGTable from "@/components/PGTable.vue"; import AddUser from "./components/AddUser.vue"; import UpdateUser from "./components/UpdateUser.vue"; -import { getUsers, searchUser } from "@/request/user"; +import { getUsers, searchUser, resetUserPasswd } from "@/request/user"; import { RespCodeOK } from "@/request/request"; const users = ref([]) @@ -89,8 +90,8 @@ function onAddUser() { } const editedUser = ref({}) -function onUpdateUser(data:any) { - editedUser.value = data +function onUpdateUser(user: any) { + editedUser.value = user title.value = "编辑用户" displayDialog.value = "UpdateUser" display.value = true @@ -114,6 +115,20 @@ function onSearchUser() { ElMessage.error("failed to search users:" + err.msg) }) } + +function onResetUserPasswd(user: any) { + resetUserPasswd({ + email: user.email + }).then((resp: any) => { + if (resp.code === RespCodeOK) { + ElMessage.success("reset user password success:" + resp.msg) + } else { + ElMessage.error("failed to reset user password:" + resp.msg) + } + }).catch((err: any) => { + ElMessage.error("failed to reset user password" + err.msg) + }) +}