Showing
1 changed file
with
8 additions
and
5 deletions
| @@ -2,10 +2,12 @@ | @@ -2,10 +2,12 @@ | ||
| 2 | <Dropdown placement="bottomLeft" :overlayClassName="`${prefixCls}-dropdown-overlay`"> | 2 | <Dropdown placement="bottomLeft" :overlayClassName="`${prefixCls}-dropdown-overlay`"> | 
| 3 | <span :class="[prefixCls, `${prefixCls}--${theme}`]" class="flex"> | 3 | <span :class="[prefixCls, `${prefixCls}--${theme}`]" class="flex"> | 
| 4 | <img :class="`${prefixCls}__header`" :src="getUserInfo.avatar" /> | 4 | <img :class="`${prefixCls}__header`" :src="getUserInfo.avatar" /> | 
| 5 | - <span :class="`${prefixCls}__info hidden md:block w-30 truncate`"> | ||
| 6 | - <span :class="`${prefixCls}__name `" class="truncate"> | ||
| 7 | - {{ getUserInfo.realName }} | ||
| 8 | - </span> | 5 | + <span :class="`${prefixCls}__info hidden md:block truncate`"> | 
| 6 | + <Tooltip :trigger="['click']" :title="getUserInfo.realName"> | ||
| 7 | + <span :class="`${prefixCls}__name `" class="truncate"> | ||
| 8 | + {{ getUserInfo.realName?.slice(0, 10) }} | ||
| 9 | + </span> | ||
| 10 | + </Tooltip> | ||
| 9 | </span> | 11 | </span> | 
| 10 | </span> | 12 | </span> | 
| 11 | 13 | ||
| @@ -53,7 +55,7 @@ | @@ -53,7 +55,7 @@ | ||
| 53 | </template> | 55 | </template> | 
| 54 | <script lang="ts"> | 56 | <script lang="ts"> | 
| 55 | // components | 57 | // components | 
| 56 | - import { Dropdown, Menu } from 'ant-design-vue'; | 58 | + import { Dropdown, Menu, Tooltip } from 'ant-design-vue'; | 
| 57 | import { defineComponent, computed, ref, reactive } from 'vue'; | 59 | import { defineComponent, computed, ref, reactive } from 'vue'; | 
| 58 | import { useUserStore } from '/@/store/modules/user'; | 60 | import { useUserStore } from '/@/store/modules/user'; | 
| 59 | import { useHeaderSetting } from '/@/hooks/setting/useHeaderSetting'; | 61 | import { useHeaderSetting } from '/@/hooks/setting/useHeaderSetting'; | 
| @@ -83,6 +85,7 @@ | @@ -83,6 +85,7 @@ | ||
| 83 | LockAction: createAsyncComponent(() => import('../lock/LockModal.vue')), | 85 | LockAction: createAsyncComponent(() => import('../lock/LockModal.vue')), | 
| 84 | PersonalChild: createAsyncComponent(() => import('../personal/index.vue')), | 86 | PersonalChild: createAsyncComponent(() => import('../personal/index.vue')), | 
| 85 | AboutSoftwareModal, | 87 | AboutSoftwareModal, | 
| 88 | + Tooltip, | ||
| 86 | }, | 89 | }, | 
| 87 | props: { | 90 | props: { | 
| 88 | theme: propTypes.oneOf(['dark', 'light']), | 91 | theme: propTypes.oneOf(['dark', 'light']), |