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 @@