From 4ed44a2a8fd9f288739704cd73a7518eed34ec66 Mon Sep 17 00:00:00 2001 From: chenchun Date: Thu, 5 Sep 2024 21:44:10 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=96=B0=E5=A2=9E=E4=B8=AA=E4=BA=BA?= =?UTF-8?q?=E4=B8=AD=E5=BF=83api?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Yi.Pure.Vue3/src/api/system/user.ts | 26 ++++++++++++++++++- .../src/views/account-settings/index.vue | 4 +-- 2 files changed, 27 insertions(+), 3 deletions(-) diff --git a/Yi.Pure.Vue3/src/api/system/user.ts b/Yi.Pure.Vue3/src/api/system/user.ts index 58493ca5..a1c8b9b4 100644 --- a/Yi.Pure.Vue3/src/api/system/user.ts +++ b/Yi.Pure.Vue3/src/api/system/user.ts @@ -1,5 +1,5 @@ import { http } from "@/utils/http"; -import type { Result, ResultList, ResultPage } from "@/api/result"; +import type { Result, ResultPage } from "@/api/result"; /** 获取系统管理-用户管理列表 */ export const getUserList = (data?: object) => { @@ -39,3 +39,27 @@ export const updateUser = (id: string, data: any) => { export const addUser = (data: any) => { return http.request("post", `/user`, { data }); }; + +/** 查询用户个人信息 */ +export const getUserProfile = () => { + return http.request("get", `/account`, {}); +}; + +/** 修改用户个人信息 */ +export const updateUserProfile = data => { + return http.request("put", `/user/profile`, { data }); +}; + +/** 只修改用户头像 */ +export const updateUserIcon = data => { + return http.request("put", `/account/icon`, { data: { icon: data } }); +}; + +/** 用户密码重置 */ +export const updateUserPwd = (oldPassword, newPassword) => { + const data = { + oldPassword, + newPassword + }; + return http.request("put", `/account/password`, { data }); +}; diff --git a/Yi.Pure.Vue3/src/views/account-settings/index.vue b/Yi.Pure.Vue3/src/views/account-settings/index.vue index 47486e36..4a59c3a4 100644 --- a/Yi.Pure.Vue3/src/views/account-settings/index.vue +++ b/Yi.Pure.Vue3/src/views/account-settings/index.vue @@ -30,8 +30,8 @@ onBeforeMount(() => { const userInfo = ref({ avatar: "", - username: "", - nickname: "" + userName: "", + nick: "" }); const panes = [ {