Browse Source

🚀 对接后台接口

master
wangxiang 2 years ago
parent
commit
e1138c7839
  1. 20
      src/views/system/user/userInfo/index.vue

20
src/views/system/user/userInfo/index.vue

@ -15,12 +15,12 @@
src="https://godolphinx.org/dolphin1024x1024.png" src="https://godolphinx.org/dolphin1024x1024.png"
:size="80" :size="80"
/> />
<h2>管理员</h2> <h2>{{ getUserInfo.nickName }}</h2>
<p>全栈工程师</p> <p>{{ getUserInfo.remarks }}</p>
<a-button preIcon="fa6-solid:id-badge" <a-button preIcon="fa6-solid:id-badge"
type="primary" type="primary"
shape="round" shape="round"
>admin</a-button> >{{ getUserInfo.userName }}</a-button>
</div> </div>
<ADivider/> <ADivider/>
<div class="user-info-main"> <div class="user-info-main">
@ -32,25 +32,25 @@
<template #label> <template #label>
<Icon icon="fa6-solid:building"/> <Icon icon="fa6-solid:building"/>
</template> </template>
研发部 {{ getUserInfo.deptName }}
</ADescriptionsItem> </ADescriptionsItem>
<ADescriptionsItem span="24"> <ADescriptionsItem span="24">
<template #label> <template #label>
<Icon icon="fa6-solid:envelope"/> <Icon icon="fa6-solid:envelope"/>
</template> </template>
1827945911@qq.com {{ getUserInfo.email }}
</ADescriptionsItem> </ADescriptionsItem>
<ADescriptionsItem span="24"> <ADescriptionsItem span="24">
<template #label> <template #label>
<Icon icon="fa6-solid:mobile"/> <Icon icon="fa6-solid:mobile"/>
</template> </template>
15374801233 {{ getUserInfo.phone }}
</ADescriptionsItem> </ADescriptionsItem>
<ADescriptionsItem span="24"> <ADescriptionsItem span="24">
<template #label> <template #label>
<Icon icon="fa6-solid:venus-double"/> <Icon icon="fa6-solid:venus-double"/>
</template> </template>
{{ ~~getUserInfo.sex === 0 ? '' : '女' }}
</ADescriptionsItem> </ADescriptionsItem>
<ADescriptionsItem span="24"> <ADescriptionsItem span="24">
<template #label> <template #label>
@ -76,8 +76,8 @@
:active-tab-key="state.currentCardKey" :active-tab-key="state.currentCardKey"
@tabChange="key => state.currentCardKey = key" @tabChange="key => state.currentCardKey = key"
> >
<BasicForm v-if="state.currentCardKey === 'baseInfo'" @register="registerForm"/> <BasicForm v-show="state.currentCardKey === 'baseInfo'" @register="registerForm"/>
<p v-if="state.currentCardKey === 'uploadAvatar'">上传头像待开发中</p> <p v-show="state.currentCardKey === 'uploadAvatar'">上传头像待开发中</p>
</ACard> </ACard>
</ACard> </ACard>
</PageWrapper> </PageWrapper>
@ -152,6 +152,8 @@
} }
} }
const getUserInfo = computed((): User & any => state.userInfo ? state.userInfo : {});
const getLabelStyle = computed((): CSSProperties => ({ const getLabelStyle = computed((): CSSProperties => ({
fontSize: '14px', fontSize: '14px',
display: 'inline', display: 'inline',

Loading…
Cancel
Save