diff --git a/apps/web-antd/src/views/_core/profile/modules/profile-user.vue b/apps/web-antd/src/views/_core/profile/modules/profile-user.vue index 57384e3ee..1a058cef5 100644 --- a/apps/web-antd/src/views/_core/profile/modules/profile-user.vue +++ b/apps/web-antd/src/views/_core/profile/modules/profile-user.vue @@ -7,7 +7,7 @@ import { IconifyIcon } from '@vben/icons'; import { preferences } from '@vben/preferences'; import { formatDateTime } from '@vben/utils'; -import { Descriptions, DescriptionsItem, Tooltip } from 'ant-design-vue'; +import { Divider, Tag, Tooltip } from 'ant-design-vue'; import { updateUserProfile } from '#/api/system/user/profile'; import { CropperAvatar } from '#/components/cropper'; @@ -36,113 +36,155 @@ async function handelUpload({ const { httpRequest } = useUpload(); // 将 Blob 转换为 File const fileObj = new File([file], filename, { type: file.type }); - const avatar = await httpRequest(fileObj); + const result = await httpRequest(fileObj); // 2. 更新用户头像 - await updateUserProfile({ avatar }); + const avatarUrl = typeof result === 'string' ? result : result?.url; + if (avatarUrl) { + await updateUserProfile({ avatar: avatarUrl }); + } } + + diff --git a/apps/web-antd/src/views/_core/profile/modules/user-social.vue b/apps/web-antd/src/views/_core/profile/modules/user-social.vue index 8a34b1779..002dadec1 100644 --- a/apps/web-antd/src/views/_core/profile/modules/user-social.vue +++ b/apps/web-antd/src/views/_core/profile/modules/user-social.vue @@ -1,5 +1,4 @@ -