<template> 
 | 
  <div class="header"> 
 | 
    <a-space :size="12" direction="vertical" align="center"> 
 | 
      <a-avatar :size="64"> 
 | 
        <template #trigger-icon> 
 | 
          <icon-camera /> 
 | 
        </template> 
 | 
        <img :src="userInfo.avatar" /> 
 | 
      </a-avatar> 
 | 
      <a-typography-title :heading="6" style="margin: 0"> 
 | 
        {{ userInfo.name }} 
 | 
      </a-typography-title> 
 | 
      <div class="user-msg"> 
 | 
        <a-space :size="18"> 
 | 
          <div> 
 | 
            <icon-user /> 
 | 
            <a-typography-text>{{ userInfo.jobName }}</a-typography-text> 
 | 
          </div> 
 | 
          <div> 
 | 
            <icon-home /> 
 | 
            <a-typography-text> 
 | 
              {{ userInfo.organizationName }} 
 | 
            </a-typography-text> 
 | 
          </div> 
 | 
          <div> 
 | 
            <icon-location /> 
 | 
            <a-typography-text>{{ userInfo.locationName }}</a-typography-text> 
 | 
          </div> 
 | 
        </a-space> 
 | 
      </div> 
 | 
    </a-space> 
 | 
  </div> 
 | 
</template> 
 | 
  
 | 
<script lang="ts" setup> 
 | 
  import { useUserStore } from '@/store'; 
 | 
  
 | 
  const userInfo = useUserStore(); 
 | 
</script> 
 | 
  
 | 
<style scoped lang="less"> 
 | 
  .header { 
 | 
    display: flex; 
 | 
    align-items: center; 
 | 
    justify-content: center; 
 | 
    height: 204px; 
 | 
    color: var(--gray-10); 
 | 
    background: url(//p3-armor.byteimg.com/tos-cn-i-49unhts6dw/41c6b125cc2e27021bf7fcc9a9b1897c.svg~tplv-49unhts6dw-image.image) 
 | 
      no-repeat; 
 | 
    background-size: cover; 
 | 
    border-radius: 4px; 
 | 
  
 | 
    :deep(.arco-avatar-trigger-icon-button) { 
 | 
      color: rgb(var(--arcoblue-6)); 
 | 
  
 | 
      :deep(.arco-icon) { 
 | 
        vertical-align: -1px; 
 | 
      } 
 | 
    } 
 | 
    .user-msg { 
 | 
      .arco-icon { 
 | 
        color: rgb(var(--gray-10)); 
 | 
      } 
 | 
      .arco-typography { 
 | 
        margin-left: 6px; 
 | 
      } 
 | 
    } 
 | 
  } 
 | 
</style> 
 |