diff --git a/src/api/system/user/profile.ts b/src/api/system/user/profile.ts index e78424cc..a1047c94 100644 --- a/src/api/system/user/profile.ts +++ b/src/api/system/user/profile.ts @@ -1,37 +1,25 @@ import request from '@/config/axios' -export interface ProfileDept { - id: number - name: string -} -export interface ProfileRole { - id: number - name: string -} -export interface ProfilePost { - id: number - name: string -} -export interface SocialUser { - id: number - type: number - openid: string - token: string - rawTokenInfo: string - nickname: string - avatar: string - rawUserInfo: string - code: string - state: string -} export interface ProfileVO { id: number username: string nickname: string - dept: ProfileDept - roles: ProfileRole[] - posts: ProfilePost[] - socialUsers: SocialUser[] + dept: { + id: number + name: string + } + roles: { + id: number + name: string + }[] + posts: { + id: number + name: string + }[] + socialUsers: { + type: number + openid: string + }[] email: string mobile: string sex: number diff --git a/src/views/Profile/components/ProfileUser.vue b/src/views/Profile/components/ProfileUser.vue index e1debf6b..61b40320 100644 --- a/src/views/Profile/components/ProfileUser.vue +++ b/src/views/Profile/components/ProfileUser.vue @@ -41,7 +41,7 @@
  • {{ t('profile.user.createTime') }} -
    {{ formatDate(userInfo?.createTime) }}
    +
    {{ formatDate(userInfo.createTime) }}
  • @@ -55,7 +55,7 @@ import { getUserProfileApi, ProfileVO } from '@/api/system/user/profile' defineOptions({ name: 'ProfileUser' }) const { t } = useI18n() -const userInfo = ref() +const userInfo = ref({} as ProfileVO) const getUserInfo = async () => { const users = await getUserProfileApi() userInfo.value = users