diff --git a/src/api/system/user.ts b/src/api/system/user.ts index 6ae57d9..c1c9cd8 100644 --- a/src/api/system/user.ts +++ b/src/api/system/user.ts @@ -48,3 +48,14 @@ export function updateUser(id: number, data: Partial) { export function deleteUser(id: number) { return request.Delete>(`/user/${id}`) } +/** + * 更新用户密码 + * Patch /user/password + */ +export interface UserPasswordParams { + oldPassword: string + newPassword: string +} +export function updateUserPassword(data: UserPasswordParams) { + return request.Patch>(`/user/password`, data) +} diff --git a/src/views/build-in/user-center/components/NotificationSettings.vue b/src/views/build-in/user-center/components/NotificationSettings.vue new file mode 100644 index 0000000..8bceb4f --- /dev/null +++ b/src/views/build-in/user-center/components/NotificationSettings.vue @@ -0,0 +1,43 @@ + + + diff --git a/src/views/build-in/user-center/components/PersonalInfo.vue b/src/views/build-in/user-center/components/PersonalInfo.vue index 850c283..920bd14 100644 --- a/src/views/build-in/user-center/components/PersonalInfo.vue +++ b/src/views/build-in/user-center/components/PersonalInfo.vue @@ -61,7 +61,6 @@ async function updateUserInfo() { :model="formData" label-placement="left" label-width="80px" - class="max-w-400px" > diff --git a/src/views/build-in/user-center/components/PreferenceSettings.vue b/src/views/build-in/user-center/components/PreferenceSettings.vue new file mode 100644 index 0000000..bd8b4d9 --- /dev/null +++ b/src/views/build-in/user-center/components/PreferenceSettings.vue @@ -0,0 +1,47 @@ + + + diff --git a/src/views/build-in/user-center/components/SecuritySettings.vue b/src/views/build-in/user-center/components/SecuritySettings.vue new file mode 100644 index 0000000..5fda51f --- /dev/null +++ b/src/views/build-in/user-center/components/SecuritySettings.vue @@ -0,0 +1,162 @@ + + + diff --git a/src/views/build-in/user-center/index.vue b/src/views/build-in/user-center/index.vue index ddcc07f..ac00726 100644 --- a/src/views/build-in/user-center/index.vue +++ b/src/views/build-in/user-center/index.vue @@ -1,13 +1,65 @@