From 86c4350de4d818d57921f409e8bce608529ebebb Mon Sep 17 00:00:00 2001 From: Charles7c Date: Sat, 4 Feb 2023 16:20:35 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84=EF=BC=9A=E9=87=8D=E6=9E=84?= =?UTF-8?q?=E4=B8=AA=E4=BA=BA=E4=B8=AD=E5=BF=83=E5=89=8D=E7=AB=AF=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/system/user-center.ts | 14 +- .../src/views/login/components/login-form.vue | 4 +- .../user/center/components/basic-info.vue | 115 +++++----- .../user/center/components/operation-log.vue | 4 + .../center/components/security-settings.vue | 5 + .../security-settings/update-email.vue | 200 +++++++++--------- .../security-settings/update-phone.vue | 2 +- .../security-settings/update-pwd.vue | 125 +++++------ .../user/center/components/user-panel.vue | 64 +++--- .../views/system/user/center/locale/en-US.ts | 1 + .../views/system/user/center/locale/zh-CN.ts | 1 + 11 files changed, 265 insertions(+), 270 deletions(-) diff --git a/continew-admin-ui/src/api/system/user-center.ts b/continew-admin-ui/src/api/system/user-center.ts index e4af5473..9fbcdb14 100644 --- a/continew-admin-ui/src/api/system/user-center.ts +++ b/continew-admin-ui/src/api/system/user-center.ts @@ -1,5 +1,7 @@ import axios from 'axios'; +const BASE_URL = '/system/user/center'; + export interface BasicInfoModel { username: string; nickname: string; @@ -9,24 +11,27 @@ export interface BasicInfoModel { export interface AvatarRes { avatar: string; } + export function uploadAvatar(data: FormData) { - return axios.post('/system/user/center/avatar', data); + return axios.post(`${BASE_URL}/avatar`, data); } export interface UpdateBasicInfoReq { nickname: string; gender: number; } + export function updateBasicInfo(req: UpdateBasicInfoReq) { - return axios.patch('/system/user/center/basic/info', req); + return axios.patch(`${BASE_URL}/basic/info`, req); } export interface UpdatePasswordReq { oldPassword: string; newPassword: string; } + export function updatePassword(req: UpdatePasswordReq) { - return axios.patch('/system/user/center/password', req); + return axios.patch(`${BASE_URL}/password`, req); } export interface UpdateEmailReq { @@ -34,6 +39,7 @@ export interface UpdateEmailReq { captcha: string; currentPassword: string; } + export function updateEmail(req: UpdateEmailReq) { - return axios.patch('/system/user/center/email', req); + return axios.patch(`${BASE_URL}/email`, req); } \ No newline at end of file diff --git a/continew-admin-ui/src/views/login/components/login-form.vue b/continew-admin-ui/src/views/login/components/login-form.vue index c7c400cc..cf278bc9 100644 --- a/continew-admin-ui/src/views/login/components/login-form.vue +++ b/continew-admin-ui/src/views/login/components/login-form.vue @@ -62,7 +62,7 @@ diff --git a/continew-admin-ui/src/views/system/user/center/components/operation-log.vue b/continew-admin-ui/src/views/system/user/center/components/operation-log.vue index 6c3d11b7..754eabc3 100644 --- a/continew-admin-ui/src/views/system/user/center/components/operation-log.vue +++ b/continew-admin-ui/src/views/system/user/center/components/operation-log.vue @@ -88,6 +88,7 @@ listOperationLog(params).then((res) => { operationLogList.value = res.data.list; total.value = res.data.total; + }).finally(() => { loading.value = false; }); }; @@ -125,6 +126,7 @@ .container { padding: 0 20px 20px 20px; } + :deep(.arco-table-th) { &:last-child { .arco-table-th-item-title { @@ -132,10 +134,12 @@ } } } + .action-icon { cursor: pointer; margin-right: 10px; } + .action-icon:hover { color: #0960bd; } diff --git a/continew-admin-ui/src/views/system/user/center/components/security-settings.vue b/continew-admin-ui/src/views/system/user/center/components/security-settings.vue index f1ad472e..20896982 100644 --- a/continew-admin-ui/src/views/system/user/center/components/security-settings.vue +++ b/continew-admin-ui/src/views/system/user/center/components/security-settings.vue @@ -21,16 +21,20 @@