fix 修复 用户上传头像后无法编辑问题 头像url改为独立字段避免影响

This commit is contained in:
疯狂的狮子Li 2026-07-03 17:00:39 +08:00
parent a1069624e7
commit e74984e0e0
4 changed files with 8 additions and 5 deletions

View File

@ -8,7 +8,8 @@ export interface UserInfo {
userId: string | number;
userName: string;
nickName?: string;
avatar?: string;
avatar?: string | number;
avatarUrl?: string;
deptName?: string;
};
roles: string[];
@ -26,6 +27,7 @@ export interface UserForm {
gender?: string;
status?: string;
remark?: string;
avatar?: string | number;
postIds?: Array<string | number>;
roleIds?: Array<string | number>;
}
@ -68,7 +70,8 @@ export interface UserVO extends BaseEntity {
email?: string;
phoneNumber?: string;
gender?: string;
avatar?: string;
avatar?: string | number;
avatarUrl?: string;
status?: string;
deptName?: string;
roles?: RoleVO[];

View File

@ -454,7 +454,7 @@ export default function BasicLayout() {
)}
subMenuItemRender={(item, _dom) => menuNode(item as RuntimeMenuItem)}
avatarProps={{
src: userInfo?.user.avatar || defaultAvatar,
src: userInfo?.user.avatarUrl || defaultAvatar,
title: userInfo?.user.nickName || userInfo?.user.userName,
render: (_, dom) => (
<Dropdown menu={{ items: userMenu }} placement="bottomRight" trigger={['click']}>

View File

@ -329,7 +329,7 @@ export default function Profile() {
<Card title="个人信息">
<Space orientation="vertical" size={18} style={{ width: '100%' }}>
<div style={{ textAlign: 'center' }}>
<Avatar size={112} src={user.avatar || defaultAvatar} />
<Avatar size={112} src={user.avatarUrl || defaultAvatar} />
<div style={{ marginTop: 12 }}>
<Upload {...uploadProps}>
<Button icon={<UploadOutlined />} loading={avatarUploading}>

View File

@ -17,7 +17,7 @@ export const useUserStore = create<UserState>(set => ({
...userInfo,
user: {
...userInfo.user,
avatar: userInfo.user.avatar || defaultAvatar
avatarUrl: userInfo.user.avatarUrl || defaultAvatar
}
}
: undefined