Files
exam-jyt/exam-vue/src/views/profile/components/UserCard.vue
T
chenhaodong 6393b0fb5c 修改优化
2026-06-24 23:47:49 +08:00

109 lines
1.9 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!--
@description 用户信息卡片组件展示头像昵称等个人资料摘要 效果不好 暂时删除
@author D吕贺034244311
@date 20260620
-->
<template>
<el-card style="margin-bottom:20px;">
<template #header>
<div class="clearfix">
<span>个人资料</span>
</div>
</template>
<div class="user-profile">
<div class="box-center">
<!-- <pan-thumb :image="user.avatar" :height="'100px'" :width="'100px'" :hoverable="false">-->
<!-- <div>欢迎</div>-->
<!-- {{ user.role }}-->
<!-- </pan-thumb>-->
</div>
<div class="box-center">
<div class="user-name text-center">{{ user.name }}</div>
<div class="user-role text-center text-muted">{{ $filters.uppercaseFirst(user.role) }}</div>
</div>
</div>
</el-card>
</template>
<script>
import PanThumb from '@/components/PanThumb/index.vue'
export default {
components: { PanThumb },
props: {
user: {
type: Object,
default: () => {
return {
name: '',
email: '',
avatar: '',
roles: ''
}
}
}
}
}
</script>
<style lang="scss" scoped>
.box-center {
margin: 0 auto;
display: table;
}
.text-muted {
color: #777;
}
.user-profile {
.user-name {
font-weight: bold;
}
.box-center {
padding-top: 10px;
}
.user-role {
padding-top: 10px;
font-weight: 400;
font-size: 14px;
}
.box-social {
padding-top: 30px;
.el-table {
border-top: 1px solid #dfe6ec;
}
}
.user-follow {
padding-top: 20px;
}
}
.user-bio {
margin-top: 20px;
color: #606266;
span {
padding-left: 4px;
}
.user-bio-section {
font-size: 14px;
padding: 15px 0;
.user-bio-section-header {
border-bottom: 1px solid #dfe6ec;
padding-bottom: 10px;
margin-bottom: 10px;
font-weight: bold;
}
}
}
</style>